Skip to content

Genesis contracts

Here you will find a list of contracts deployed on Polygon together with their initial address, that is, their location on the blockchain.

Mainnet

Parent chain: Ethereum mainnet

Contracts Address
Governance 0x98165b71cdDea047C0A49413350C40571195fd07
GovernanceProxy 0x6e7a5820baD6cebA8Ef5ea69c0C92EbbDAc9CE48
Timelock 0xCaf0aa768A3AE1297DF20072419Db8Bb8b5C8cEf
Registry 0x33a02E6cC863D393d6Bf231B697b82F6e499cA71
RootChain 0x536c55cFe4892E581806e10b38dFE8083551bd03
RootChainProxy 0x86E4Dc95c7FBdBf52e33D563BbDB00823894C287
ValidatorShareFactory 0xc4FA447A0e77Eff9717b09C057B40570813bb642
StakingInfo 0xa59C847Bd5aC0172Ff4FE912C5d29E5A71A7512B
StakingNFT 0x47Cbe25BbDB40a774cC37E1dA92d10C2C7Ec897F
StakeManager 0xbA9Ac3C9983a3e967f0f387c75cCbD38Ad484963
StakeManagerProxy 0x5e3Ef299fDDf15eAa0432E6e66473ace8c13D908
SlashingManager 0x01F645DcD6C796F6BC6C982159B32fAaaebdC96A
ValidatorShare 0x01d5dc56ad4206bb0c132d834644d57f51fed5ec
StateSender 0x28e4F3a7f651294B9564800b2D01f35189A5bFbE
DepositManager 0xDdaC6D3A2a787b1F4bf26AB6FAF519ae3F1a94cf
DepositManagerProxy 0x401F6c983eA34274ec46f84D70b31C151321188b
EventsHubProxy 0x6dF5CB08d3f0193C768C8A01f42ac4424DC5086b
WithdrawManager 0x4ef5123a30e4CFeC02B3E2F5Ce97F1328B29f7de
ExitNFT 0xDF74156420Bd57ab387B195ed81EcA36F9fABAca
WithdrawManagerProxy 0x2A88696e0fFA76bAA1338F2C74497cC013495922
ERC20Predicate 0x158d5fa3ef8e4dda8a5367decf76b94e7effce95
ERC721Predicate 0x54150f44c785d412ec262fe895cc3b689c72f49b
EIP1559Burn 0x70bca57f4579f58670ab2d18ef16e02c17553c38
PolygonMigrationProxy 0x29e7DF7b6A1B2b07b731457f499E1696c60E2C4e
PolygonMigration 0x550B7CDaC6F5a0d9e840505c3Df74aC045530446
DefaultEmissionManagerProxy 0xbC9f74b3b14f460a6c47dCdDFd17411cBc7b6c53
DefaultEmissionManager 0x5e875267f65537768435C3C6C81cd313a570B422
Tokens
MaticToken 0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0
PolygonEcosystemToken 0x455e53CBB86018Ac2B8092FdCd39d8444aFFC3F6
RootERC721 0x96CDDF45C0Cd9a59876A2a29029d7c54f6e54AD3
MaticWeth 0xa45b966996374E9e65ab991C6FE4Bfce3a56DDe8

Child chain: PoS mainnet

Contracts Address
ChildChain 0xD9c7C4ED4B66858301D0cb28Cc88bf655Fe34861
EIP1559Burn 0x7A8ed27F4C30512326878652d20fC85727401854
Tokens
MaticToken 0x0000000000000000000000000000000000001010
MaticWeth 0x8cc8538d60901d19692F5ba22684732Bc28F54A3

Helper functions

