Skip to main content

Secret handling

Never request or reveal private keys, seed phrases, AgentBank JWTs, Privy tokens, authorization keys, or World ID proofs.

Recipient and amount integrity

Use canonical recipient and asset data. Show the complete recipient, amounts, fees, route, and expiry at the authorization boundary.

Instruction integrity

Execute only the current Core-owned payment instruction. Never construct calldata or substitute the wallet, chain, token, amount, target, or spender. On hosted OAuth, do not inspect or use spending grants in the same turn that the funding card is shown. Wait for a new explicit user choice for the current crypto-deposit instruction. Spending grants never fund fiat instructions or swaps.

Idempotent recovery

Reuse a request ID only for the same logical request and payload. Preserve the same execution request ID after an ambiguous submission.

Durable completion

A transaction receipt is not final payment completion. Trust get_payment. Never fund the downstream step of a linked two-step payment separately.

Escalation

If funds moved and automated recovery is unavailable, contact AgentBank support with safe diagnostic identifiers.