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
BytesLib 0x1d21fACFC8CaD068eF0cbc87FdaCdFb20D7e2417
Common 0x31851aAf1FA4cC6632f45570c2086aDcF8B7BD75
ECVerify 0x71d91a8988D81617be53427126ee62471321b7DF
Merkle 0x8b90C7633F1f751E19E76433990B1663c625B258
MerklePatriciaProof 0x8E51a119E892D3fb324C0410F11f39F61dec9DC8
PriorityQueue 0x61AdDcD534Bdc1721c91740Cf711dBEcE936053e
RLPEncode 0x021c2Bf4d2941cE3D593e07317EC355937bae495
RLPReader 0xD75f1d6A8A7Dc558A65c2f30eBF876DdbeE035a2
SafeMath 0x96D358795782a73d90F2ed2d505aB235D197ca05
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
Tokens
MaticToken 0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0
RootERC721 0x96CDDF45C0Cd9a59876A2a29029d7c54f6e54AD3
MaticWeth 0xa45b966996374E9e65ab991C6FE4Bfce3a56DDe8

Child chain: Polygon mainnet

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

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
Tokens
MaticToken 0x3fd0A53F4Bf853985a95F4Eb3F9C9FDE1F8e2b53
MaticWeth 0x700dDE29De87ed2c01c27C896dc8Badb4f671302
RootERC721 0x13B0Edd9312886Ac0C73116e767208bEd1199679

Child chain: Amoy

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

Mumbai

Parent chain: Goerli

Contracts Address
BytesLib 0xde5807d201788dB32C38a6CE0F11d31b1aeB822a
Common 0x84Dc17F28658Bc74125C7E82299992429ED34c12
ECVerify 0xccd1d8d16F462f9d281024CBD3eF52BADB10131C
Merkle 0xCD87Be2Df3de01EA23666c97104613ec252300E8
MerklePatriciaProof 0x3a0Db8fa2805DEcd49cCAa839DaC15455498EDE2
PriorityQueue 0xD26361204b8e4a4bb16668bfE7A1b9106AD17140
RLPEncode 0xDE0D18799a20f29d9618f8DDbf4c2b029FAdc491
RLPReader 0xA5e463c187E53da5b193E2beBca702e9fEeA3738
SafeMath 0x1bEb355BE0577E61870C4c57DAaa6e2129dd0604
Governance 0x03Ac67D03A06571A059F20425FFD1BEa300d98C2
GovernanceProxy 0xAcdEADEE4c054A86F5b1e8705126b30Ec999899B
Registry 0xeE11713Fe713b2BfF2942452517483654078154D
RootChain 0x77f32d6c7bf3639b2f59c6843420e80e9e3a86af
RootChainProxy 0x2890bA17EfE978480615e330ecB65333b880928e
ValidatorShareFactory 0x5737AD9095AB4d55FeE7F972ea7F86734695E3c1
StakingInfo 0x29C40836C17f22d16a7fE953Fb25DA670C96d69E
StakingNFT 0x532c7020E0F3666f9440B8B9d899A9763BCc5dB7
StakeManager 0xc1b9b1ff63ef14502f7c6c8e9f5eed47654695ae
StakeManagerProxy 0x00200eA4Ee292E253E6Ca07dBA5EdC07c8Aa37A3
SlashingManager 0xDD17DE137c7Cc288E022fE95a3B398C94BDd5b83
ValidatorShare 0xa7957328580692f6440948c3c479a9cde17de206
StateSender 0xEAa852323826C71cd7920C3b4c007184234c3945
DepositManager 0x20339c5Ea91D680E681B9374Fc0a558D5b96a026
DepositManagerProxy 0x7850ec290A2e2F40B82Ed962eaf30591bb5f5C96
WithdrawManager 0xb075cdda944d4e1ff19f2201cdc3a440a11d4710
ExitNFT 0xE2Ab047326B38e4DDb6791551e8d593D30E02724
WithdrawManagerProxy 0x2923C8dD6Cdf6b2507ef91de74F1d5E0F11Eac53
ERC20Predicate 0x39c1e715316a1acbce0e6438cf62edf83c111975
ERC721Predicate 0x473cb675c9214f79dee10948443509c441a678e7

Child Chain: Mumbai

Contracts Address
ChildChain 0x1EDd419627Ef40736ec4f8ceffdE671a30803c5e