Function Address
BytesLib 0x1d21fACFC8CaD068eF0cbc87FdaCdFb20D7e2417
Common 0x31851aAf1FA4cC6632f45570c2086aDcF8B7BD75
ECVerify 0x71d91a8988D81617be53427126ee62471321b7DF
Merkle 0x8b90C7633F1f751E19E76433990B1663c625B258
MerklePatriciaProof 0x8E51a119E892D3fb324C0410F11f39F61dec9DC8
PriorityQueue 0x61AdDcD534Bdc1721c91740Cf711dBEcE936053e
RLPEncode 0x021c2Bf4d2941cE3D593e07317EC355937bae495
RLPReader 0xD75f1d6A8A7Dc558A65c2f30eBF876DdbeE035a2
SafeMath 0x96D358795782a73d90F2ed2d505aB235D197ca05

Amoy

Parent chain: Sepolia

Contracts Address
Governance 0x7ebDeC03873994A02acA5dbfac665e5e39287D77
GovernanceProxy 0xB7086eda3180c728C1536B35c4d54F6A2B33D6aC
Registry 0xfE92F7c3a701e43d8479738c8844bCc555b9e5CD
RootChain 0xD23E7ebB837de8625F16F575077D176b9d6B9b39
RootChainProxy 0xbd07D7E1E93c8d4b2a261327F3C28a8EA7167209
ValidatorShareFactory 0xF5f09458Ecc701Dd93fa4C88b67d550289Ae6805
StakingInfo 0x5E3111a5d928D24718c1A7897261D0B9087002ed
StakingNFT 0x72CF5618142Eb369E75ec6529A907e9A6Fe99bB7
StakeManager 0xE3104cC25C94b21a162d316064fe50fDDA0635aC
StakeManagerProxy 0x4AE8f648B1Ec892B6cc68C89cc088583964d08bE
SlashingManager 0x9e699267858ce513eACF3b66420334785f9c8E4c
ValidatorShare 0xa37F2A3dF304a7C6AbA3492146Bc8B89170bEAb1
StateSender 0x49E307Fa5a58ff1834E0F8a60eB2a9609E6A5F50
DepositManager 0x7270E1fa2f0569d50dCd1D038D940135bDE6167F
DepositManagerProxy 0x44Ad17990F9128C6d823Ee10dB7F0A5d40a731A4
WithdrawManager 0xE1D0DdD817CA39301c9E4F5A7218BbDAf59D248D
ExitNFT 0x68EB9202b48D3980832aDE89d580bA883b313B40
WithdrawManagerProxy 0x822db7e79096E7247d9273E5782ecAec464Eb96C
ERC20Predicate 0x15EA6c538cF4b4A4f51999F433557285D5639820
ERC721Predicate 0x0059bBF8E5b9b071acc7682B6fe198c32AAA2A97
EventsHubProxy 0x700e0f2AfBd92e2b3fF91CAD8C62A564690ddf39
EIP1559Burn 0xeCDD77cE6f146cCf5dab707941d318Bd50eeD2C9
PolygonMigrationProxy 0x3A3B750E7d4d389Bc1d0be20E5D09530F82B9911
PolygonMigration 0xC70198ad91082c4d6eEb70d991cc4B2b61Cb3d1E
DefaultEmissionManagerProxy 0x20393fF3B3C38b72a16eB7d7A474cd38ABD8Ff27
DefaultEmissionManager 0x9B4D4Fc98C2Aa924a65AB827494159a76Fce6ceD
Tokens
MaticToken 0x3fd0A53F4Bf853985a95F4Eb3F9C9FDE1F8e2b53
PolygonEcosystemToken 0x44499312f493F62f2DFd3C6435Ca3603EbFCeeBa
MaticWeth 0x700dDE29De87ed2c01c27C896dc8Badb4f671302
RootERC721 0x13B0Edd9312886Ac0C73116e767208bEd1199679

Child chain: Amoy

Contracts Address
ChildChain 0x4f9cd8a945EE035523979D7A120a23999D17D8C0
EIP1559Burn 0xeCDD77cE6f146cCf5dab707941d318Bd50eeD2C9
Tokens
MaticToken 0x0000000000000000000000000000000000001010
MaticWeth 0x41Dc3C8eB8368bd9139Cec50434a0C294c8c1102
RootERC721 0x3ADBC484Ff0cFEb657e1A9AF8F3CB16DC0B53e7e