Skip to content

Commit bd37d0c

Browse files
authored
CCIP Astar (#2192)
* astar * astar * astar * astar
1 parent f402d5d commit bd37d0c

File tree

19 files changed

+601
-4
lines changed

19 files changed

+601
-4
lines changed

public/assets/chains/astar.svg

Lines changed: 234 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-11-19",
6+
"description": "Chainlink CCIP is publicly available on Astar Mainnet and Astar Shibuya. Check the [CCIP Directory](https://docs.chain.link/ccip/directory/mainnet/chain/polkadot-mainnet-astar) and [CCIP Directory](https://docs.chain.link/ccip/directory/testnet/chain/polkadot-testnet-astar-shibuya) for more information.",
7+
"relatedNetworks": ["astar"],
8+
"relatedTokens": [],
9+
"title": "CCIP on Astar",
10+
"topic": "ccip",
11+
"urls": []
12+
},
213
{
314
"category": "integration",
415
"changes": [],

src/components/QuickLinks/data/productChainLinks.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export const productChainLinks: ProductChainLinks = {
2121
logo: ccipLogo,
2222
chains: {
2323
arbitrum: "/ccip/directory/mainnet/chain/ethereum-mainnet-arbitrum-1",
24+
astar: "/ccip/directory/mainnet/chain/polkadot-mainnet-astar",
2425
avalanche: "/ccip/directory/mainnet/chain/avalanche-mainnet",
2526
"bnb-chain": "/ccip/directory/mainnet/chain/bsc-mainnet",
2627
celo: "/ccip/directory/mainnet/chain/celo-mainnet",
@@ -151,6 +152,7 @@ export const productChainLinks: ProductChainLinks = {
151152

152153
export const chainNames: Record<string, string> = {
153154
arbitrum: "Arbitrum",
155+
astar: "Astar",
154156
avalanche: "Avalanche",
155157
base: "Base",
156158
"bnb-chain": "BNB Chain",

src/config/data/ccip/selectors.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
# Source: https://github.com/smartcontractkit/chain-selectors/blob/main/selectors.yml
1+
# EVM selectors.
2+
# File doesn't have a family suffix for backwards compatibility.
23
---
34
selectors:
45
# Testnets
@@ -20,6 +21,9 @@ selectors:
2021
97:
2122
selector: "13264668187771770619"
2223
name: "binance_smart_chain-testnet"
24+
157:
25+
selector: "17833296867764334567"
26+
name: "shibarium-testnet-puppynet"
2327
111:
2428
selector: "572210378683744374"
2529
name: "velas-testnet"
@@ -184,6 +188,9 @@ selectors:
184188
810181:
185189
selector: "5837261596322416298"
186190
name: "zklink_nova-testnet"
191+
978658:
192+
selector: "3676916124122457866"
193+
name: "treasure-testnet-topaz"
187194
31415926:
188195
selector: "7060342227814389000"
189196
name: "filecoin-testnet"
@@ -276,6 +283,9 @@ selectors:
276283
106:
277284
selector: "374210358663784372"
278285
name: "velas-mainnet"
286+
109:
287+
selector: "3993510008929295315"
288+
name: "shibarium-mainnet"
279289
137:
280290
selector: "4051577828743386545"
281291
name: "polygon-mainnet"

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,26 @@
299299
"version": "1.5.0"
300300
}
301301
},
302+
"polkadot-mainnet-astar": {
303+
"armProxy": {
304+
"address": "0x7317D216F3DCDa40144a54eC9bA09829a423cb35",
305+
"version": "1.0.0"
306+
},
307+
"chainSelector": "6422105447186081193",
308+
"feeTokens": ["LINK", "WASTR"],
309+
"registryModule": {
310+
"address": "0x9c54A7E067E5bdB8e1A44eA7a657053780d35d58",
311+
"version": "1.5.0"
312+
},
313+
"router": {
314+
"address": "0x8D5c5CB8ec58285B424C93436189fB865e437feF",
315+
"version": "1.2.0"
316+
},
317+
"tokenAdminRegistry": {
318+
"address": "0xB98eEd70e3cE8E342B0f770589769E3A6bc20A09",
319+
"version": "1.5.0"
320+
}
321+
},
302322
"wemix-mainnet": {
303323
"armProxy": {
304324
"address": "0x2375959c6571AC7a83c164C6FCcbd09E7782773d",

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7528,6 +7528,18 @@
75287528
}
75297529
}
75307530
},
7531+
"polkadot-mainnet-astar": {
7532+
"offRamp": {
7533+
"address": "0x33276152d082120F5190362e6E5F6783bbCb2B26",
7534+
"version": "1.5.0"
7535+
},
7536+
"onRamp": {
7537+
"address": "0xD8E8720709a3d9A18a9B281E6148E94149B2E252",
7538+
"enforceOutOfOrder": false,
7539+
"version": "1.5.0"
7540+
},
7541+
"rmnPermeable": false
7542+
},
75317543
"wemix-mainnet": {
75327544
"offRamp": {
75337545
"address": "0xc1EcCE580B2C96f4fd202fB7c2a259ECe19a1bF2",
@@ -8203,6 +8215,20 @@
82038215
}
82048216
}
82058217
},
8218+
"polkadot-mainnet-astar": {
8219+
"mainnet": {
8220+
"offRamp": {
8221+
"address": "0x9a063F3267BD6F6935385F92A769Fb310691553E",
8222+
"version": "1.5.0"
8223+
},
8224+
"onRamp": {
8225+
"address": "0xc422a9AE3341dDDa7296F55D42C954B2faA03013",
8226+
"enforceOutOfOrder": false,
8227+
"version": "1.5.0"
8228+
},
8229+
"rmnPermeable": false
8230+
}
8231+
},
82068232
"wemix-mainnet": {
82078233
"avalanche-mainnet": {
82088234
"offRamp": {

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

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,6 +647,14 @@
647647
"symbol": "LINK",
648648
"tokenAddress": "0xb0897686c545045aFc77CF20eC7A532E3120E0F1"
649649
},
650+
"polkadot-mainnet-astar": {
651+
"allowListEnabled": false,
652+
"decimals": 18,
653+
"name": "ChainLink Token",
654+
"poolType": "feeTokenOnly",
655+
"symbol": "LINK",
656+
"tokenAddress": "0x31EFB841d5e0b4082F7E1267dab8De1b853f2A9d"
657+
},
650658
"wemix-mainnet": {
651659
"allowListEnabled": false,
652660
"decimals": 18,
@@ -1775,6 +1783,16 @@
17751783
"tokenAddress": "0x6CD20f11470e9C9d1458a69c8f7B330B99577EF9"
17761784
}
17771785
},
1786+
"WASTR": {
1787+
"polkadot-mainnet-astar": {
1788+
"allowListEnabled": false,
1789+
"decimals": 18,
1790+
"name": "Wrapped Astar",
1791+
"poolType": "feeTokenOnly",
1792+
"symbol": "WASTR",
1793+
"tokenAddress": "0xAeaaf0e2c81Af264101B9129C00F4440cCF0F720"
1794+
}
1795+
},
17781796
"WAVAX": {
17791797
"avalanche-mainnet": {
17801798
"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
@@ -319,6 +319,26 @@
319319
"version": "1.5.0"
320320
}
321321
},
322+
"polkadot-testnet-astar-shibuya": {
323+
"armProxy": {
324+
"address": "0xc96ac0533F240ad52694391583267ACAbc479C07",
325+
"version": "1.0.0"
326+
},
327+
"chainSelector": "6955638871347136141",
328+
"feeTokens": ["LINK", "WSBY"],
329+
"registryModule": {
330+
"address": "0xc5F62dF12F09dd4a0Ff3Ec85D54a28Be87759c9d",
331+
"version": "1.5.0"
332+
},
333+
"router": {
334+
"address": "0x22aE550d87eBf775E0c1fDc8881121c8A51F5903",
335+
"version": "1.2.0"
336+
},
337+
"tokenAdminRegistry": {
338+
"address": "0x54eBB8F7E81305E1bBdDD03860A9a5D41312bB35",
339+
"version": "1.5.0"
340+
}
341+
},
322342
"polygon-testnet-amoy": {
323343
"armProxy": {
324344
"address": "0x7c1e545A40750Ee8761282382D51E017BAC68CBB",

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

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1364,6 +1364,48 @@
13641364
}
13651365
}
13661366
},
1367+
"polkadot-testnet-astar-shibuya": {
1368+
"offRamp": {
1369+
"address": "0x401b1dd35b1DC33Bef4feB841B99255cd40A10Af",
1370+
"version": "1.5.0"
1371+
},
1372+
"onRamp": {
1373+
"address": "0x5cAfbA311F49C9b129d981B381EE551980dF20D9",
1374+
"enforceOutOfOrder": false,
1375+
"version": "1.5.0"
1376+
},
1377+
"rmnPermeable": false,
1378+
"supportedTokens": {
1379+
"CCIP-BnM": {
1380+
"rateLimiterConfig": {
1381+
"in": {
1382+
"capacity": "167000000000000000000",
1383+
"isEnabled": true,
1384+
"rate": "100000000000000000000"
1385+
},
1386+
"out": {
1387+
"capacity": "167000000000000000000",
1388+
"isEnabled": true,
1389+
"rate": "100000000000000000000"
1390+
}
1391+
}
1392+
},
1393+
"CCIP-LnM": {
1394+
"rateLimiterConfig": {
1395+
"in": {
1396+
"capacity": "167000000000000000000",
1397+
"isEnabled": true,
1398+
"rate": "100000000000000000000"
1399+
},
1400+
"out": {
1401+
"capacity": "167000000000000000000",
1402+
"isEnabled": true,
1403+
"rate": "100000000000000000000"
1404+
}
1405+
}
1406+
}
1407+
}
1408+
},
13671409
"polygon-testnet-amoy": {
13681410
"offRamp": {
13691411
"address": "0xC3e550B6aaFA5539df8bbCc5B0991e587f438e75",
@@ -2935,6 +2977,18 @@
29352977
"version": "1.5.0"
29362978
},
29372979
"rmnPermeable": false
2980+
},
2981+
"polkadot-testnet-astar-shibuya": {
2982+
"offRamp": {
2983+
"address": "0x73933E9E3a3F948f08B8e49173eBe2BD4d5DEBb4",
2984+
"version": "1.5.0"
2985+
},
2986+
"onRamp": {
2987+
"address": "0xA68DF1dc2FfaBC3cB2cA822aa0d50b9e69FF1FaA",
2988+
"enforceOutOfOrder": false,
2989+
"version": "1.5.0"
2990+
},
2991+
"rmnPermeable": true
29382992
}
29392993
},
29402994
"ethereum-testnet-sepolia-zksync-1": {
@@ -2981,6 +3035,62 @@
29813035
}
29823036
}
29833037
},
3038+
"polkadot-testnet-astar-shibuya": {
3039+
"ethereum-testnet-sepolia": {
3040+
"offRamp": {
3041+
"address": "0x4E773089d04E2CA777BFbC6f15150A3e542ABC7a",
3042+
"version": "1.5.0"
3043+
},
3044+
"onRamp": {
3045+
"address": "0xd3412281C81b497521FC4CfDfD1D62259436875A",
3046+
"enforceOutOfOrder": false,
3047+
"version": "1.5.0"
3048+
},
3049+
"rmnPermeable": false,
3050+
"supportedTokens": {
3051+
"CCIP-BnM": {
3052+
"rateLimiterConfig": {
3053+
"in": {
3054+
"capacity": "0",
3055+
"isEnabled": false,
3056+
"rate": "0"
3057+
},
3058+
"out": {
3059+
"capacity": "0",
3060+
"isEnabled": false,
3061+
"rate": "0"
3062+
}
3063+
}
3064+
},
3065+
"CCIP-LnM": {
3066+
"rateLimiterConfig": {
3067+
"in": {
3068+
"capacity": "0",
3069+
"isEnabled": false,
3070+
"rate": "0"
3071+
},
3072+
"out": {
3073+
"capacity": "0",
3074+
"isEnabled": false,
3075+
"rate": "0"
3076+
}
3077+
}
3078+
}
3079+
}
3080+
},
3081+
"ethereum-testnet-sepolia-soneium-1": {
3082+
"offRamp": {
3083+
"address": "0x9A04De2E0bf6b1b62ffB3AAe91fdEe76d65Fde79",
3084+
"version": "1.5.0"
3085+
},
3086+
"onRamp": {
3087+
"address": "0xf44C900e9DBCEE18C57967Da554330AcDcE77fBA",
3088+
"enforceOutOfOrder": false,
3089+
"version": "1.5.0"
3090+
},
3091+
"rmnPermeable": false
3092+
}
3093+
},
29843094
"polygon-testnet-amoy": {
29853095
"avalanche-fuji-testnet": {
29863096
"offRamp": {

0 commit comments

Comments
 (0)