Wallet API
Query wallet balances and transaction history on the Tempo network. Also supports Coinbase Developer Platform (CDP) wallet creation and management.Get wallet balance
TEMPO_TESTNET environment variable is set to true.
Query parameters
Response
Errors
Get transaction history
Query parameters
Response
When
TEMPO_TESTNET is true, the explorer URL points to explore.testnet.tempo.xyz instead of explore.tempo.xyz.Errors
Get CDP wallet address
Response (authenticated)
Response (not authenticated)
When the CDP wallet address cannot be retrieved, the response includesauthenticated: false and needsAuth: true. The remaining fields vary by failure reason:
error and setup fields instead of message:
Create CDP wallet
Request body
Response
Errors
CDP wallet status
Create CDP wallet client
Request body
Response
USDC transfer validation
When transferring USDC through the wallet service, the following validation rules apply:- The transfer amount must be a positive finite number. Values such as
NaN,Infinity, negative numbers, and zero are rejected. - Amounts are rounded to 6 decimal places (USDC precision). If the rounded value equals zero, the transfer is rejected.
When payments are initiated through the x402 pay action, additional protections apply: a per-payment maximum of $100, recipient address format validation (EVM or Solana), and audit logging of every payment attempt. See the x402 gateway reference for details.