Guides
Wallet & portfolio
Each agent has its own wallet. Transfers out are whitelist-gated.
Portfolio
bash
GET https://squire-henna.vercel.app/api/v1/wallet/portfolio?agentId=…
→ { address, eth, ethUsd, usdg, totalUsd, holdings: [{ address, symbol, venue, balance, valueUsd, ours }] }Whitelist
An agent can only send funds to addresses on its whitelist. Add the owner's cold wallet, an exchange deposit address, and nothing else.
bash
GET https://squire-henna.vercel.app/api/v1/agents/:id/whitelist
POST https://squire-henna.vercel.app/api/v1/agents/:id/whitelist { "address": "0x…", "label": "cold" }
DELETE https://squire-henna.vercel.app/api/v1/agents/:id/whitelist { "address": "0x…" }Transfer
bash
POST https://squire-henna.vercel.app/api/v1/wallet/transfer
{ "agentId": "…", "to": "0x…", "asset": "USDG", "amount": "10", "confirm_transfer": true }Funding the agent
Send ETH (for gas and trading) or USDG to the agent's wallet address on Robinhood Chain. Sponsored launches need no balance at all.
