Constants Reference
Chain Ids
The following table documents the chain ids used by wormhole.
Note the Wormhole chain ids are different than the more commonly referenced chain ids (e.g. https://eips.ethereum.org/EIPS/eip-155)
Chain Name | Wormhole Chain Id | Mainnet Id | Testnet Id |
---|---|---|---|
solana | 1 |
|
|
ethereum | 2 |
|
|
terra | 3 |
|
|
bsc | 4 |
|
|
polygon | 5 |
|
|
avalanche | 6 |
|
|
oasis | 7 |
|
|
algorand | 8 |
|
|
aurora | 9 |
|
|
fantom | 10 |
|
|
karura | 11 |
|
|
acala | 12 |
|
|
klaytn | 13 |
|
|
celo | 14 |
|
|
near | 15 |
|
|
moonbeam | 16 |
|
|
neon | 17 |
|
|
terra2 | 18 |
|
|
injective | 19 |
|
|
osmosis | 20 |
|
|
sui | 21 |
|
|
aptos | 22 |
|
|
arbitrum | 23 |
|
|
optimism | 24 |
|
|
gnosis | 25 |
|
|
pythnet | 26 | ||
xpla | 28 |
|
|
base | 30 |
|
|
sei | 32 |
|
|
rootstock | 33 |
|
|
scroll | 34 |
|
|
mantle | 35 |
|
|
blast | 36 |
|
|
xlayer | 37 |
| |
linea | 38 |
|
|
berachain | 39 |
| |
seievm | 40 | ||
cosmoshub | 4000 |
|
|
evmos | 4001 |
|
|
kujira | 4002 |
|
|
neutron | 4003 |
|
|
celestia | 4004 |
|
|
stargaze | 4005 |
| |
seda | 4006 |
| |
dymension | 4007 |
| |
provenance | 4008 |
| |
sepolia | 10002 |
|
|
arbitrum_sepolia | 10003 |
| |
base_sepolia | 10004 |
| |
optimism_sepolia | 10005 |
| |
holesky | 10006 |
|
|
polygon_sepolia | 10007 |
|
Contract Addresses
The following tables document the deployed contract addresses for contracts on each chain.
Core Contracts
Chain Name | Mainnet | Testnet | Local development |
---|---|---|---|
solana |
|
|
|
ethereum |
|
|
|
terra |
|
|
|
bsc |
|
|
|
polygon |
|
|
|
avalanche |
|
|
|
oasis |
|
|
|
algorand |
|
|
|
aurora |
|
|
|
fantom |
|
|
|
karura |
|
|
|
acala |
|
|
|
klaytn |
|
|
|
celo |
|
|
|
near |
|
|
|
moonbeam |
|
|
|
neon |
|
|
|
terra2 |
|
|
|
injective |
|
|
|
osmosis |
|
|
|
sui |
|
|
|
aptos |
|
|
|
arbitrum |
|
|
|
optimism |
|
|
|
gnosis |
|
|
|
pythnet |
|
|
|
xpla |
|
|
|
base |
|
|
|
sei |
|
|
|
rootstock |
|
|
|
scroll |
|
|
|
mantle |
|
|
|
blast |
|
|
|
xlayer |
|
|
|
linea |
|
|
|
berachain |
|
|
|
seievm |
|
|
|
cosmoshub |
|
|
|
evmos |
|
|
|
kujira |
|
|
|
neutron |
|
|
|
celestia |
|
|
|
stargaze |
|
|
|
seda |
|
|
|
dymension |
|
|
|
provenance |
|
|
|
sepolia |
|
|
|
arbitrum_sepolia |
|
|
|
base_sepolia |
|
|
|
optimism_sepolia |
|
|
|
holesky |
|
|
|
polygon_sepolia |
|
|
|
Token Bridge
Chain Name | Mainnet | Testnet | Local development |
---|---|---|---|
solana |
|
|
|
ethereum |
|
|
|
terra |
|
|
|
bsc |
|
|
|
polygon |
|
|
|
avalanche |
|
|
|
oasis |
|
|
|
algorand |
|
|
|
aurora |
|
|
|
fantom |
|
|
|
karura |
|
|
|
acala |
|
|
|
klaytn |
|
|
|
celo |
|
|
|
near |
|
|
|
moonbeam |
|
|
|
neon |
|
|
|
terra2 |
|
|
|
injective |
|
|
|
osmosis |
|
|
|
sui |
|
|
|
aptos |
|
|
|
arbitrum |
|
|
|
optimism |
|
|
|
gnosis |
|
|
|
pythnet |
|
|
|
xpla |
|
|
|
base |
|
|
|
sei |
|
|
|
rootstock |
|
|
|
scroll |
|
|
|
mantle |
|
|
|
blast |
|
|
|
xlayer |
|
|
|
linea |
|
|
|
berachain |
|
|
|
seievm |
|
|
|
cosmoshub |
|
|
|
evmos |
|
|
|
kujira |
|
|
|
neutron |
|
|
|
celestia |
|
|
|
stargaze |
|
|
|
seda |
|
|
|
dymension |
|
|
|
provenance |
|
|
|
sepolia |
|
|
|
arbitrum_sepolia |
|
|
|
base_sepolia |
|
|
|
optimism_sepolia |
|
|
|
holesky |
|
|
|
polygon_sepolia |
|
|
|
NFT Bridge
Chain Name | Mainnet | Testnet | Local development |
---|---|---|---|
solana |
|
|
|
ethereum |
|
|
|
terra |
|
|
|
bsc |
|
|
|
polygon |
|
|
|
avalanche |
|
|
|
oasis |
|
|
|
algorand |
|
|
|
aurora |
|
|
|
fantom |
|
|
|
karura |
|
|
|
acala |
|
|
|
klaytn |
|
|
|
celo |
|
|
|
near |
|
|
|
moonbeam |
|
|
|
neon |
|
|
|
terra2 |
|
|
|
injective |
|
|
|
osmosis |
|
|
|
sui |
|
|
|
aptos |
|
|
|
arbitrum |
|
|
|
optimism |
|
|
|
gnosis |
|
|
|
pythnet |
|
|
|
xpla |
|
|
|
base |
|
|
|
sei |
|
|
|
rootstock |
|
|
|
scroll |
|
|
|
mantle |
|
|
|
blast |
|
|
|
xlayer |
|
|
|
linea |
|
|
|
berachain |
|
|
|
seievm |
|
|
|
cosmoshub |
|
|
|
evmos |
|
|
|
kujira |
|
|
|
neutron |
|
|
|
celestia |
|
|
|
stargaze |
|
|
|
seda |
|
|
|
dymension |
|
|
|
provenance |
|
|
|
sepolia |
|
|
|
arbitrum_sepolia |
|
|
|
base_sepolia |
|
|
|
optimism_sepolia |
|
|
|
holesky |
|
|
|
polygon_sepolia |
|
|
|
Standard Relayer
Chain Name | Mainnet | Testnet | Local development |
---|---|---|---|
solana |
|
|
|
ethereum |
|
|
|
terra |
|
|
|
bsc |
|
|
|
polygon |
|
|
|
avalanche |
|
|
|
oasis |
|
|
|
algorand |
|
|
|
aurora |
|
|
|
fantom |
|
|
|
karura |
|
|
|
acala |
|
|
|
klaytn |
|
|
|
celo |
|
|
|
near |
|
|
|
moonbeam |
|
|
|
neon |
|
|
|
terra2 |
|
|
|
injective |
|
|
|
osmosis |
|
|
|
sui |
|
|
|
aptos |
|
|
|
arbitrum |
|
|
|
optimism |
|
|
|
gnosis |
|
|
|
pythnet |
|
|
|
xpla |
|
|
|
base |
|
|
|
sei |
|
|
|
rootstock |
|
|
|
scroll |
|
|
|
mantle |
|
|
|
blast |
|
|
|
xlayer |
|
|
|
linea |
|
|
|
berachain |
|
|
|
seievm |
|
|
|
cosmoshub |
|
|
|
evmos |
|
|
|
kujira |
|
|
|
neutron |
|
|
|
celestia |
|
|
|
stargaze |
|
|
|
seda |
|
|
|
dymension |
|
|
|
provenance |
|
|
|
sepolia |
|
|
|
arbitrum_sepolia |
|
|
|
base_sepolia |
|
|
|
optimism_sepolia |
|
|
|
holesky |
|
|
|
polygon_sepolia |
|
|
|
CCTP
Chain Name | Mainnet | Testnet | Local development |
---|---|---|---|
solana |
|
|
|
ethereum |
|
|
|
terra |
|
|
|
bsc |
|
|
|
polygon |
|
|
|
avalanche |
|
|
|
oasis |
|
|
|
algorand |
|
|
|
aurora |
|
|
|
fantom |
|
|
|
karura |
|
|
|
acala |
|
|
|
klaytn |
|
|
|
celo |
|
|
|
near |
|
|
|
moonbeam |
|
|
|
neon |
|
|
|
terra2 |
|
|
|
injective |
|
|
|
osmosis |
|
|
|
sui |
|
|
|
aptos |
|
|
|
arbitrum |
|
|
|
optimism |
|
|
|
gnosis |
|
|
|
pythnet |
|
|
|
xpla |
|
|
|
base |
|
|
|
sei |
|
|
|
rootstock |
|
|
|
scroll |
|
|
|
mantle |
|
|
|
blast |
|
|
|
xlayer |
|
|
|
linea |
|
|
|
berachain |
|
|
|
seievm |
|
|
|
cosmoshub |
|
|
|
evmos |
|
|
|
kujira |
|
|
|
neutron |
|
|
|
celestia |
|
|
|
stargaze |
|
|
|
seda |
|
|
|
dymension |
|
|
|
provenance |
|
|
|
sepolia |
|
|
|
arbitrum_sepolia |
|
|
|
base_sepolia |
|
|
|
optimism_sepolia |
|
|
|
holesky |
|
|
|
polygon_sepolia |
|
|
|
Gateway
Mainnet
Contract | Address |
---|---|
Wormhole core bridge |
|
Wormhole token bridge |
|
IBC Translator |
|
Testnet
Contract | Address |
---|---|
Wormhole core bridge |
|
Wormhole token bridge |
|
IBC Translator |
|
Consistency Levels
The following tables document the consistencyLevel values (i.e. finality reached before signing) or for each chain.
The consistency level defines how long the Guardians should wait before signing a VAA. The amount of time for finalization depends on the specific chain's consensus mechanism.
Consistency level is a u8
so any single byte may be used, however a small subset have specific meanings. If the consistencyLevel
is not one of those specific values, the Otherwise
column describes how its interpreted.
Chain | Instant | Safe | Finalized | Otherwise | Time to Finalize | Details |
---|---|---|---|---|---|---|
Solana | 0 | 1 | finalized | ~ 14s | ||
Ethereum | 200 | 201 | finalized | ~ 975s | ||
Terra | 200 | 201 | finalized | ~ 6s | ||
BNB Smart Chain | 200 | number of blocks | ~ 48s | |||
Polygon | 200 | finalized | ~ 66s | |||
Avalanche | 0 | finalized | ~ 2s | |||
Oasis | 200 | 201 | finalized | ~ 12s | ||
Algorand | 0 | finalized | ~ 4s | |||
Fantom | 200 | finalized | ~ 5s | |||
Karura | 200 | finalized | ~ 24s | |||
Acala | 200 | finalized | ~ 24s | |||
Klaytn | 200 | finalized | ~ 1s | |||
Celo | 200 | finalized | ~ 10s | |||
NEAR | 0 | finalized | ~ 2s | |||
Moonbeam | 200 | finalized | ~ 24s | |||
Terra2 | 200 | 201 | finalized | ~ 6s | ||
Injective | 200 | 201 | finalized | ~ 3s | ||
Osmosis | 200 | 201 | finalized | ~ 6s | ||
Sui | 0 | finalized | ~ 3s | |||
Aptos | 0 | finalized | ~ 4s | |||
Arbitrum | 200 | finalized | ~ 1066s | |||
Optimism | 200 | finalized | ~ 1026s | |||
Xpla | 200 | 201 | finalized | ~ 5s | ||
Base | 200 | 201 | finalized | ~ 1026s | ||
Sei | 200 | 201 | finalized | ~ 1s | ||
Cosmoshub | 200 | 201 | finalized | ~ 5s | ||
Evmos | 200 | 201 | finalized | ~ 2s | ||
Kujira | 200 | 201 | finalized | ~ 3s | ||
Neutron | 200 | 201 | finalized | ~ 5s | ||
Celestia | 200 | 201 | finalized | ~ 5s | ||
Stargaze | 200 | 201 | finalized | ~ 5s | ||
Dymension | 200 | 201 | finalized | ~ 5s |
Last updated