Canonical Contracts¶
Common-good Contracts¶
The following contracts addresses have been established:
Contract | Address |
---|---|
WGLMR | 0xAcc15dC74880C9944775448304B263D191c6077F |
Multicall | 0x83e3b61886770de2F64AAcaD2724ED4f08F7f36B |
Multicall2 | 0x6477204E12A7236b9619385ea453F370aD897bb2 |
Multicall3 | 0xcA11bde05977b3631167028862bE2a173976CA11 |
Multisig Factory | 0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2 |
EIP-1820 | 0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24 |
Contract | Address |
---|---|
WMOVR | 0x98878B06940aE243284CA214f92Bb71a2b032B8A |
Multicall* | 0x30f283Cc0284482e9c29dFB143bd483B5C19954b |
Multicall2 | 0xaef00a0cf402d9dedd54092d9ca179be6f9e5ce3 |
Multicall3 | 0xcA11bde05977b3631167028862bE2a173976CA11 |
Multisig Factory | 0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2 |
EIP-1820 | 0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24 |
*Deployed by SushiSwap
Contract | Address |
---|---|
WDEV | 0xD909178CC99d318e4D46e7E66a972955859670E1 |
Multicall* | 0x4E2cfca20580747AdBA58cd677A998f8B261Fc21 |
Multicall2 | 0x37084d0158C68128d6Bc3E5db537Be996f7B6979 |
Multicall3 | 0xcA11bde05977b3631167028862bE2a173976CA11 |
Multisig Factory | 0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2 |
EIP-1820 | 0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24 |
*Deployed in the UniswapV2 Demo Repo
Precompiled Contracts¶
There are a set of precompiled contracts included on Moonbeam, Moonriver, and Moonbase Alpha that are categorized by address and based on the origin network. If you were to convert the precompiled addresses to decimal format, and break them into categories by numeric value, the categories are as follows:
- 0-1023 - Ethereum MainNet precompiles
- 1024-2047 - precompiles that are not in Ethereum and not Moonbeam specific
- 2048-4095 - Moonbeam specific precompiles
Ethereum MainNet Precompiles¶
Contract | Address |
---|---|
ECRECOVER | 0x0000000000000000000000000000000000000001 |
SHA256 | 0x0000000000000000000000000000000000000002 |
RIPEMD160 | 0x0000000000000000000000000000000000000003 |
Identity | 0x0000000000000000000000000000000000000004 |
Modular Exponentiation | 0x0000000000000000000000000000000000000005 |
BN128Add | 0x0000000000000000000000000000000000000006 |
BN128Mul | 0x0000000000000000000000000000000000000007 |
BN128Pairing | 0x0000000000000000000000000000000000000008 |
Blake2 | 0x0000000000000000000000000000000000000009 |
P256Verify | 0x0000000000000000000000000000000000000100 |
Contract | Address |
---|---|
ECRECOVER | 0x0000000000000000000000000000000000000001 |
SHA256 | 0x0000000000000000000000000000000000000002 |
RIPEMD160 | 0x0000000000000000000000000000000000000003 |
Identity | 0x0000000000000000000000000000000000000004 |
Modular Exponentiation | 0x0000000000000000000000000000000000000005 |
BN128Add | 0x0000000000000000000000000000000000000006 |
BN128Mul | 0x0000000000000000000000000000000000000007 |
BN128Pairing | 0x0000000000000000000000000000000000000008 |
Blake2 | 0x0000000000000000000000000000000000000009 |
P256Verify | 0x0000000000000000000000000000000000000100 |
Contract | Address |
---|---|
ECRECOVER | 0x0000000000000000000000000000000000000001 |
SHA256 | 0x0000000000000000000000000000000000000002 |
RIPEMD160 | 0x0000000000000000000000000000000000000003 |
Identity | 0x0000000000000000000000000000000000000004 |
Modular Exponentiation | 0x0000000000000000000000000000000000000005 |
BN128Add | 0x0000000000000000000000000000000000000006 |
BN128Mul | 0x0000000000000000000000000000000000000007 |
BN128Pairing | 0x0000000000000000000000000000000000000008 |
Blake2 | 0x0000000000000000000000000000000000000009 |
P256Verify | 0x0000000000000000000000000000000000000100 |
Non-Moonbeam Specific nor Ethereum Precompiles¶
Contract | Address |
---|---|
SHA3FIPS256 | 0x0000000000000000000000000000000000000400 |
Dispatch [Removed] | 0x0000000000000000000000000000000000000401 |
ECRecoverPublicKey | 0x0000000000000000000000000000000000000402 |
Contract | Address |
---|---|
SHA3FIPS256 | 0x0000000000000000000000000000000000000400 |
Dispatch [Removed] | 0x0000000000000000000000000000000000000401 |
ECRecoverPublicKey | 0x0000000000000000000000000000000000000402 |
Contract | Address |
---|---|
SHA3FIPS256 | 0x0000000000000000000000000000000000000400 |
Dispatch [Removed] | 0x0000000000000000000000000000000000000401 |
ECRecoverPublicKey | 0x0000000000000000000000000000000000000402 |
StorageCleaner | 0x0000000000000000000000000000000000000403 |
Moonbeam-Specific Precompiles¶
Contract | Address |
---|---|
Parachain Staking | 0x0000000000000000000000000000000000000800 |
Crowdloan Rewards | 0x0000000000000000000000000000000000000801 |
ERC-20 Interface | 0x0000000000000000000000000000000000000802 |
Democracy [Removed] | 0x0000000000000000000000000000000000000803 |
X-Tokens | 0x0000000000000000000000000000000000000804 |
Relay Encoder | 0x0000000000000000000000000000000000000805 |
XCM Transactor V1 | 0x0000000000000000000000000000000000000806 |
Author Mapping | 0x0000000000000000000000000000000000000807 |
Batch | 0x0000000000000000000000000000000000000808 |
Randomness | 0x0000000000000000000000000000000000000809 |
Call Permit | 0x000000000000000000000000000000000000080a |
Proxy | 0x000000000000000000000000000000000000080b |
XCM Utilities | 0x000000000000000000000000000000000000080C |
XCM Transactor V2 | 0x000000000000000000000000000000000000080d |
Council Collective [Removed] | 0x000000000000000000000000000000000000080e |
Technical Committee Collective [Removed] | 0x000000000000000000000000000000000000080f |
Treasury Council Collective | 0x0000000000000000000000000000000000000810 |
Referenda | 0x0000000000000000000000000000000000000811 |
Conviction Voting | 0x0000000000000000000000000000000000000812 |
Preimage | 0x0000000000000000000000000000000000000813 |
OpenGov Tech Committee | 0x0000000000000000000000000000000000000814 |
Precompile Registry | 0x0000000000000000000000000000000000000815 |
GMP | 0x0000000000000000000000000000000000000816 |
XCM Transactor V3 | 0x0000000000000000000000000000000000000817 |
Identity | 0x0000000000000000000000000000000000000818 |
XCM Interface | 0x000000000000000000000000000000000000081A |
Contract | Address |
---|---|
Parachain Staking | 0x0000000000000000000000000000000000000800 |
Crowdloan Rewards | 0x0000000000000000000000000000000000000801 |
ERC-20 Interface | 0x0000000000000000000000000000000000000802 |
Democracy [Removed] | 0x0000000000000000000000000000000000000803 |
X-Tokens | 0x0000000000000000000000000000000000000804 |
Relay Encoder | 0x0000000000000000000000000000000000000805 |
XCM Transactor V1 | 0x0000000000000000000000000000000000000806 |
Author Mapping | 0x0000000000000000000000000000000000000807 |
Batch | 0x0000000000000000000000000000000000000808 |
Randomness | 0x0000000000000000000000000000000000000809 |
Call Permit | 0x000000000000000000000000000000000000080a |
Proxy | 0x000000000000000000000000000000000000080b |
XCM Utilities | 0x000000000000000000000000000000000000080C |
XCM Transactor V2 | 0x000000000000000000000000000000000000080d |
Council Collective [Removed] | 0x000000000000000000000000000000000000080e |
Technical Committee Collective [Removed] | 0x000000000000000000000000000000000000080f |
Treasury Council Collective | 0x0000000000000000000000000000000000000810 |
Referenda | 0x0000000000000000000000000000000000000811 |
Conviction Voting | 0x0000000000000000000000000000000000000812 |
Preimage | 0x0000000000000000000000000000000000000813 |
OpenGov Tech Committee | 0x0000000000000000000000000000000000000814 |
Precompile Registry | 0x0000000000000000000000000000000000000815 |
GMP | 0x0000000000000000000000000000000000000816 |
XCM Transactor V3 | 0x0000000000000000000000000000000000000817 |
Identity | 0x0000000000000000000000000000000000000818 |
XCM Interface | 0x000000000000000000000000000000000000081A |
Contract | Address |
---|---|
Parachain Staking | 0x0000000000000000000000000000000000000800 |
Crowdloan Rewards | 0x0000000000000000000000000000000000000801 |
ERC-20 Interface | 0x0000000000000000000000000000000000000802 |
Democracy [Removed] | 0x0000000000000000000000000000000000000803 |
X-Tokens | 0x0000000000000000000000000000000000000804 |
Relay Encoder | 0x0000000000000000000000000000000000000805 |
XCM Transactor V1 | 0x0000000000000000000000000000000000000806 |
Author Mapping | 0x0000000000000000000000000000000000000807 |
Batch | 0x0000000000000000000000000000000000000808 |
Randomness | 0x0000000000000000000000000000000000000809 |
Call Permit | 0x000000000000000000000000000000000000080a |
Proxy | 0x000000000000000000000000000000000000080b |
XCM Utilities | 0x000000000000000000000000000000000000080C |
XCM Transactor V2 | 0x000000000000000000000000000000000000080d |
Council Collective [Removed] | 0x000000000000000000000000000000000000080e |
Technical Committee Collective [Removed] | 0x000000000000000000000000000000000000080f |
Treasury Council Collective | 0x0000000000000000000000000000000000000810 |
Referenda | 0x0000000000000000000000000000000000000811 |
Conviction Voting | 0x0000000000000000000000000000000000000812 |
Preimage | 0x0000000000000000000000000000000000000813 |
OpenGov Tech Committee | 0x0000000000000000000000000000000000000814 |
Precompile Registry | 0x0000000000000000000000000000000000000815 |
GMP | 0x0000000000000000000000000000000000000816 |
XCM Transactor V3 | 0x0000000000000000000000000000000000000817 |
Identity | 0x0000000000000000000000000000000000000818 |
XCM Interface | 0x000000000000000000000000000000000000081A |
Last update: November 4, 2024
| Created: September 9, 2021
| Created: September 9, 2021