Search
K

EVM

Details for working with EVM environment chains.

Developer tools

The recommended development tool for EVM environments is Foundry.

Addresses

Because Wormhole works with many environments, the Wormhole address format is normalized.
For EVM chains, this means a wormhole formatted address is the 20 byte EVM standard address left padded with 0s.
e.g. 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 => 0x000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa96045

Emitter

The emitter address on EVM chains is the contract address, normalized to the wormhole address format.

Ethereum

Deployed contracts are also available on the Sepolia testnet.

Ecosystem

Wormhole Details

Consistency Levels

The options for consistencyLevel (i.e finality) are:
Level
Value
Instant
200
Safe
201
If a value is passed that is not in the set above it's assumed to mean finalized

Mainnet Contracts (1)

Type
Contract
Core
0x98f3c9e6E3fAce36bAAd05FE09d375Ef1464288B
Token Bridge
0x3ee18B2214AFF97000D974cf647E7C347E8fa585
NFT Bridge
0x6FFd7EdE62328b3Af38FCD61461Bbfc52F5651fE
Relayer
0x27428DD2d3DD32A4D7f7C497eAaa23130d894911
CCTP
0xAaDA05BD399372f0b0463744C09113c137636f6a

Testnet Contracts (Goerli - 5)

Type
Contract
Core
0x706abc4E45D419950511e474C7B9Ed348A4a716c
Token Bridge
0xF890982f9310df57d00f659cf4fd87e65adEd8d7
NFT Bridge
0xD8E4C2DbDd2e2bd8F1336EA691dBFF6952B1a6eB
Relayer
0x28D8F1Be96f97C1387e94A53e00eCcFb4E75175a
MockProvider
0xD1463B4fe86166768d2ff51B1A928beBB5c9f375
MockIntegration
0xb81bc199b73AB34c393a4192C163252116a03370

Local Network Contract

Type
Contract
Core
0xC89Ce4735882C9F0f0FE26686c53074E09B0D550
Token Bridge
0x0290FB167208Af455bB137780163b7B7a9a10C16
NFT Bridge
0x26b4afb60d6c903165150c6f0aa14f8016be4aec
Relayer
0xE66C1Bc1b369EF4F376b84373E3Aa004E8F4C083
MockProvider
0x1ef9e15c3bbf0555860b5009B51722027134d53a
MockIntegration
0x0eb0dD3aa41bD15C706BC09bC03C002b7B85aeAC

Other EVM Chains

Besides Ethereum, a number of EVM chains are supported.

Acala

Ecosystem

Wormhole Details

Consistency Levels

The options for consistencyLevel (i.e finality) are:
Level
Value
Instant
200
If a value is passed that is not in the set above it's assumed to mean finalized

Mainnet Contracts (787)

Type
Contract
Core
0xa321448d90d4e5b0A732867c18eA198e75CAC48E
Token Bridge
0xae9d7fe007b3327AA64A32824Aaac52C42a6E624
NFT Bridge
0xb91e3638F82A1fACb28690b37e3aAE45d2c33808
Relayer
0x27428DD2d3DD32A4D7f7C497eAaa23130d894911

Testnet Contracts (597)

Type
Contract
Core
0x4377B49d559c0a9466477195C6AdC3D433e265c0
Token Bridge
0xebA00cbe08992EdD08ed7793E07ad6063c807004
NFT Bridge
0x96f1335e0AcAB3cfd9899B30b2374e25a2148a6E

Local Network Contract

Type
Contract
Core
N/A
Token Bridge
N/A
NFT Bridge
N/A

Arbitrum

Ecosystem

Wormhole Details

  • Name: arbitrum
  • Chain ID: 23
  • Contract Source: No source file, update here

Consistency Levels

The options for consistencyLevel (i.e finality) are:
Level
Value
Instant
200
If a value is passed that is not in the set above it's assumed to mean finalized
For more information see https://developer.arbitrum.io/tx-lifecycle

Mainnet Contracts (Arbitrum One - 42161)

Type
Contract
Core
0xa5f208e072434bC67592E4C49C1B991BA79BCA46
Token Bridge
0x0b2402144Bb366A632D14B83F244D2e0e21bD39c
NFT Bridge
0x3dD14D553cFD986EAC8e3bddF629d82073e188c8
Relayer
0x27428DD2d3DD32A4D7f7C497eAaa23130d894911
CCTP
0x2703483B1a5a7c577e8680de9Df8Be03c6f30e3c

Testnet Contracts (Goerli - 421613)

