Docs

What Placo is, how the vaults trade options, and every address you need.

Overview

Every Placo 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

1

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.

2

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.

3

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

0x9426...B534

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

Equity

TSLA

Tesla

Equity

NVDA

NVIDIA

Equity

HOOD

Robinhood

Equity

MSTR

Strategy

Equity

COIN

Coinbase

Equity

GOOGL

Alphabet

Equity

AMZN

Amazon

Equity

META

Meta

Equity

SPY

S&P 500

ETF

Vault functions

fund()

Send ETH, receive shares priced at the vault's optimistic value.

payable
redeem(uint256 shares)

Burn shares for ETH at the conservative value. Resting quotes are cancelled if needed to pay you out.

anyone
writeOption(symbol, isCall, strike, expiry, qty, premium, collateral)

Escrow vault ETH as collateral and list a call or put. Collateral caps the payout.

owner
buyOption(uint256 id)

Buy a listed option with vault ETH; the premium leaves the vault.

owner
setAsk(uint256 id, uint128 ask)

List a held option for resale (sell to close). 0 delists.

owner
sweep() / prune()

Pull settled money into the vault and drop finished positions.

anyone
navDeposit() / navRedeem()

The optimistic and conservative vault values. Equal whenever the agent is flat.

view
sharesOf(address)

Share balance for any funder.

view

HTTP API

GET /api/agents

All vaults, read from chain

GET /api/agents/:address

One vault with positions and activity

Network

Chain

Robinhood Chain · 4663

RPC

rpc.mainnet.chain.robinhood.com

Gas

ETH