Docs · live records
Contracts & addresses
Everything below is live on Robinhood Chain testnet (chain id 46630, explorer explorer.testnet.chain.robinhood.com). Don't take the docs' word for any of it — every row links to the chain.
| Contract | Address |
|---|---|
| FidesVault — "Fides Frontier (testnet, real assets)" | 0x1Fb3f8…552A94 ↗ |
| FidesUniV4Router — swap adapter | 0xBa8Dbb…c90998 ↗ |
| Stock | Token address |
|---|---|
| Tesla (TSLA) | 0xC9f9c8…f3Bd4E ↗ |
| AMD (AMD) | 0x71178B…69778d ↗ |
| Amazon (AMZN) | 0x5884aD…C09E02 ↗ |
| Netflix (NFLX) | 0x3b8262…768C93 ↗ |
| Palantir (PLTR) | 0x1FBE1a…6298d0 ↗ |
| Operation | What happened | Transaction |
|---|---|---|
| Mint | deposited the 5-stock basket → minted 1 index token, fully backed | 0x4f8a9a…2f90df ↗ |
| Rebalance | agent trimmed AMD → added TSLA; fully backed before and after; supply untouched | 0x1c00da…ebab32 ↗ |
| Redeem | burned 0.5 index token → all 5 stocks returned in-kind, one tx | 0xb5efff…0ba98f ↗ |
With Foundry's cast against any testnet RPC:
# is one token still fully backed by the basket? cast call 0x1Fb3f8c9569bd45D1D7b9417Cb7aDa64D7552A94 "isFullyBacked()(bool)" --rpc-url https://rpc.testnet.chain.robinhood.com # portfolio value (USD, 18 decimals) and supply cast call 0x1Fb3f8c9569bd45D1D7b9417Cb7aDa64D7552A94 "nav()(uint256)" --rpc-url https://rpc.testnet.chain.robinhood.com cast call 0x1Fb3f8c9569bd45D1D7b9417Cb7aDa64D7552A94 "totalSupply()(uint256)" --rpc-url https://rpc.testnet.chain.robinhood.com # what the vault actually holds (e.g. TSLA) cast call 0xC9f9c86933092BbbfFF3CCb4b105A4A94bf3Bd4E \ "balanceOf(address)(uint256)" 0x1Fb3f8c9569bd45D1D7b9417Cb7aDa64D7552A94 \ --rpc-url https://rpc.testnet.chain.robinhood.com
Mainnet
Mainnet (chain 4663) deployment config is prepared with on-chain-verified addresses — the USDG quote, the stock tokens, the Chainlink feed proxies, and the Uniswap v4 PoolManager — and ships after the hardening pass. Source and deploy scripts are public on GitHub.
Fides