Type
Contract
Core
0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e
Token Bridge
0x23908A62110e21C04F3A4e011d24F901F911744A
NFT Bridge
0xEe3dB83916Ccdc3593b734F7F2d16D630F39F1D0
Relayer
0xAd753479354283eEE1b86c9470c84D42f229FF43
MockProvider
0x90995DBd1aae85872451b50A569dE947D34ac4ee
MockIntegration
0x0de48f34E14d08934DA1eA2286Be1b2BED5c062a

Local Network Contract

Type
Contract
Core
N/A
Token Bridge
N/A
NFT Bridge
N/A

Aurora

Ecosystem

Wormhole Details

Mainnet Contracts (1313161554)

Type
Contract
Core
0xa321448d90d4e5b0A732867c18eA198e75CAC48E
Token Bridge
0x51b5123a7b0F9b2bA265f9c4C8de7D78D52f510F
NFT Bridge
0x6dcC0484472523ed9Cdc017F711Bcbf909789284

Testnet Contracts (1313161555)

Type
Contract
Core
0xBd07292de7b505a4E803CEe286184f7Acf908F5e
Token Bridge
0xD05eD3ad637b890D68a854d607eEAF11aF456fba
NFT Bridge
0x8F399607E9BA2405D87F5f3e1B78D950b44b2e24

Local Network Contract

Type
Contract
Core
N/A
Token Bridge
N/A
NFT Bridge
N/A

Avalanche

Ecosystem

Wormhole Details

Consistency Levels

The options for consistencyLevel (i.e finality) are:
Level
Value
Finalized
0
This field is may be ignored since the chain provides instant finality.

Mainnet Contracts (C-Chain - 43114)

Type
Contract
Core
0x54a8e5f9c4CbA08F9943965859F6c34eAF03E26c
Token Bridge
0x0e082F06FF657D94310cB8cE8B0D9a04541d8052
NFT Bridge
0xf7B6737Ca9c4e08aE573F75A97B73D7a813f5De5
Relayer
0x27428DD2d3DD32A4D7f7C497eAaa23130d894911
CCTP
0x09Fb06A271faFf70A651047395AaEb6265265F13

Testnet Contracts (Fuji - 43113)

Type
Contract
Core
0x7bbcE28e64B3F8b84d876Ab298393c38ad7aac4C
Token Bridge
0x61E44E506Ca5659E6c0bba9b678586fA2d729756
NFT Bridge
0xD601BAf2EEE3C028344471684F6b27E789D9075D
Relayer
0xA3cF45939bD6260bcFe3D66bc73d60f19e49a8BB
MockProvider
0x60a86b97a7596eBFd25fb769053894ed0D9A8366
MockIntegration
0x5E52f3eB0774E5e5f37760BD3Fca64951D8F74Ae
CCTP
0x58f4c17449c90665891c42e14d34aae7a26a472e

Local Network Contract

Type
Contract
Core
N/A
Token Bridge
N/A
NFT Bridge
N/A

Base

Ecosystem

Wormhole Details

Mainnet Contracts (Base - 8453)

Type
Contract
Core
0xbebdb6C8ddC678FfA9f8748f85C815C556Dd8ac6
Token Bridge
0x8d2de8d2f73F1F4cAB472AC9A881C9b123C79627
NFT Bridge
0xDA3adC6621B2677BEf9aD26598e6939CF0D92f88
Relayer
0x706f82e9bb5b0813501714ab5974216704980e31
CCTP
0x03faBB06Fa052557143dC28eFCFc63FC12843f1D

Testnet Contracts (Base Goerli - 84531)

Type
Contract
Core
0x23908A62110e21C04F3A4e011d24F901F911744A
Token Bridge
0xA31aa3FDb7aF7Db93d18DDA4e19F811342EDF780
NFT Bridge
0xF681d1cc5F25a3694E348e7975d7564Aa581db59
Relayer
0xea8029CD7FCAEFFcD1F53686430Db0Fc8ed384E1
MockProvider
0x60a86b97a7596eBFd25fb769053894ed0D9A8366
MockIntegration
0x9Ee656203B0DC40cc1bA3f4738527779220e3998

Local Network Contract

Type
Contract
Core
N/A
Token Bridge
N/A
NFT Bridge
N/A

BNB Smart Chain

Ecosystem

Wormhole Details

Consistency Levels

The options for consistencyLevel (i.e finality) are:
Level
Value
Instant
200
If a value is passed that is not in the set above it's assumed to mean number of blocks

Mainnet Contracts (56)

Type
Contract
Core
0x98f3c9e6E3fAce36bAAd05FE09d375Ef1464288B
Token Bridge
0xB6F6D86a8f9879A9c87f643768d9efc38c1Da6E7
NFT Bridge
0x5a58505a96D1dbf8dF91cB21B54419FC36e93fdE
Relayer
0x27428DD2d3DD32A4D7f7C497eAaa23130d894911

