Files
proxmox/docs/11-references/LINK_TOKEN_ADDRESSES_REFERENCE.md
defiQUG 2a6d3cfc7f
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
Update submodule references and improve CI workflow
- Update submodule references for explorer-monorepo and smom-dbis-138 to latest commits.
- Modify CI workflow to include shellcheck installation and enforce error severity for script checks.
- Update contract addresses in configuration and documentation to reflect the new canonical addresses for CCIPWETH9Bridge and CCIP Router.
- Revise integration test documentation to align with updated contract addresses and deployment statuses.

Made-with: Cursor
2026-03-24 22:50:52 -07:00

2.2 KiB

LINK Token Addresses — Reference

Purpose: Single reference for the correct LINK token address per chain. Use these in .env, scripts, and UIs so CCIP fee payments and approvals use the proper contract.


Chain 138 (Defi Oracle Meta Mainnet)

Variable Address Notes
LINK_TOKEN 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 Deployed on Chain 138; used for CCIP fees
LINK_TOKEN_CHAIN138 Same as above Alias for scripts that distinguish by chain
CCIP_FEE_TOKEN Same as above Fee token set on CCIPWETH9/CCIPWETH10 bridges

Do not use Ethereum Mainnet LINK (0x514910771AF9Ca656af840dff83E8264EcF986CA) when running scripts or contracts on Chain 138 — that address has no code on 138.

Source: CHAIN138_TOKEN_ADDRESSES.md, smom-dbis-138/docs/deployment/LINK_TOKEN_STATUS_FINAL.md.


Ethereum Mainnet

Variable Address Notes
MAINNET_LINK_TOKEN / CCIP_ETH_LINK_TOKEN 0x514910771AF9Ca656af840dff83E8264EcF986CA Canonical Chainlink LINK on Mainnet

Other chains (CCIP)

Use Chainlink CCIP Supported Networks for official LINK addresses. In this repo, per-chain env vars follow the pattern CCIP_<CHAIN>_LINK_TOKEN (e.g. CCIP_BSC_LINK_TOKEN, CCIP_POLYGON_LINK_TOKEN). See smom-dbis-138/.env and fund-ccip-bridges-with-link.sh.


Script defaults

  • Chain 138: Scripts that run on 138 (e.g. check-link-balance.sh, wrap-and-bridge-weth9-to-mainnet.sh when approving LINK on 138) must default to 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03 when LINK_TOKEN_CHAIN138 / LINK_TOKEN_138 is unset.
  • Mainnet: Scripts that run on Mainnet should use 0x514910771AF9Ca656af840dff83E8264EcF986CA when a mainnet LINK default is needed.

Quick check

To confirm the bridge fee token on Chain 138 (should match LINK above):

cast call 0xcacfd227A040002e49e2e01626363071324f820a "feeToken()(address)" --rpc-url $RPC_URL_138
# Expected: 0xb7721dD53A8c629d9f1Ba31a5819AFe250002b03