Polygon contracts

As of 29 Oct 2026, Trustblock’s record for Polygon holds 2 deployed addresses on 1 chain, and the repositories and files its audit reports name. Each address links to its page on the chain’s explorer.

Deployed addresses2

AddressChainSource code
0xa9de045d9e8b619ed12fc4947f10d371621de492Chain: Polygon (POS)Verified source
0xd9d2114c8ea72298d5748f9684b4aadfec6731a3Chain: Polygon (POS)Verified source

Repositories and files named in the reports

Repository or fileCommit
IPolygonEcosystemToken.sol
PolygonMigration.sol
PolygonEcosystemToken.sol
IPolygonMigration.sol
src/VaultBridgeTokenInitializer.sol
src/custom-tokens/WETH/WETH.sol
src/custom-tokens/WETH/etc/ERC20PermitUser.sol
src/NativeConverter.sol
src/ITransferFeeCalculator.sol
src/custom-tokens/GenericCustomToken.sol
src/custom-tokens/GenericNativeConverter.sol
src/custom-tokens/WETH/etc/vault-bridge-tokens/GenericVbToken.sol
src/VaultBridgeToken.sol
src/CustomToken.sol
src/MigrationManager.sol
src/custom-tokens/WETH/etc/vault-bridge-tokens/vbETH/VbETH.sol
src/custom-tokens/WETH/etc/vault-bridge-tokens/vbETH/vbUSDT/TransferFeeUtilsVbUSDT.sol
src/custom-tokens/WETH/WETHNativeConverter.sol
src/TransferFeeUtils.sol
DefaultEmissionManager.sol
ValidatorShare.sol
IStakeManager.sol
IDefaultEmissionManager.sol
StakeManagerStorage.sol
StakeManager.sol
contracts/lib/MerklePatriciaProof.sol
contracts/root/ICheckpointManager.sol
contracts/common/EIP712Base.sol
contracts/child/ChildToken/ChildMintableERC721.sol
contracts/root/RootChainManager/RootChainManagerProxy.sol
contracts/root/RootToken/DummyERC20.sol
contracts/child/ChildChainManager/IChildChainManager.sol
contracts/lib/Merkle.sol
contracts/root/TokenPredicates/EtherPredicateProxy.sol
contracts/root/RootToken/DummyERC1155.sol
contracts/child/ChildToken/IChildToken.sol
contracts/child/ChildToken/ChildERC721.sol
contracts/root/TokenPredicates/ERC20PredicateProxy.sol
contracts/root/TokenPredicates/ERC1155Predicate.sol
contracts/root/RootToken/IMintableERC721.sol
contracts/test/ProxyTestImpl.sol
contracts/root/RootChainManager/IRootChainManager.sol
contracts/root/TokenPredicates/ERC1155PredicateProxy.sol
contracts/root/RootChainManager/RootChainManager.sol
contracts/child/ChildToken/ChildERC20.sol
contracts/child/ChildChainManager/ChildChainManager.sol
contracts/root/TokenPredicates/ITokenPredicate.sol
contracts/Migrations.sol
contracts/root/TokenPredicates/EtherPredicate.sol
contracts/root/RootToken/DummyERC721.sol
contracts/common/ContextMixin.sol
contracts/common/AccessControlMixin.sol
contracts/root/TokenPredicates/ERC721PredicateProxy.sol
contracts/root/TokenPredicates/ERC721Predicate.sol
contracts/root/TokenPredicates/ERC20Predicate.sol
contracts/root/RootToken/DummyMintableERC721.sol
contracts/root/MockCheckpointManager.sol
contracts/root/TokenPredicates/MintableERC721Predicate.sol
contracts/common/Proxy/UpgradableProxy.sol
contracts/child/ChildToken/ChildERC1155.sol
contracts/common/NetworkAgnostic.sol
contracts/common/Initializable.sol
contracts/child/ChildToken/MaticWETH.sol
contracts/root/TokenPredicates/MintableERC721PredicateProxy.sol
contracts/root/StateSender/DummyStateSender.sol
contracts/test/ProxyTestImplStorageLayoutChange.sol
contracts/common/Proxy/Proxy.sol
contracts/lib/RLPReader.sol
contracts/child/ChildChainManager/ChildChainManagerProxy.sol
contracts/common/Proxy/IERCProxy.sol
contracts/root/StateSender/IStateSender.sol

Back to the Polygon security record