Skip to content

Commit 3700e86

Browse files
authored
monad mainnet WTT deployment (wormhole-foundation#4547)
add monad TB address add monad limits to governor -- TokenBridge Addresses ---------------------------------------------------- | Token Implementation address | 0x32b3b68e9f053E724Da0A9e57F062BFaE6695350 | | BridgeSetup address | 0xe74F20a5A07921f63F2d55B8aE6d14f4AD490938 | | BridgeImplementation address | 0xaBf89de706B583424328B54dD05a8fC986750Da8 | | TokenBridge address | 0x0B2719cdA2F10595369e6673ceA3Ee2EDFa13BA7 | -----------------------------------------------------------------------------
1 parent 0231deb commit 3700e86

4 files changed

Lines changed: 29 additions & 0 deletions

File tree

ethereum/env/.env.monad.mainnet

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# monad mainnet env
2+
# forge Version: 1.3.5-stable Commit SHA: 9979a41b5daa5da1572d973d7ac5a3dd2afc0221
3+
4+
CHAIN_NAME=monad
5+
6+
RPC_URL=""
7+
FORGE_ARGS=""
8+
SCAN_API_URL=""
9+
10+
INIT_SIGNERS=["0x58CC3AE5C097b213cE3c81979e1B9f9570746AA5"]
11+
INIT_GOV_CHAIN_ID=0x1
12+
INIT_GOV_CONTRACT=0x0000000000000000000000000000000000000000000000000000000000000004
13+
INIT_CHAIN_ID=48
14+
INIT_EVM_CHAIN_ID=143
15+
16+
WORMHOLE_ADDRESS=0x194B123c5E96B9b2E49763619985790Dc241CAC0
17+
18+
# Bridge Migrations
19+
BRIDGE_INIT_CHAIN_ID=48
20+
BRIDGE_INIT_GOV_CHAIN_ID=0x1
21+
BRIDGE_INIT_GOV_CONTRACT=0x0000000000000000000000000000000000000000000000000000000000000004
22+
BRIDGE_INIT_WETH=0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A
23+
BRIDGE_INIT_FINALITY=1
24+
25+
TOKEN_BRIDGE_ADDRESS=0x0B2719cdA2F10595369e6673ceA3Ee2EDFa13BA7

node/pkg/governor/mainnet_chains.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,6 @@ func ChainList() []ChainConfigEntry {
4141
{EmitterChainID: vaa.ChainIDXRPLEVM, DailyLimit: 500_000, BigTransactionSize: 50_000},
4242
{EmitterChainID: vaa.ChainIDLinea, DailyLimit: 500_000, BigTransactionSize: 50_000},
4343
{EmitterChainID: vaa.ChainIDFogo, DailyLimit: 500_000, BigTransactionSize: 50_000},
44+
{EmitterChainID: vaa.ChainIDMonad, DailyLimit: 500_000, BigTransactionSize: 50_000},
4445
}
4546
}

node/pkg/governor/mainnet_tokens_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ func TestGovernedChainHasGovernedAssets(t *testing.T) {
5050
vaa.ChainIDLinea: true,
5151
// TODO: Remove this once we have governed tokens for Fogo.
5252
vaa.ChainIDFogo: true,
53+
// TODO: Remove this once we have governed tokens for Monad.
54+
vaa.ChainIDMonad: true,
5355
}
5456
if len(ignoredChains) > 0 {
5557
ignoredOutput := []string{}

sdk/mainnet_consts.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ var knownTokenbridgeEmitters = map[vaa.ChainID]string{
125125
vaa.ChainIDXRPLEVM: "00000000000000000000000047F5195163270345fb4d7B9319Eda8C64C75E278",
126126
vaa.ChainIDLinea: "000000000000000000000000167E0752de62cb76EFc0Fbb165Bd342c6e2Bb251",
127127
vaa.ChainIDFogo: "289e998e357c96dbfd8490b853595e0d48639ede2d1aed4a819edcc00165904c",
128+
vaa.ChainIDMonad: "0000000000000000000000000B2719cdA2F10595369e6673ceA3Ee2EDFa13BA7",
128129
}
129130

130131
// KnownNFTBridgeEmitters is a list of well-known mainnet emitters for the NFT bridge.

0 commit comments

Comments
 (0)