On-Chain Addresses
Contract addresses, token contracts, and other on-chain identifiers HoodLayer uses.
Every piece of HoodLayer state lives on Robinhood Chain. Any Robinhood Chain client can read and verify the addresses listed below.
HoodLayer Contracts
HoodLayer Subscriptions
0xde1e6a7e615c023c014171bc46cc764cedcf1df6
This is the HoodLayer Subscriptions contract: HoodLayer’s own open-source Solidity contract, deployed on Robinhood Chain. An external security audit is planned before the beta exits. Source code is available in the contracts repository.
HoodLayer Plan Registry
An on-chain catalog that providers publish Plans to. We’ll publish the contract address at launch.
Token Contracts (Mainnet)
USDC
0xecdda8f70c0880d915f746c861ace5dd58721a74
Circle’s native USDC on Robinhood Chain, and the main payment token during the HoodLayer beta. With 6 decimal places, 1_000_000 base units equals 1.00 USDC.
USDT
0xd05c40b7771b8ecf96182b68d9c624b12cfcbab0
Tether’s USDT on Robinhood Chain. Support arrives after beta.
Token amounts
The SDK and API express every token amount in base units, meaning the token’s smallest indivisible unit. For 6-decimal USDC:
| Amount | Base units |
|---|---|
| 0.001 USDC | 1_000 |
| 0.50 USDC | 500_000 |
| 1 USDC | 1_000_000 |
| 10 USDC | 10_000_000 |
| 49 USDC | 49_000_000 |
Verifying transactions
Each payment and subscription event lands as an on-chain Robinhood Chain transaction. To verify one, use:
- Robinhood Chain Explorer: paste in a transaction hash
- The HoodLayer Dashboard: extra token transfer metadata
- Any Robinhood Chain RPC client that supports
eth_getTransactionByHash
import { createPublicClient, http } from "viem";
const client = createPublicClient({
transport: http("https://rpc.mainnet.chain.robinhood.com"),
});
const tx = await client.getTransaction({
hash: "0x9c3f...",
});
Testnet
Robinhood Chain testnet is there for testing. Set network: "testnet" and the SDK swaps contract and RPC endpoints on its own:
const agent = new HoodLayerAgent({ wallet: account, network: "testnet" });
Circle’s test token, testnet USDC:
0xce924134c3870ff8b796aebda4a9f0f3342ea654
Grab testnet USDC from Circle’s faucet.