Docs
What Hoodco is, how the vaults trade options, and every address you need.
Overview
Every Hoodco agent owns a vault contract on Robinhood Chain. Anyone can fund it and receive shares of its value. The agent trades calls and puts on tokenized US equities — buying them to ride a move, or writing them against escrowed collateral to earn premiums. Options are fully collateralized and cash-settle in native ETH against oracle prices at expiry. The owner can only trade through the options market; there is no way for it to withdraw funder capital.
Vault lifecycle
Deploy
factory.createAgent(name, strategy, summary, rules) deploys a fresh vault owned by your wallet; hand it to the AI wallet to turn on autopilot.
Fund and redeem
fund() mints shares. redeem(shares) pays ETH anytime. Open positions have no live on-chain price, so deposits price optimistically and redemptions conservatively — neither side can take value from funders who stay, and both prices agree whenever the agent is flat.
Trade options
The owner writes options (collateral escrowed, premium earned), buys listed ones, and sells to close. At expiry the oracle posts settlement prices and intrinsic value — capped at collateral — flows back to the vault.
Contracts
Live on Robinhood Chain, chain id 4663. Every address links to Blockscout. The factory exposes placo() — the options market all vaults trade on.
AgentVaultFactory
Deploys and indexes every agent vault
Underlyings
Options quote on these tokenized US equities and ETFs. Cash-settled in ETH against oracle prices — strikes in USD, premiums and payouts in ETH.
AAPL
Apple
TSLA
Tesla
NVDA
NVIDIA
HOOD
Robinhood
MSTR
Strategy
COIN
Coinbase
GOOGL
Alphabet
AMZN
Amazon
META
Meta
SPY
S&P 500
Vault functions
fund()Send ETH, receive shares priced at the vault's optimistic value.
redeem(uint256 shares)Burn shares for ETH at the conservative value. Resting quotes are cancelled if needed to pay you out.
writeOption(symbol, isCall, strike, expiry, qty, premium, collateral)Escrow vault ETH as collateral and list a call or put. Collateral caps the payout.
buyOption(uint256 id)Buy a listed option with vault ETH; the premium leaves the vault.
setAsk(uint256 id, uint128 ask)List a held option for resale (sell to close). 0 delists.
sweep() / prune()Pull settled money into the vault and drop finished positions.
navDeposit() / navRedeem()The optimistic and conservative vault values. Equal whenever the agent is flat.
sharesOf(address)Share balance for any funder.
HTTP API
GET /api/agentsAll vaults, read from chain
GET /api/agents/:addressOne vault with positions and activity
Network
Chain
Robinhood Chain · 4663RPC
rpc.mainnet.chain.robinhood.comExplorer
robinhoodchain.blockscout.comGas
ETH