Skip to content

Canonical Contracts

Canonical contracts banner

Common-goods Contracts

The following contracts addresses have been established:

Contract Address
WMOVR 0xf50225a84382c74CbdeA10b0c176f71fc3DE0C4d
Multicall* 0x270f2F35bED92B7A59eA5F08F6B3fd34c8D9D9b5
Multisig Factory 0x4e59b44847b379578588920cA78FbF26c0B4956C
EIP 1820 0x1820a4b7618bde71dce8cdc73aab6c95905fad24

*Deployed by SushiSwap

Contract Address
WDEV 0xD909178CC99d318e4D46e7E66a972955859670E1
Multicall* 0x4E2cfca20580747AdBA58cd677A998f8B261Fc21
Multisig Factory 0x4e59b44847b379578588920cA78FbF26c0B4956C
EIP 1820 0x1820a4b7618bde71dce8cdc73aab6c95905fad24

*Deployed in the UniswapV2 Demo Repo

Precompiled Contracts

There are a set of precompiled contracts included on Moonriver 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:

Ethereum Mainnet Precompiles

Contract Address
ECRECOVER 0x0000000000000000000000000000000000000001
SHA256 0x0000000000000000000000000000000000000002
RIPEMD160 0x0000000000000000000000000000000000000003
Identity 0x0000000000000000000000000000000000000004
Modular Exponentiation 0x0000000000000000000000000000000000000005
Bn128Add 0x0000000000000000000000000000000000000006
Bn128Mul 0x0000000000000000000000000000000000000007
Bn128Pairing 0x0000000000000000000000000000000000000008

Non-Moonbeam Specific nor Ethereum Precompiles

Contract Address
Sha3FIPS256 0x0000000000000000000000000000000000000400
Dispatch 0x0000000000000000000000000000000000000401
ECRecoverPublicKey 0x0000000000000000000000000000000000000402

Moonbeam-Specific Precompiles

Contract Address
Parachain Staking 0x0000000000000000000000000000000000000800
Crowdloan Rewards 0x0000000000000000000000000000000000000801