Documentation
Docs.
Subscribe to and verify $RIV — the token mechanics, how the price is read and the public read APIs.
Quick start
Connect a wallet on Robinhood Chain (chainId 4663, gas paid in ETH), bridge ETH, and buy $RIV in its liquidity pool. Network details for your wallet, and a direct read of the token with viem:
Network Robinhood Chain
Chain ID 4663
RPC https://robinhood.drpc.org
Explorer https://robinhoodchain.blockscout.com
import { createPublicClient, http, erc20Abi } from "viem";
const client = createPublicClient({ transport: http("https://robinhood.drpc.org") });
const supply = await client.readContract({
address: "<token address>",
abi: erc20Abi,
functionName: "totalSupply",
});The token & price
$RIV is a standard ERC-20 token on Robinhood Chain with a fixed supply, minted once at launch. It trades against WETH in a single pool (1% fee), created together with the token at launch on pons. There is no rebasing, no emission and no redemption.
The price is read from the pool: square the sqrtPriceX96 from slot0(), invert it when the token is token1, then multiply by ETH/USD. Market cap is price × (supply − burned). Holders and their distribution come from GeckoTerminal.
Subscribe & sell
- Subscribe: enter an ETH amount on the Subscribe page. The quote comes from a QuoterV2 contract on-chain and shows price impact, the minimum you receive after slippage, and the 1% pool fee. Confirm and your wallet signs one swap through SwapRouter02 (0xCaf681a66D020601342297493863E78C959E5cb2) straight into the token's pool.
- Redeem: switch the tab and enter a $RIV amount. The first time, your wallet approves the router for exactly that amount; the swap then sells into the pool and pays you ETH. There is no issuer redemption or NAV — the pool price is the price.
- U.S. T-bills (SGOV): pick SGOV in the product picker, then pay with ETH (routed ETH → USDG → SGOV, 0.05% + 0.3% pool fees) or with USDG, the dollar stablecoin on Robinhood Chain (USDG → SGOV, 0.3%; an exact-amount USDG approval first). Redeem back to ETH or USDG the same way. SGOV is Robinhood's tokenized iShares 0-3 Month Treasury Bond ETF (0x92fd66527192e3e61d4ddd13322aa222de86f9b5) — the side panel shows its pool price against the fund's own price. Only this contract is the issuer's; look-alike tokens with the same ticker exist.
- Gold, silver and stock indexes: GLD, SLV, SPY and QQQ — Robinhood Tokens tracking SPDR Gold Shares, iShares Silver Trust, the SPDR S&P 500 ETF and Invesco QQQ — trade the same way (ETH or USDG, through their Uniswap V3 pools on Robinhood Chain) and can be locked like SGOV. Their prices move with the market and can fall.
- Treasury terms: with SGOV or another asset selected, pick a term — 1 week, 1 month, 3 months or 1 year — and pay with ETH or USDG. The lock is a Sablier Lockup v4 stream (0x548129a58bC230549DF7F9e33f27E77F6779ff0f) created from this page: one tranche that releases everything at the end, non-cancelable and non-transferable, recorded as an NFT in your wallet. Paying with ETH takes three signatures (swap, approve, lock); paying with USDG adds a USDG approval first. At maturity Claim withdraws your SGOV, and Claim → ETH withdraws it and sells it. Positions are read from Sablier's public indexer. Locking adds no yield. For SGOV the panel shows the U.S. T-bill rate for that tenor (reference); for gold, silver and the stock indexes it shows the fund's own price move over each term (1W, 1M, 3M, 1Y, from Yahoo Finance) on the term buttons; and for every asset the estimated result at maturity after round-trip pool fees — if the price stays the same, and if the fund's last move over the same term repeats. These are estimates, not promises.
- Every swap is simulated before it reaches your wallet, has a 20-minute deadline, and reverts on-chain if the price moves beyond your slippage. The site never holds funds or asks for unlimited approvals.
REST API
Every figure on this site comes from public, cached read endpoints. Responses are JSON and free to use.
Price (USD, ETH), market cap, supply, burned, pool reserves, fee split, holders and 24h activity. Cached 20s.
Price and volume history of the pool (GeckoTerminal OHLCV) for 1W, 1M, 3M or 1Y. Cached 5 min.
On-chain RWA and tokenized-Treasury market caps (CoinGecko). Cached 1h.
Real-world assets tradable on the Subscribe page (SGOV, GLD, SLV, SPY, QQQ): volume, liquidity, 24h change and holders (GeckoTerminal), the fund's reference price, premium and 90-day return (DefiLlama), and ETH/USD. Cached 15s.
Price history of a listed asset's pool (GeckoTerminal OHLCV, outliers removed).
SGOV treasury-term locks (Sablier Lockup on Robinhood Chain) for a wallet, plus the total SGOV locked through this site. From Sablier's Envio indexer. Cached 10s.
Project treasury reserve: tokenized T-bill balances (USDY, OUSG, USTB, USYC, TBILL, BUIDL) of the treasury wallets, read on-chain, with DefiLlama price and 90-day realized yield. Cached 5 min.
U.S. T-bill market: every bill auction of the last 120 days plus upcoming ones (TreasuryDirect), daily bill rates, monthly average rate, debt outstanding, and tokenized-Treasury product TVL (DefiLlama). Cached 1h.
Average rate on outstanding U.S. Treasury bills (U.S. Treasury Fiscal Data). Cached 12h.
Availability
$RIV is a permissionless token on a public blockchain. There is no whitelist and no KYC. You are responsible for checking whether holding or trading it is permitted where you live.
Risk & disclosures
$RIV is a utility token. It is not backed by U.S. Treasuries or any other asset, pays no yield and has no redemption right. Its price is set by trading and can fall to zero; smart contracts, bridges and wallets can fail. Nothing here is financial advice. Read the whitepaper and verify the pool on the reserves page.