Skip to content

feat: add LINK token to mainnet token list - #206

Open
dak-agent[bot] wants to merge 1 commit into
mainfrom
feat/add-link-token
Open

dak-agent[bot] wants to merge 1 commit into
mainfrom
feat/add-link-token

Conversation

@dak-agent

@dak-agent dak-agent Bot commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds mainnet/LINK (Chainlink's LINK on Monad mainnet) with a true-vector logo and fully-verified extensions, produced end-to-end with the repo's own add-token skill (scaffold → bridge probe → CoinGecko → cross-chain → logo → validate).

  • address: 0x76f257B1DDA5cC71bee4eF637Fbdde4C801310A9 (chainId 143)
  • name / symbol / decimals: ChainLink Token / LINK / 18 — on-chain verified

extensions

  • coinGeckoId: chainlink — address-verified (the Monad address is in CoinGecko's contract map).
  • bridgeInfo: Chainlink CCIP, bridge 0x33566fE5976AAa420F3d5C64996641Fc3858CaDB — detected on-chain via the token's CCIP token pool; the bridge address matches the validator's expected CCIP registry.
  • crossChainAddresses: all 10 supported chains, each verified on its own chain (symbol + decimals) before writing — no same-address guesses.
Chain Address On-chain Source
1 Ethereum 0x514910771AF9Ca656af840dff83E8264EcF986CA LINK / 18 CCIP directory + CoinGecko
10 Optimism 0x350a791Bfc2C21F9Ed5d10980Dad2e2638ffa7f6 LINK / 18 CoinGecko
56 BNB 0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD LINK / 18 CoinGecko
137 Polygon 0x53E0bca35eC356BD5ddDFebbD1Fc0fD03FaBad39 LINK / 18 CoinGecko
999 HyperEVM 0x1AC2EE68b8d038C982C1E1f73F596927dd70De59 LINK / 18 CoinGecko
8453 Base 0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196 LINK / 18 CCIP directory + CoinGecko
9745 Plasma 0x76a443768A5e3B8d1AED0105FC250877841Deb40 LINK / 18 CCIP directory + CoinGecko
42161 Arbitrum 0xf97f4df75117a78c1A5a0DBb814Af92458539FB4 LINK / 18 CoinGecko
42220 Celo 0xd07294e6E917e07dfDcee882dd1e2565085C2ae0 LINK / 18 CCIP directory + CoinGecko
43114 Avalanche 0x5947BB275c521040051D82396192181b413227A3 LINK.e / 18 CoinGecko

Override: on Avalanche the canonical bridged token trades as LINK.e, recorded as a symbol override for chain 43114 per the repo's override rule. Identity is confirmed (CoinGecko lists it under chainlink, 18 decimals on-chain).

Logo

mainnet/LINK/logo.svg is a true vector: the official Chainlink brand-icon hexagon path, white on a #0847F7 circle (the icon's own blue), 256×256. Hexagon size and padding match the CoinGecko reference mark, kept on a circular background.

Validation

validate_tokens.py LINK --validate-cross-chain"LINK is valid" (the exact CI checks, all 10 chains verified). data.json is jq --indent 2 canonical. tokenlist-mainnet.json is intentionally untouched — it regenerates on merge.

Add mainnet/LINK with on-chain-verified metadata (ChainLink Token, LINK, 18 decimals) and a true-vector logo.svg. Extensions: coinGeckoId chainlink, Chainlink CCIP bridgeInfo, and crossChainAddresses for all 10 supported chains (each verified on-chain; Avalanche recorded as LINK.e). Validated with validate_tokens.py --validate-cross-chain.

Co-authored-by: Vukašin Manojlović <8989109+iamvukasin@users.noreply.github.com>
@dak-agent
dak-agent Bot requested review from a team September 14, 2026 13:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant