Skip to content

Commit 7382360

Browse files
authored
ccip mantle (#2204)
1 parent f6a27e1 commit 7382360

File tree

18 files changed

+444
-14
lines changed

18 files changed

+444
-14
lines changed

public/assets/chains/mantle.svg

Lines changed: 39 additions & 0 deletions
Loading

public/changelog.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
[
2+
{
3+
"category": "integration",
4+
"changes": [],
5+
"date": "2024-12-03",
6+
"description": "Chainlink CCIP is publicly available on Mantle mainnet and testnet. Check the [mainnet CCIP Directory](https://docs.chain.link/ccip/directory/mainnet/chain/ethereum-mainnet-mantle-1) and [testnet CCIP Directory](https://docs.chain.link/ccip/directory/testnet/chain/ethereum-testnet-sepolia-mantle-1) for more information.",
7+
"relatedNetworks": ["mantle"],
8+
"relatedTokens": [],
9+
"title": "CCIP on Mantle",
10+
"topic": "ccip",
11+
"urls": []
12+
},
213
{
314
"category": "integration",
415
"changes": [],

src/components/QuickLinks/data/productChainLinks.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ export const productChainLinks: ProductChainLinks = {
3333
optimism: "/ccip/directory/mainnet/chain/ethereum-mainnet-optimism-1",
3434
polygon: "/ccip/directory/mainnet/chain/matic-mainnet",
3535
wemix: "/ccip/directory/mainnet/chain/wemix-mainnet",
36+
mantle: "/ccip/directory/mainnet/chain/ethereum-mainnet-mantle-1",
3637
mode: "/ccip/directory/mainnet/chain/ethereum-mainnet-mode-1",
3738
metis: "/ccip/directory/mainnet/chain/ethereum-mainnet-andromeda-1",
3839
zksync: "/ccip/directory/mainnet/chain/ethereum-mainnet-zksync-1",
@@ -138,6 +139,7 @@ export const productChainLinks: ProductChainLinks = {
138139
"gnosis-chain": "/resources/link-token-contracts#gnosis-chain-xdai",
139140
hedera: "/resources/link-token-contracts#hedera",
140141
kroma: "/resources/link-token-contracts#kroma",
142+
mantle: "/resources/link-token-contracts#mantle",
141143
linea: "/resources/link-token-contracts#linea",
142144
metis: "/resources/link-token-contracts#metis",
143145
mode: "/resources/link-token-contracts#mode",
@@ -168,6 +170,7 @@ export const chainNames: Record<string, string> = {
168170
hedera: "Hedera",
169171
kroma: "Kroma",
170172
linea: "Linea",
173+
mantle: "Mantle",
171174
metis: "Metis",
172175
moonbeam: "Moonbeam",
173176
moonriver: "Moonriver",

src/config/data/ccip/v1_2_0/mainnet/chains.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,26 @@
179179
"version": "1.5.0"
180180
}
181181
},
182+
"ethereum-mainnet-mantle-1": {
183+
"armProxy": {
184+
"address": "0x91E2186E93F0ECeDDCdf9850078F104daB085E79",
185+
"version": "1.5.0"
186+
},
187+
"chainSelector": "1556008542357238666",
188+
"feeTokens": ["LINK", "WMNT"],
189+
"registryModule": {
190+
"address": "0x869c8c4e23668A83151267636f190F5A17A104FD",
191+
"version": "1.5.0"
192+
},
193+
"router": {
194+
"address": "0x670052635a9850bb45882Cb2eCcF66bCff0F41B7",
195+
"version": "1.2.0"
196+
},
197+
"tokenAdminRegistry": {
198+
"address": "0x000A744940eB5D857c0d61d97015DFc83107404F",
199+
"version": "1.5.0"
200+
}
201+
},
182202
"ethereum-mainnet-mode-1": {
183203
"armProxy": {
184204
"address": "0xA0876B45271615c737781185C2B5ada60ed2D2B9",

src/config/data/ccip/v1_2_0/mainnet/lanes.json

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3036,6 +3036,20 @@
30363036
}
30373037
}
30383038
},
3039+
"EARNM": {
3040+
"rateLimiterConfig": {
3041+
"in": {
3042+
"capacity": "625000000000000000000000",
3043+
"isEnabled": true,
3044+
"rate": "173600000000000000000"
3045+
},
3046+
"out": {
3047+
"capacity": "625000000000000000000000",
3048+
"isEnabled": true,
3049+
"rate": "173600000000000000000"
3050+
}
3051+
}
3052+
},
30393053
"LAND": {
30403054
"rateLimiterConfig": {
30413055
"in": {
@@ -4703,6 +4717,20 @@
47034717
"rmnPermeable": false
47044718
}
47054719
},
4720+
"ethereum-mainnet-mantle-1": {
4721+
"mainnet": {
4722+
"offRamp": {
4723+
"address": "0xfFdAbD352FdA50faF773503fe8BF265dFA9f7A01",
4724+
"version": "1.5.0"
4725+
},
4726+
"onRamp": {
4727+
"address": "0xa18BC8b64a863DB34199F7e59F3A3d051ABa413d",
4728+
"enforceOutOfOrder": false,
4729+
"version": "1.5.0"
4730+
},
4731+
"rmnPermeable": false
4732+
}
4733+
},
47064734
"ethereum-mainnet-mode-1": {
47074735
"bsc-mainnet": {
47084736
"offRamp": {
@@ -7194,6 +7222,18 @@
71947222
},
71957223
"rmnPermeable": false
71967224
},
7225+
"ethereum-mainnet-mantle-1": {
7226+
"offRamp": {
7227+
"address": "0x5B859E596C4285bf489E1bFa222b97dB431da7eC",
7228+
"version": "1.5.0"
7229+
},
7230+
"onRamp": {
7231+
"address": "0x70B2b3430c41bA19E20F57Cae23c3C619CbCA65D",
7232+
"enforceOutOfOrder": false,
7233+
"version": "1.5.0"
7234+
},
7235+
"rmnPermeable": false
7236+
},
71977237
"ethereum-mainnet-mode-1": {
71987238
"offRamp": {
71997239
"address": "0xb57D52F7Cb7BBD19a117585bbaf712108E56dd8f",
@@ -7944,6 +7984,20 @@
79447984
}
79457985
}
79467986
},
7987+
"EARNM": {
7988+
"rateLimiterConfig": {
7989+
"in": {
7990+
"capacity": "0",
7991+
"isEnabled": false,
7992+
"rate": "0"
7993+
},
7994+
"out": {
7995+
"capacity": "0",
7996+
"isEnabled": false,
7997+
"rate": "0"
7998+
}
7999+
}
8000+
},
79478001
"LAND": {
79488002
"rateLimiterConfig": {
79498003
"in": {

src/config/data/ccip/v1_2_0/mainnet/tokens.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,14 @@
612612
"symbol": "LINK",
613613
"tokenAddress": "0xa18152629128738a5c081eb226335FEd4B9C95e9"
614614
},
615+
"ethereum-mainnet-mantle-1": {
616+
"allowListEnabled": false,
617+
"decimals": 18,
618+
"name": "ChainLink Token",
619+
"poolType": "feeTokenOnly",
620+
"symbol": "LINK",
621+
"tokenAddress": "0xfe36cF0B43aAe49fBc5cFC5c0AF22a623114E043"
622+
},
615623
"ethereum-mainnet-mode-1": {
616624
"allowListEnabled": false,
617625
"decimals": 18,
@@ -2003,6 +2011,16 @@
20032011
"tokenAddress": "0x75cb093E4D61d2A2e65D8e0BBb01DE8d89b53481"
20042012
}
20052013
},
2014+
"WMNT": {
2015+
"ethereum-mainnet-mantle-1": {
2016+
"allowListEnabled": false,
2017+
"decimals": 18,
2018+
"name": "Wrapped Mantle",
2019+
"poolType": "feeTokenOnly",
2020+
"symbol": "WMNT",
2021+
"tokenAddress": "0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8"
2022+
}
2023+
},
20062024
"WMTX": {
20072025
"bsc-mainnet": {
20082026
"allowListEnabled": false,

src/config/data/ccip/v1_2_0/testnet/chains.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,26 @@
219219
"version": "1.5.0"
220220
}
221221
},
222+
"ethereum-testnet-sepolia-mantle-1": {
223+
"armProxy": {
224+
"address": "0xcCB84Ec3F6AFdD2052134f74aaAc95Ae41A7B333",
225+
"version": "1.5.0"
226+
},
227+
"chainSelector": "8236463271206331221",
228+
"feeTokens": ["LINK", "WMNT"],
229+
"registryModule": {
230+
"address": "0xd239f46A197ef6657af8b1C1d025410992B44771",
231+
"version": "1.5.0"
232+
},
233+
"router": {
234+
"address": "0xFd33fd627017fEf041445FC19a2B6521C9778f86",
235+
"version": "1.2.0"
236+
},
237+
"tokenAdminRegistry": {
238+
"address": "0x0F1eE88A582f31d92510E300fc1330AA5a525D51",
239+
"version": "1.5.0"
240+
}
241+
},
222242
"ethereum-testnet-sepolia-mode-1": {
223243
"armProxy": {
224244
"address": "0xcbFD5e55619B4EE3E6e7fe3CEb0E78fDf7d82dfc",

src/config/data/ccip/v1_2_0/testnet/lanes.json

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -778,6 +778,18 @@
778778
},
779779
"rmnPermeable": true
780780
},
781+
"ethereum-testnet-sepolia-mantle-1": {
782+
"offRamp": {
783+
"address": "0xc925456Fc62563656FDA1Ab21AcB3ec850646CaE",
784+
"version": "1.5.0"
785+
},
786+
"onRamp": {
787+
"address": "0x456011c47aD4182027273B66087c8a8E8B7bb22b",
788+
"enforceOutOfOrder": false,
789+
"version": "1.5.0"
790+
},
791+
"rmnPermeable": false
792+
},
781793
"ethereum-testnet-sepolia-scroll-1": {
782794
"offRamp": {
783795
"address": "0xec4F7939E2A084FdF1a842F428D182f2928e7d56",
@@ -1182,6 +1194,48 @@
11821194
}
11831195
}
11841196
},
1197+
"ethereum-testnet-sepolia-mantle-1": {
1198+
"offRamp": {
1199+
"address": "0xE41822422d4555D56a1094e083E433AF87E2CaE0",
1200+
"version": "1.5.0"
1201+
},
1202+
"onRamp": {
1203+
"address": "0xE73cE200D9F59C19B3DD4E45935891851116413b",
1204+
"enforceOutOfOrder": false,
1205+
"version": "1.5.0"
1206+
},
1207+
"rmnPermeable": true,
1208+
"supportedTokens": {
1209+
"CCIP-BnM": {
1210+
"rateLimiterConfig": {
1211+
"in": {
1212+
"capacity": "100000000000000000000000",
1213+
"isEnabled": true,
1214+
"rate": "167000000000000000000"
1215+
},
1216+
"out": {
1217+
"capacity": "100000000000000000000000",
1218+
"isEnabled": true,
1219+
"rate": "167000000000000000000"
1220+
}
1221+
}
1222+
},
1223+
"CCIP-LnM": {
1224+
"rateLimiterConfig": {
1225+
"in": {
1226+
"capacity": "100000000000000000000000",
1227+
"isEnabled": true,
1228+
"rate": "167000000000000000000"
1229+
},
1230+
"out": {
1231+
"capacity": "100000000000000000000000",
1232+
"isEnabled": true,
1233+
"rate": "167000000000000000000"
1234+
}
1235+
}
1236+
}
1237+
}
1238+
},
11851239
"ethereum-testnet-sepolia-mode-1": {
11861240
"offRamp": {
11871241
"address": "0x052E52fdd48719A6084366eA184FC44cb8C25DC2",
@@ -2501,6 +2555,62 @@
25012555
}
25022556
}
25032557
},
2558+
"ethereum-testnet-sepolia-mantle-1": {
2559+
"ethereum-testnet-holesky": {
2560+
"offRamp": {
2561+
"address": "0x6B8758cC7EEdbddBFfbc884d1E56f8b31e6b8457",
2562+
"version": "1.5.0"
2563+
},
2564+
"onRamp": {
2565+
"address": "0x83E662c0774e0331B99A1B2FF89b9c67aF181D1c",
2566+
"enforceOutOfOrder": false,
2567+
"version": "1.5.0"
2568+
},
2569+
"rmnPermeable": false
2570+
},
2571+
"ethereum-testnet-sepolia": {
2572+
"offRamp": {
2573+
"address": "0x4073ad4c5c120643A589b57b4482bDc1257a8575",
2574+
"version": "1.5.0"
2575+
},
2576+
"onRamp": {
2577+
"address": "0x73ccF98bE3C5a2CffCCA01948450E2523E73214C",
2578+
"enforceOutOfOrder": false,
2579+
"version": "1.5.0"
2580+
},
2581+
"rmnPermeable": false,
2582+
"supportedTokens": {
2583+
"CCIP-BnM": {
2584+
"rateLimiterConfig": {
2585+
"in": {
2586+
"capacity": "100000000000000000000000",
2587+
"isEnabled": true,
2588+
"rate": "167000000000000000000"
2589+
},
2590+
"out": {
2591+
"capacity": "100000000000000000000000",
2592+
"isEnabled": true,
2593+
"rate": "167000000000000000000"
2594+
}
2595+
}
2596+
},
2597+
"CCIP-LnM": {
2598+
"rateLimiterConfig": {
2599+
"in": {
2600+
"capacity": "100000000000000000000000",
2601+
"isEnabled": true,
2602+
"rate": "167000000000000000000"
2603+
},
2604+
"out": {
2605+
"capacity": "100000000000000000000000",
2606+
"isEnabled": true,
2607+
"rate": "167000000000000000000"
2608+
}
2609+
}
2610+
}
2611+
}
2612+
}
2613+
},
25042614
"ethereum-testnet-sepolia-mode-1": {
25052615
"ethereum-testnet-sepolia": {
25062616
"offRamp": {

0 commit comments

Comments
 (0)