Skip to main content
Every method takes the identity (an idn_… id or its name) as its first argument. Amounts are integer micro-USD (1 USD = 1_000_000). A persona holds at most one live wallet per network. create names the network in its body; every other method takes a trailing { network } selector (or network alongside the list filters) and works on the testnet wallet (eip155:84532) when it is omitted. No method falls back to the other network: a read on a network with no wallet is not_found.
Move funds:
Pay for a paywalled resource — quote has no side effects, pay spends under the wallet’s caps:
Every POST carries the client’s Idempotency-Key, so a retried fund, transfer or pay returns the first attempt’s transaction rather than moving money twice. A short balance is an ApiError with code validation_failed, never insufficient_credits; a deployment without custody answers feature_not_configured. See the Wallet API for statuses, scopes and errors.