From 9ba50a6889f6c0647c035eb01de789f325a3039b Mon Sep 17 00:00:00 2001 From: Grace Fletcher Date: Thu, 12 Mar 2026 17:17:17 -0700 Subject: [PATCH 1/8] pre-work for new chains --- public/assets/chains/robinhood-chain.svg | 6 ++ .../QuickLinks/data/productChainLinks.ts | 3 + src/config/data/chain-to-technology.json | 3 +- src/config/data/chains.json | 20 ++++++ src/config/types.ts | 2 + src/config/web3Providers.ts | 1 + .../resources/link-token-contracts.mdx | 38 +++++++++++- src/content/resources/llms-full.txt | 38 +++++++++++- src/features/utils/index.ts | 4 ++ src/scripts/reference/chains.json | 62 +++++++++++++++++-- src/scripts/reference/linkNameSymbol.json | 8 +++ 11 files changed, 172 insertions(+), 13 deletions(-) create mode 100644 public/assets/chains/robinhood-chain.svg diff --git a/public/assets/chains/robinhood-chain.svg b/public/assets/chains/robinhood-chain.svg new file mode 100644 index 00000000000..32639552681 --- /dev/null +++ b/public/assets/chains/robinhood-chain.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/components/QuickLinks/data/productChainLinks.ts b/src/components/QuickLinks/data/productChainLinks.ts index 5e12a4df3f6..9fb6444933a 100644 --- a/src/components/QuickLinks/data/productChainLinks.ts +++ b/src/components/QuickLinks/data/productChainLinks.ts @@ -106,6 +106,7 @@ export const productChainLinks: ProductChainLinks = { arc: "/ccip/directory/testnet/chain/arc-testnet", dogeos: "/ccip/directory/testnet/chain/dogeos-testnet-chikyu", "adi-network": "/ccip/directory/testnet/chain/adi-testnet", + edge: "/ccip/directory/mainnet/chain/edge-mainnet", }, }, CRE: { @@ -334,6 +335,7 @@ export const productChainLinks: ProductChainLinks = { polygon: "/resources/link-token-contracts#polygon", polygonkatana: "/resources/link-token-contracts#polygon-katana", polygonzkevm: "/resources/link-token-contracts#polygon-zkevm", + robinhood: "/resources/link-token-contracts#robinhood-chain", ronin: "/resources/link-token-contracts#ronin", rootstock: "/resources/link-token-contracts#rootstock", scroll: "/resources/link-token-contracts#scroll", @@ -454,4 +456,5 @@ export const chainNames: Record = { arc: "Arc Network", dogeos: "DogeOS", edge: "Edge", + robinhood: "Robinhood Chain", } diff --git a/src/config/data/chain-to-technology.json b/src/config/data/chain-to-technology.json index c3f91f45c44..50e5289b412 100644 --- a/src/config/data/chain-to-technology.json +++ b/src/config/data/chain-to-technology.json @@ -173,5 +173,6 @@ "ADI_NETWORK_AB_TESTNET": "ADI_NETWORK", "ADI_NETWORK_MAINNET": "ADI_NETWORK", "EDGE_MAINNET": "EDGE", - "EDGE_TESTNET": "EDGE" + "EDGE_TESTNET": "EDGE", + "ROBINHOOD_CHAIN_TESTNET": "ROBINHOOD_CHAIN" } diff --git a/src/config/data/chains.json b/src/config/data/chains.json index db5de992bf7..053fe82ad07 100644 --- a/src/config/data/chains.json +++ b/src/config/data/chains.json @@ -2762,5 +2762,25 @@ } } } + }, + + "ROBINHOOD_CHAIN_TESTNET": { + "title": "Robinhood Chain", + "icon": "/assets/chains/robinhood-chain.svg", + "chainType": "evm", + "chains": { + "ROBINHOOD_TESTNET": { + "chainId": 46630, + "title": "Robinhood Chain Testnet", + "explorer": { + "baseUrl": "https://explorer.testnet.chain.robinhood.com/" + }, + "nativeCurrency": { + "name": "ETH", + "symbol": "ETH", + "decimals": 18 + } + } + } } } diff --git a/src/config/types.ts b/src/config/types.ts index f92ac014e96..f06f5e91328 100644 --- a/src/config/types.ts +++ b/src/config/types.ts @@ -84,6 +84,7 @@ export type SupportedTechnology = | "DOGE_OS" | "ADI_NETWORK" | "EDGE" + | "ROBINHOOD_CHAIN" export type ChainType = "evm" | "solana" | "aptos" | "sui" | "canton" | "ton" | "tron" | "stellar" | "starknet" @@ -265,6 +266,7 @@ export type SupportedChain = | "ADI_NETWORK_MAINNET" | "EDGE_MAINNET" | "EDGE_TESTNET" + | "ROBINHOOD_CHAIN_TESTNET" export type ExplorerInfo = { baseUrl: string diff --git a/src/config/web3Providers.ts b/src/config/web3Providers.ts index 468ecb0bd9b..a7e4bcf8f50 100644 --- a/src/config/web3Providers.ts +++ b/src/config/web3Providers.ts @@ -180,6 +180,7 @@ export const chainToProvider: Record Provider> = { ADI_NETWORK_MAINNET: () => new JsonRpcProvider("https://rpc.adifoundation.ai"), EDGE_TESTNET: () => new JsonRpcProvider("https://edge-testnet.g.alchemy.com/public"), EDGE_MAINNET: () => new JsonRpcProvider("https://edge-mainnet.g.alchemy.com/public"), + ROBINHOOD_CHAIN_TESTNET: () => new JsonRpcProvider("https://rpc.testnet.chain.robinhood.com"), } export const getRpcUrlForChain = (chain: SupportedChain): string => { diff --git a/src/content/resources/link-token-contracts.mdx b/src/content/resources/link-token-contracts.mdx index c5a8e05f6da..4cf67a93b0a 100644 --- a/src/content/resources/link-token-contracts.mdx +++ b/src/content/resources/link-token-contracts.mdx @@ -20,11 +20,31 @@ import CcipCommon from "@features/ccip/CcipCommon.astro" support the LINK token. -LINK tokens are used to pay node operators for retrieving data for smart contracts and also for deposits placed by node operators as required by contract creators. The smallest denomination of LINK is called a Juel, and 1,000,000,000,000,000,000 (1e18) Juels are equal to 1 LINK. This is similar to Wei, which is the [smallest denomination of ETH](https://ethereum.org/en/developers/docs/intro-to-ether/#denominations). +The LINK token is the native digital asset of the Chainlink Network. It serves as the standard unit of payment for Chainlink services and as a core component of the network’s cryptoeconomic security through staking. As more developers, enterprises, and financial institutions use Chainlink to build institutional-grade smart contract applications, LINK provides a shared economic framework that helps strengthen the network’s security and service quality. -The LINK token is an ERC677 token that inherits functionality from the ERC20 token standard and allows token transfers to contain a data payload. Read more about the [ERC677 transferAndCall token standard](https://github.com/ethereum/EIPs/issues/677). +### Payment for oracle services -To use Chainlink services on a given blockchain, it is necessary to use LINK tokens. You can transfer tokens across blockchains by using [Chainlink CCIP](/ccip/tutorials/evm/transfer-tokens-from-contract) or applications such as [Transporter](https://app.transporter.io/) and [XSwap](https://xswap.link/). +The LINK token is used by developers and organizations to pay fees to access Chainlink services, similar to how the native coins of blockchain networks are used to pay for transaction gas fees (e.g., ETH on Ethereum). + +To support network reliability, LINK is the standard unit of compensation to network service providers, such as node operators, for successfully facilitating Chainlink services. This helps align the incentives of node operators with the long-term health and proper functioning of the network. + +### Payment Abstraction + +To reduce payment friction and accelerate adoption, [Payment Abstraction](https://blog.chain.link/payment-abstraction-svr-fee-conversion/) allows users to pay for Chainlink services using their preferred form of payment, including onchain tokens and offchain fiat payments. These payments are then programmatically converted into LINK tokens using decentralized exchange infrastructure. + +### Chainlink Reserve + +Payment Abstraction is used to help build the [Chainlink Reserve](https://blog.chain.link/chainlink-reserve-strategic-link-reserve/), a strategic onchain reserve of LINK tokens designed to support the network’s long-term growth and sustainability. The Chainlink Reserve is funded by offchain revenue from enterprise adoption of the Chainlink standard, as well as onchain revenue from service usage. + +### Network security and rewards + +[Chainlink Staking](https://chain.link/economics/staking) uses the LINK token to support the network’s cryptoeconomic security. Node operators and community members stake LINK, which can be subject to slashing if predefined performance requirements are not met. In exchange for helping secure the network, stakers receive staking rewards. + +### Token standard and cross-chain transfers + +The LINK token is an [ERC-677 token](https://github.com/ethereum/EIPs/issues/677) that inherits functionality from the ERC-20 token standard and allows token transfers to contain a data payload. The smallest denomination of LINK is called a Juel, and 1,000,000,000,000,000,000 (1e18) Juels are equal to 1 LINK. This is similar to Wei, which is the [smallest denomination of ETH](https://ethereum.org/en/developers/docs/intro-to-ether/#denominations). + +The LINK token was originally issued on the Ethereum blockchain and can be securely transferred cross-chain by using [Chainlink CCIP](https://docs.chain.link/ccip/tutorials/evm/transfer-tokens-from-contract) and CCIP-powered applications such as [Transporter](https://app.transporter.io/?tab=token&token=LINK). @@ -1594,6 +1614,18 @@ Testnet ETH and LINK are available at [faucets.chain.link/polygon-zkevm-cardona] | Symbol | LINK | | Decimals | 18 | +## Robinhood Chain + +### Robinhood Chain Testnet + +| Parameter | Value | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Chain ID | `46630` | +| Address |
| +| Name | Chainlink Token on Robinhood Chain Testnet | +| Symbol | LINK | +| Decimals | 18 | + ## Ronin ### Ronin Mainnet diff --git a/src/content/resources/llms-full.txt b/src/content/resources/llms-full.txt index 7bbf85f4c49..6d75c8b70dc 100644 --- a/src/content/resources/llms-full.txt +++ b/src/content/resources/llms-full.txt @@ -774,11 +774,31 @@ Source: https://docs.chain.link/resources/link-token-contracts support the LINK token. -LINK tokens are used to pay node operators for retrieving data for smart contracts and also for deposits placed by node operators as required by contract creators. The smallest denomination of LINK is called a Juel, and 1,000,000,000,000,000,000 (1e18) Juels are equal to 1 LINK. This is similar to Wei, which is the [smallest denomination of ETH](https://ethereum.org/en/developers/docs/intro-to-ether/#denominations). +The LINK token is the native digital asset of the Chainlink Network. It serves as the standard unit of payment for Chainlink services and as a core component of the network’s cryptoeconomic security through staking. As more developers, enterprises, and financial institutions use Chainlink to build institutional-grade smart contract applications, LINK provides a shared economic framework that helps strengthen the network’s security and service quality. -The LINK token is an ERC677 token that inherits functionality from the ERC20 token standard and allows token transfers to contain a data payload. Read more about the [ERC677 transferAndCall token standard](https://github.com/ethereum/EIPs/issues/677). +### Payment for oracle services -To use Chainlink services on a given blockchain, it is necessary to use LINK tokens. You can transfer tokens across blockchains by using [Chainlink CCIP](/ccip/tutorials/evm/transfer-tokens-from-contract) or applications such as [Transporter](https://app.transporter.io/) and [XSwap](https://xswap.link/). +The LINK token is used by developers and organizations to pay fees to access Chainlink services, similar to how the native coins of blockchain networks are used to pay for transaction gas fees (e.g., ETH on Ethereum). + +To support network reliability, LINK is the standard unit of compensation to network service providers, such as node operators, for successfully facilitating Chainlink services. This helps align the incentives of node operators with the long-term health and proper functioning of the network. + +### Payment Abstraction + +To reduce payment friction and accelerate adoption, [Payment Abstraction](https://blog.chain.link/payment-abstraction-svr-fee-conversion/) allows users to pay for Chainlink services using their preferred form of payment, including onchain tokens and offchain fiat payments. These payments are then programmatically converted into LINK tokens using decentralized exchange infrastructure. + +### Chainlink Reserve + +Payment Abstraction is used to help build the [Chainlink Reserve](https://blog.chain.link/chainlink-reserve-strategic-link-reserve/), a strategic onchain reserve of LINK tokens designed to support the network’s long-term growth and sustainability. The Chainlink Reserve is funded by offchain revenue from enterprise adoption of the Chainlink standard, as well as onchain revenue from service usage. + +### Network security and rewards + +[Chainlink Staking](https://chain.link/economics/staking) uses the LINK token to support the network’s cryptoeconomic security. Node operators and community members stake LINK, which can be subject to slashing if predefined performance requirements are not met. In exchange for helping secure the network, stakers receive staking rewards. + +### Token standard and cross-chain transfers + +The LINK token is an [ERC-677 token](https://github.com/ethereum/EIPs/issues/677) that inherits functionality from the ERC-20 token standard and allows token transfers to contain a data payload. The smallest denomination of LINK is called a Juel, and 1,000,000,000,000,000,000 (1e18) Juels are equal to 1 LINK. This is similar to Wei, which is the [smallest denomination of ETH](https://ethereum.org/en/developers/docs/intro-to-ether/#denominations). + +The LINK token was originally issued on the Ethereum blockchain and can be securely transferred cross-chain by using [Chainlink CCIP](https://docs.chain.link/ccip/tutorials/evm/transfer-tokens-from-contract) and CCIP-powered applications such as [Transporter](https://app.transporter.io/?tab=token\&token=LINK).