2219 by MechaChain

SolidProofRepository at commit 1b571e9

SolidProof reviewed Mechanium (2219 by MechaChain) on 17 Apr 2023: 3 findings, 0 critical; none marked fixed.

No open critical findings
Open the reportOpen Mechanium’s security record
Report stored on IPFS. Content hash QmUxzswfcgiLcSRyjYkaD1EUgqc1hq8EkAaodj2j9dE4hc

Statuses are the security firm’s own, from this report. Trustblock does not review code.

Findings3

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

SeverityOpenAcknowledgedFixed
Critical000
High000
Medium000
Low300
Low#1: Missing Zero Address Validation (missing-zero-check)Not fixed

The report gives no description here.

Low#1: NatSpec documentation missingNot fixed

The report gives no description here.

Low#2: Weak RandomisationNot fixed

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 (104)

  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/tests/DummyMintConstructor.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVestingWallet/MechaniumP2EVestingWallet.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/MechaniumStakingPool.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/helpers/UpdatableFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/MechaLandsUpgradeTest.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumBis.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/Mechanium.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/IStakingPool.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumUtils/IMechaniumCanReleaseUnintendedOwnable.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumAirdropDistribution.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts_v0.6.6/ChildMechanium.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumPresaleRewardsDistribution.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/validation/Validation.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumPublicDistribution.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumPublicDistribution.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/OperatorFilterRegistryErrorsAndEvents.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/example/upgradeable/ExampleERC721Upgradeable.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/example/upgradeable/ExampleERC1155Upgradeable.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumUtils/MechaniumCanReleaseUnintendedOwnable.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/MechaLandsUpgradeTest.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/IMechaniumVesting.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVestingWallet/IMechaniumVestingWallet.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/helpers/DefaultFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/IMechaniumStakingPool.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVestingWallet/MechaniumVestingWallet.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/IMechaniumStakingPoolFactory.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumAdvisorsDistribution.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/upgradeable/RevokableUpgradeableOperatorFilterer.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/MechaniumStakingPoolFactory.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/OperatorFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumFoundersDistribution.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/MechaniumStakingPoolFactory.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/IMechaniumVesting.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumDevDistribution.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/MechaPilots2219V1.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/example/RevokableERC1155.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVestingWallet/MechaniumP2EVestingWallet.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/OperatorFilterRegistry.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumUtils/IMechaniumCanReleaseUnintendedOwnable.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumFoundersDistribution.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/RevokableOperatorFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/example/ExampleERC1155.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/helpers/RevokableDefaultFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/MechaLandsV1.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumAdvisorsDistribution.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/DefaultOperatorFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/IMechaniumStakingPoolFactory.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumVesting.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/MechaPilots2219V1.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/Mechanium.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/IMechaniumStakingPool.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/upgradeable/OperatorFiltererUpgradeable.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumUtils/IMechaniumCanReleaseUnintented.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/draft-MechaPilots2219V2.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/UpdatableOperatorFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/helpers/RevokableFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/IOperatorFilterRegistry.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/helpers/OperatorFilterRegistryStub.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/OwnedRegistrant.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/example/upgradeable/UpdatableExampleERC721Upgradeable.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/BaseRegistryTest.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/upgradeable/UpdatableOperatorFiltererUpgradeable.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVestingWallet/MechaniumGrowthVestingWallet.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/IStakingPool.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/tests/DummyMintConstructor.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/OperatorFilterRegistry.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/lib/Constants.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts_v0.6.6/ChildMechanium.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumPresaleDistribution.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/example/upgradeable/RevokableExampleERC1155Upgradeable.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/validation/ExampleERC1155Validation.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/helpers/Filterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/example/upgradeable/RevokableExampleERC721Upgradeable.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/RevokableDefaultOperatorFilterer.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumPresaleDistribution.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/MechaLandsV1.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/example/ExampleERC721.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/RevokableDefaultOperatorFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumAirdropDistribution.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/src/OwnedRegistrant.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVestingWallet/MechaniumVestingWallet.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/DefaultOperatorFilterer.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/OperatorFilterer.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumTeamDistribution.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/helpers/UpgradeableFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/validation/ExampleERC721Validation.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumUtils/MechaniumCanReleaseUnintented.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/helpers/RevokableUpgradeableFilterer.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVestingWallet/IMechaniumVestingWallet.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumUtils/MechaniumCanReleaseUnintented.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumUtils/IMechaniumCanReleaseUnintented.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/ERC721/draft-MechaPilots2219V2.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/RevokableOperatorFilterer.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumTeamDistribution.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumUtils/MechaniumCanReleaseUnintendedOwnable.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumDevDistribution.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumPresaleRewardsDistribution.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/example/RevokableERC721.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVesting/MechaniumVesting.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/upgradeable/UpgradeableOperatorFilterer.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumStaking/MechaniumStakingPool.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumVestingWallet/MechaniumGrowthVestingWallet.sol at commit 25de3240d60d787338891a5469e847f353fb491a
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/contracts/MechaniumBis.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62
  • https://github.com/MechaChain/MechaChain-Smart-Contracts/libs/operator-filter-registry-v1.4.1/test/UpdatableOperatorFilterer.t.sol at commit 1b571e9a61fad16751c43db8bd207cd54d29ab62

Part of Mechanium’s security record

Mechanium
Audits6 audits by 1 firmLast audit Apr 2023, by SolidProof.
Critical findingsNo open critical findingsAcross 6 reports.
Open Mechanium’s security record

Security firm

SolidProof

1,127 projects reviewed · 1,478 reports · latest Feb 2025

See SolidProof’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