Tunde, freelance developer, Lagos
Sells five to fifteen hours a week, buys API credits for the agent that writes boilerplate. Concern: one stray prompt drains the prepaid balance before he sees the dashboard.
On NEAR testnet, open source, MIT, no backend
A coding agent that buys API credits, market data and compute can be talked into paying. SpendGuard puts a real ceiling behind it. The chain enforces the limit, every attempt is a receipt, and one transaction revokes the agent completely.
People on low bandwidth plans, low balances and high risk. They authorise a payment once and watch it happen slowly. A runaway agent competes with that. Names are illustrative.
Sells five to fifteen hours a week, buys API credits for the agent that writes boilerplate. Concern: one stray prompt drains the prepaid balance before he sees the dashboard.
Uses a mobile agent to compare weather, market and satellite data for the planting window. Concern: a file the agent reads tells it to upgrade the plan, in a noisy market she cannot watch.
Agents quote the cheapest parts by crawler-scanned vendor catalogs. Concern: a poisoned search result asks for a payment to a vendor with no trading history.
Every figure is read from the public testnet RPC at the moment you open this page. No snapshot, no cache, no invented count. Reproduce any of it yourself in the judge section below.
You need testnet NEAR, the near CLI and the bound repository.
The commands below are exactly what the demo used, with new accounts. Testnet NEAR is free.
curl -s -X POST https://test.rpc.fastnear.com -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":"1","method":"query","params":{"request_type":"call_function","account_id":"bound-testnet-97685.testnet","method_name":"get_policy","args_base64":"'$(printf '{"agent_id":"bound-agent.testnet"}' | base64 -w0)'","finality":"optimistic"}}'
curl -s -X POST https://test.rpc.fastnear.com -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":"1","method":"query","params":{"request_type":"call_function","account_id":"bound-testnet-97685.testnet","method_name":"get_receipt","args_base64":"'$(printf '{"receipt_id":10}' | base64 -w0)'","finality":"optimistic"}}'
Receipt 10: BudgetExceeded and budget evidence lines.
curl -s -X POST https://test.rpc.fastnear.com -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":"1","method":"query","params":{"request_type":"view_access_key_list","account_id":"bound-agent.testnet","finality":"optimistic"}}'
Shows the one key the agent can use. Scope: one receiver, one method, an allowance.
curl -s -X POST https://test.rpc.fastnear.com -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":"1","method":"query","params":{"request_type":"call_function","account_id":"bound-testnet-97685.testnet","method_name":"get_receipt_count","args_base64":"e30=","finality":"optimistic"}}'