Fathom DAO

OXORIORepository at commit 5e9f3a2

OXORIO reviewed Fathom (Fathom DAO) on 18 Jan 2023: 75 findings, 8 critical; 63 marked fixed, 12 acknowledged.

8 critical findings, fixed
Open the reportOpen Fathom’s security record

Report hosted on audits.oxor.io.

Trustblock does not review code.

Findings75

Statuses are the security firm’s own, from its report.

SeverityOpenAcknowledgedFixed
Critical008
High0125
Medium0514
Low0616
HighCalling unlock, earlyUnlock and unlockPartially before claimRewards will result in loss of rewards in StakingHandlersAcknowledged

The report gives no description here.

MediumModifier onlyOwnerOrGov creates a complex confirmation structure in case of Governance calls in the MultiSigWalletAcknowledged

The report gives no description here.

MediumMultiple streams can be active at the same time with the same parameters in StakingHandler.solAcknowledged

The report gives no description here.

MediumThere is no check for gas consumption in GovernorAcknowledged

The report gives no description here.

MediumThere is no limit for the amount of schedules on streams in StakingHandlersAcknowledged

The report gives no description here.

MediumThere is no limit on the maximum number of active streams in the StakingHandlers contractAcknowledged

The report gives no description here.

LowIt is not possible to withdraw tokens that were sent by mistakeAcknowledged

The report gives no description here.

LowRevert message strings are too longAcknowledged

The report gives no description here.

LowStream manager, treasury manager and admin represent the same account in StakingHandlersAcknowledged

The report gives no description here.

LowThe Governor and TimeLockController do not support the ERC721 and ERC1155 tokensAcknowledged

The report gives no description here.

Show 2 more
LowUnnecessary ' in a RewardsLibrary commentAcknowledged

The report gives no description here.

LowUnnecessary reads from storageAcknowledged

The report gives no description here.

Contracts in scope

No deployed address is recorded for this audit.

The report names a repository or files. Open the report to see its scope.

Repository and files the report names (171)

  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/vault/packages/VaultPackage.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/access/AccessControl.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/structs/Counters.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/vault/packages/VaultPackage.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/StakingStorage.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStaking.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/extensions/IERC20Metadata.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/helpers/IStakingHelper.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/interfaces/IGovernor.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/StakingProxy.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/StakingInternals.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-factory/interfaces/IERC20Factory.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-factory/ERC20Factory.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/MainTokenGovernor.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/ERC20.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/security/IAdminPausable.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/Strings.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStakingGetter.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/MainToken.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorVotesQuorumFraction.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/Governor.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorVotes.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/extensions/IERC20Permit.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/StakingInternals.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/access/IAccessControl.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/StakingProxyAdmin.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/cryptography/EIP712.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/MainTokenGovernor.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/extensions/ERC20Votes.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/VaultProxyAdmin.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/security/AdminPausable.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/Address.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/GovernorStructs.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/Context.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/staking/upgrades/StakingUpgrade.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStakingGetter.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-timelock/interfaces/ITokenTimelockFactory.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/vault/interfaces/IVault.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/StakingHandler.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/IBox.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/library/StakingLibrary.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/math/Math.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/StakingProxy.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/staking/upgrades/VaultUpgrade.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/TimelockController.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/VaultProxy.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorSettings.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/IGovernorTimelock.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/Strings.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/staking/upgrades/StakingUpgrade.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/extensions/IERC20Metadata.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/transparent/TransparentUpgradeableProxy.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/extensions/IERC20Permit.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/RewardsInternals.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/SafeERC20.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStakingEvents.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/IVotes.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/VMainToken.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/access/AccessControl.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/Governor.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/structs/DoubleEndedQueue.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/interfaces/ITimelockController.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-timelock/TokenTimelockFactory.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-timelock/TokenTimelock.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/math/SafeCast.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/cryptography/ECDSA.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-timelock/interfaces/ITokenTimelock.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorVotes.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-factory/interfaces/IERC20Factory.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/ERC20Rewards2.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStaking.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/transparent/ProxyAdmin.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/security/ReentrancyGuard.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/IVotes.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/math/BoringMath.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-timelock/interfaces/ITokenTimelockFactory.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/RewardsCalculator.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/introspection/ERC165.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/ERC20Rewards2.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/SafeERC20.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorTimelockControl.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/StakingPackage.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStakingStorage.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/RewardsCalculator.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/introspection/IERC165.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStakingHandler.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/helpers/IStakingHelper.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/security/IAdminPausable.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStakingHandler.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorCountingSimple.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/treasury/interfaces/IMultiSigWallet.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/Context.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/IERC20.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/VMainToken.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/Ownable.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/math/Math.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/extensions/ERC20Permit.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorVotesQuorumFraction.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/structs/DoubleEndedQueue.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/library/RewardsLibrary.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/cryptography/ECDSA.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/IBox.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-factory/ERC20Factory.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/vault/interfaces/IVault.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/math/BoringMath.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/Address.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/treasury/MultiSigWallet.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/ERC20.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/treasury/MultiSigWallet.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/VaultProxyAdmin.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IRewardsHandler.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/library/StakingLibrary.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IRewardsHandler.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/MainToken.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/vault/interfaces/IVaultEvents.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/TimelockController.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/IERC20.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/structs/Timers.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/security/Pausable.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/treasury/interfaces/IMultiSigWallet.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/ERC20Rewards1.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/security/AdminPausable.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/helpers/StakingGettersHelper.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStakingEvents.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorCountingSimple.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/StakingGetters.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/interfaces/IStakingStorage.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/interfaces/IGovernor.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/staking/upgrades/VaultUpgrade.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorSettings.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/Ownable.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-timelock/interfaces/ITokenTimelock.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/helpers/IStakingGetterHelper.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/Box.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/StakingProxyAdmin.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-timelock/TokenTimelock.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/security/Pausable.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/StakingStructs.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/StakingStorage.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/library/RewardsLibrary.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/interfaces/ITimelockController.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/ERC20Rewards1.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/RewardsInternals.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/introspection/IERC165.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/structs/Counters.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/IVMainToken.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/vault/interfaces/IVaultEvents.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/introspection/ERC165.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/GovernorTimelockControl.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/token-timelock/TokenTimelockFactory.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/helpers/IStakingGetterHelper.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/StakingGetters.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/GovernorStructs.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/transparent/TransparentUpgradeableProxy.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/extensions/ERC20Permit.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/helpers/StakingGettersHelper.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/transparent/ProxyAdmin.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/StakingStructs.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/proxy/VaultProxy.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/ERC20/extensions/ERC20Votes.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/math/SafeCast.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/tokens/IVMainToken.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/math/FullMath.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/access/IAccessControl.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/structs/Timers.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/test/Box.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/StakingPackage.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/governance/extensions/IGovernorTimelock.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/dao/staking/packages/StakingHandler.sol at commit daa757804b549f91904ec18af91259f7fe434883
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/security/ReentrancyGuard.sol at commit 5e9f3a23bd2b6deb9babe1a3ad984fd84cf51b7a
  • https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/contracts/common/cryptography/EIP712.sol at commit daa757804b549f91904ec18af91259f7fe434883

Part of Fathom’s security record

Fathom
Audits2 audits by 1 firmLast audit Jan 2024, by OXORIO.
Critical findings3 criticals acknowledged, not fixedReported in “Fathom Stablecoin” by OXORIO, Jan 2024. The team acknowledged all 3.
Open Fathom’s security record

Security firm

OXORIO

6 projects reviewed · 15 reports · latest Dec 2024

See OXORIO’s audits

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us