Testnet Contracts (97)

Type
Contract
Core
0x68605AD7b15c732a30b1BbC62BE8F2A509D74b4D
Token Bridge
0x9dcF9D205C9De35334D646BeE44b2D2859712A09
NFT Bridge
0xcD16E5613EF35599dc82B24Cb45B5A93D779f1EE
Relayer
0x80aC94316391752A193C1c47E27D382b507c93F3
MockProvider
0x60a86b97a7596eBFd25fb769053894ed0D9A8366
MockIntegration
0xb6A04D6672F005787147472Be20d39741929Aa03

Local Network Contract

Type
Contract
Core
0xC89Ce4735882C9F0f0FE26686c53074E09B0D550
Token Bridge
0x0290FB167208Af455bB137780163b7B7a9a10C16
NFT Bridge
0x26b4afb60d6c903165150c6f0aa14f8016be4aec
Relayer
0xE66C1Bc1b369EF4F376b84373E3Aa004E8F4C083
MockProvider
0x1ef9e15c3bbf0555860b5009B51722027134d53a
MockIntegration
0x0eb0dD3aa41bD15C706BC09bC03C002b7B85aeAC

Celo

Ecosystem

Wormhole Details

Consistency Levels

The options for consistencyLevel (i.e finality) are:
Level
Value
Instant
200
If a value is passed that is not in the set above it's assumed to mean finalized

Mainnet Contracts (42220)

Type
Contract
Core
0xa321448d90d4e5b0A732867c18eA198e75CAC48E
Token Bridge
0x796Dff6D74F3E27060B71255Fe517BFb23C93eed
NFT Bridge
0xA6A377d75ca5c9052c9a77ED1e865Cc25Bd97bf3
Relayer
0x27428DD2d3DD32A4D7f7C497eAaa23130d894911

Testnet Contracts (Alfajores - 44787)

Type
Contract
Core
0x88505117CA88e7dd2eC6EA1E13f0948db2D50D56
Token Bridge
0x05ca6037eC51F8b712eD2E6Fa72219FEaE74E153
NFT Bridge
0xaCD8190F647a31E56A656748bC30F69259f245Db
Relayer
0x306B68267Deb7c5DfCDa3619E22E9Ca39C374f84
MockProvider
0x60a86b97a7596eBFd25fb769053894ed0D9A8366
MockIntegration
0x7f1d8E809aBB3F6Dc9B90F0131C3E8308046E190

Local Network Contract

Type
Contract
Core
N/A
Token Bridge
N/A
NFT Bridge
N/A

Fantom

Ecosystem

Wormhole Details

Consistency Levels

The options for consistencyLevel (i.e finality) are:
Level
Value
Instant
200
If a value is passed that is not in the set above it's assumed to mean finalized

Mainnet Contracts (250)

Type
Contract
Core
0x126783A6Cb203a3E35344528B26ca3a0489a1485
Token Bridge
0x7C9Fc5741288cDFdD83CeB07f3ea7e22618D79D2
NFT Bridge
0xA9c7119aBDa80d4a4E0C06C8F4d8cF5893234535
Relayer
0x27428DD2d3DD32A4D7f7C497eAaa23130d894911

Testnet Contracts (4002)

Type
Contract
Core
0x1BB3B4119b7BA9dfad76B0545fb3F531383c3bB7
Token Bridge
0x599CEa2204B4FaECd584Ab1F2b6aCA137a0afbE8
NFT Bridge
0x63eD9318628D26BdCB15df58B53BB27231D1B227

Local Network Contract

Type
Contract
Core
N/A
Token Bridge
N/A
NFT Bridge
N/A

Gnosis

Ecosystem

Wormhole Details

Mainnet Contracts (100)

Type
Contract
Core
0xa321448d90d4e5b0A732867c18eA198e75CAC48E
Token Bridge
N/A
NFT Bridge
N/A

Testnet Contracts (Chaido - 10200)

Type
Contract
Core
0xE4eacc10990ba3308DdCC72d985f2a27D20c7d03
Token Bridge
N/A
NFT Bridge
N/A

Local Network Contract

Type
Contract
Core
N/A
Token Bridge
N/A
NFT Bridge
N/A

Karura

Ecosystem

Wormhole Details

Consistency Levels

The options for consistencyLevel (i.e finality) are:
Level
Value
Instant
200
If a value is passed that is not in the set above it's assumed to mean finalized

Mainnet Contracts (686)

Type
Contract
Core
0xa321448d90d4e5b0A732867c18eA198e75CAC48E
Token Bridge