Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions public/ccip/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Use directory pages only when retrieving current chain, lane, token, or contract
- [Getting Started](https://docs.chain.link/ccip/getting-started.md)
- [Getting Started (EVM)](https://docs.chain.link/ccip/getting-started/evm.md)
- [Getting Started (Aptos)](https://docs.chain.link/ccip/getting-started/aptos.md)
- [Getting Started (SVM)](https://docs.chain.link/ccip/getting-started/svm.md)
- [Getting Started (Solana)](https://docs.chain.link/ccip/getting-started/svm.md)

## Concepts and Architecture

Expand Down Expand Up @@ -52,7 +52,7 @@ Use directory pages only when retrieving current chain, lane, token, or contract
On-chain contracts and interfaces:

- [EVM contracts and interfaces reference](https://docs.chain.link/ccip/api-reference.md)
- [Solana program interfaces reference](https://docs.chain.link/ccip/api-reference/svm.md)
- [SVM program interfaces reference](https://docs.chain.link/ccip/api-reference/svm.md)
- [Aptos Move module interfaces reference](https://docs.chain.link/ccip/api-reference/aptos.md)
- [TON contract interfaces reference](https://docs.chain.link/ccip/api-reference/ton.md)

Expand Down
54 changes: 54 additions & 0 deletions src/components/CCIP/ChainHero/ChainHero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -405,6 +405,60 @@ function ChainHero({ chains, tokens, network, token, environment, lanes }: Chain
</div>
)}

{network.tokenPoolFactory && (
<div className="ccip-chain-hero__details__item">
<div className="ccip-chain-hero__details__label">
Token pool factory
<Tooltip
label=""
tip="The TokenPoolFactory contract is responsible for deploying CrossChainTokens and TokenPools for cross-chain token transfers."
labelStyle={{
marginRight: "8px",
}}
style={{
display: "inline-block",
verticalAlign: "middle",
marginBottom: "2px",
}}
/>
</div>
<div className="ccip-chain-hero__details__value" data-clipboard-type="token-pool-factory">
<Address
endLength={4}
contractUrl={getExplorerAddressUrl(network.explorer, network.chainType)(network.tokenPoolFactory)}
address={network.tokenPoolFactory}
/>
</div>
</div>
)}

{network.ccipHome && (
<div className="ccip-chain-hero__details__item">
<div className="ccip-chain-hero__details__label">
CCIP home
<Tooltip
label=""
tip="The CCIPHome Contract used for v1.6 config"
labelStyle={{
marginRight: "8px",
}}
style={{
display: "inline-block",
verticalAlign: "middle",
marginBottom: "2px",
}}
/>
</div>
<div className="ccip-chain-hero__details__value" data-clipboard-type="ccip-home">
<Address
endLength={4}
contractUrl={getExplorerAddressUrl(network.explorer, network.chainType)(network.ccipHome)}
address={network.ccipHome}
/>
</div>
</div>
)}

{/* Start of new Fee Tokens Group */}
{network &&
((feeTokensWithAddress && feeTokensWithAddress.length > 0) ||
Expand Down
2 changes: 2 additions & 0 deletions src/config/data/ccip/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -521,6 +521,8 @@ export const getAllNetworks = ({ filter }: { filter: Environment }): Network[] =
explorer,
chainType,
tokenAdminRegistry: chains[chain]?.tokenAdminRegistry?.address,
tokenPoolFactory: chains[chain]?.tokenPoolFactory?.address,
ccipHome: chains[chain]?.ccipHome?.address,
registryModule: chains[chain]?.registryModule?.address,
router,
routerExplorerUrl,
Expand Down
6 changes: 6 additions & 0 deletions src/config/data/ccip/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@ export type ChainConfig = {
address: string
version: string
}
ccipHome?: {
address: string
version: string
}
feeQuoter?: string
nativeToken?: {
name: string
Expand Down Expand Up @@ -191,6 +195,8 @@ export interface Network {
key: string
chainType: ChainType
tokenAdminRegistry?: string
tokenPoolFactory?: string
ccipHome?: string
explorer: ExplorerInfo
registryModule?: string
router?: {
Expand Down
10 changes: 7 additions & 3 deletions src/config/data/ccip/v1_2_0/mainnet/chains.json
Original file line number Diff line number Diff line change
Expand Up @@ -1069,10 +1069,10 @@
"kaia-mainnet": {
"armProxy": {
"address": "0x98E7867DE8D5904bEda540Ee2Ee4E941Ac1caFD9",
"version": "1.5.0"
"version": "1.0.0"
},
"chainSelector": "9813823125703490621",
"feeTokens": ["LINK", "WKAIA"],
"feeTokens": ["LINK", "WKLAY"],
"registryModule": {
"address": "0xd1832207E4b37EB51c66bc5bf9001295f5079D3D",
"version": "1.5.0"
Expand Down Expand Up @@ -1143,6 +1143,10 @@
"address": "0x411dE17f12D1A34ecC7F45f49844626267c75e81",
"version": "1.0.0"
},
"ccipHome": {
"address": "0x76a443768A5e3B8d1AED0105FC250877841Deb40",
"version": "1.6.0"
},
"chainSelector": "5009297550715157269",
"feeTokens": ["GHO", "LINK", "WETH"],
"registryModule": {
Expand Down Expand Up @@ -1549,7 +1553,7 @@
"solana-mainnet": {
"armProxy": {
"address": "RmnXLft1mSEwDgMKu2okYuHkiazxntFFcZFrrcXxYg7",
"version": "V1"
"version": "Unknown(2)"
},
"chainSelector": "124615329519749607",
"feeQuoter": "FeeQPGkKDeRV1MgoYfMH6L8o3KeuYjwUZrgn4LRKfjHi",
Expand Down
Loading
Loading