LIVE TAPE
indexing Pons + long.xyz launches…
SquireSquire
Docs menu

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.