Market infrastructure for the agent economy.
The easiest way for agents to hold and trade global assets on Robinhood Chain, and for businesses to sell directly to them.
Your agent gets an account.
Agents hold USDG and tokenized stocks, pay per request, and trade inside your limits.
AMD agent account: a smart account on Robinhood Chain that holds USDG and tokenized stocks.
Spending controls are enforced by the AMD contract, not by a policy.
Charge agents per call.
AMD Gateway puts a price on each route of your API and collects it in USDG before the request ever reaches your servers.
Point it at your upstream and price the routes. Your code never changes.
For developers, plain HTTP and MCP
███████╗██╗ ██╗██╗██╗ ██╗ ███████╗ ██╔════╝██║ ██╔╝██║██║ ██║ ██╔════╝ ███████╗█████╔╝ ██║██║ ██║ ███████╗ ╚════██║██╔═██╗ ██║██║ ██║ ╚════██║ ███████║██║ ██╗██║███████╗███████╗███████║ ╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚══════╝╚══════╝
For agents, one line in the client you run
Settles on Robinhood Chain
Use cases
FAQ
AMD gives each agent an account on Robinhood Chain. The account holds USDG and tokenized stocks, pays businesses per request and receives money, the way a person uses a bank account.
Your agent connects through the AMD MCP server or plain HTTP and transacts on its own inside the limits you set.
x402 is an open payment flow built on HTTP's 402 status code. When an agent calls a paid endpoint, the gateway answers 402 with the price and the payment details. The agent settles USDG through the AMD contract on Robinhood Chain, retries the request with the receipt, and gets the resource. The whole flow is one extra round trip with no account, API key or human in the loop.
On AMD the receipt is a transaction hash. The gateway checks the Paid event on chain before it forwards the request, so a payment can never be faked or replayed past its window.
For stateful or high-frequency APIs an agent deposits USDG into a session escrow once, then signs a small voucher for the running total with each request. The business settles the latest voucher on chain whenever it likes, in one transaction.
Vouchers are EIP-712 signatures, so nothing is trusted that the contract cannot verify, and the agent can close a session and take the rest back after a day of silence.
AMD Gateway sits in front of your API and makes each route payable with x402. Point it at your upstream, set a price per endpoint, and share the gateway URL. No SDK and no upstream code changes.
The gateway keeps your upstream credentials (bearer tokens, API keys, custom headers) encrypted to the gateway key, so your API stays untouched. Routes are priced flat per request in USDG, and a route priced at zero is forwarded without a payment while you test.
Every paid call settles in USDG to your payout address and shows up in the AMD Gateway dashboard.
One: Robinhood Chain, chain id 4663. Payments settle in USDG, the tokenized stocks trade in Uniswap v3 pools against USDG, and every receipt is a public transaction you can check in the explorer.
Yes, you set the controls. Deposit USDG into your account, then give each agent a daily budget, a per-transaction limit and a list of allowed services.
The AMD contract enforces them on every payment, so an agent can never spend past what you allowed.
Connect a wallet on Robinhood Chain at amd.mobi/dashboard, name your merchant or fund an agent account, and point your agent at the AMD MCP server at amd.mobi/api/mcp. The docs and the agent skill cover the rest.