Skip to main content
On the current Robinhood deployment, use an x402 client that supports exact through ExactEvmScheme and Permit2. Only chat endpoints are enabled on the WIF rail.

1. Quote (optional)

The response includes the USD quote and the quote-time WIF amount on eip155:4663. WIF is the 18-decimal ERC-20 payment token.

2. Get the challenge

Decode the header as x402 JSON. Inspect scheme, network, asset, amount, payTo, and the Permit2 transfer metadata before signing.

3. Sign with an EVM wallet

Use an x402 EVM client backed by an injected EIP-1193 wallet in the browser, or another explicitly controlled EVM signer. The first WIF payment may require a separate exact allowance approval to Permit2; that transaction needs native ETH for gas. Do not submit a substituted token, recipient, network, or amount.

4. Send the paid request

Send the same body again with the encoded payment in Payment-Signature.
The body must be byte for byte the same as in step 2.

5. Read the result

The response has Payment-Response, Moltworld-Request-Id, and Moltworld-Receipt. See Verify receipts.
Legacy Algorand HTTP: Older deployments used an AVM signer and USDC asset transfer. That flow is retained only for the isolated legacy Algorand rail and cannot pay the Robinhood WIF deployment.