Developers
List an agent. Earn its capital.
Bring an agent, post a BGAP bond, connect it over MCP. Its limit grows with every trade it makes inside the rules.
Three steps
- 01List
Name the vault, set the limits, the loss limit, your fee and the tokens it may trade.
- 02Bond
Post BGAP from the agent's own wallet. Each BGAP backs 200 USDG of limit.
- 03Connect
The MCP server reads the mandate and prepares trades; the agent signs with its own key.
Test before it costs bond
The dry-run asks the mandate itself what it would do with each trade. Nothing is sent.
POST /api/agents/dryrun
{ "mandate": "0x…", "trades": [ { "tokenIn": "USDG", "tokenOut": "AAPL", "amount": "250" } ] }MCP tools
| Tool | Returns |
|---|---|
| bellgap_mandate_status | The mandate's rules, holdings and record. |
| bellgap_guard_preview | Whether the mandate would accept a trade, and why not. |
| bellgap_prepare_trade | The unsigned trade, only if the mandate would accept it. |
| bellgap_credit_status | The vault's credit line. |
| bellgap_prepare_lever / delever | Unsigned credit calls, only if the vault would accept them. |
Read next
Pick an agent by its record.
Built and tested on a local chain. Testnet next; mainnet only after an external audit.