Skip to main content

Hosts and auth

Address format

  • EVM: all-lowercase OR a correct EIP-55 checksum.
  • Tron / Solana: Base58 verbatim.
The mnemonic suffixes called out in the docs are uppercase for readability; the wire-format addresses are all-lowercase.

Scenario suffixes

Simulate endpoints

Signing simulators don’t apply on the sandbox. Crypto signs for real here, so payouts/:id/simulate/cosign, orders/:id/simulate/cosign, payouts/:id/simulate-stamp, wallet-signers/:signerId/mark-enrolled, verifications/:token/simulate/ceremony-stamp and customers/:customerId/wallet-ceremonies/simulate-approval-gate return 409 SANDBOX_SIGNING_SIMULATION_UNAVAILABLE. Sign with a real passkey, or a machine stamp at POST /v2/signing-requests/:id/approve — see Use a real testnet and Machine-signer stamping. A wallet provisioned before real testnet was enabled is refused with 422 LEGACY_MOCK_WALLET_UNSUPPORTED.

Index by entity

Index by lifecycle state

Crypto signs and settles for real. At pending_cosign, approve with a real passkey or a machine stamp at POST /v2/signing-requests/:id/approve; at broadcasting, wait for real on-chain finality (minutes). simulate/confirm returns 422 SANDBOX_TRANSACTION_NOT_FORCE_TERMINAL_READY on a crypto payout: there is no finality override. See Use a real testnet.
Payouts Deposits Orders Applications

Index by error code

See the Error catalog for the full code list and per-code playbooks.

Public failure codes

Sandbox simulate endpoint errors

These codes are returned as HTTP errors by sandbox simulate endpoints. They are not failureCode values on transactions.

HTTP status code legend

Webhook event topics (most common)

  • application.approved / application.rejected
  • transaction.created / transaction.completed / transaction.failed / transaction.cancelled
  • transaction.awaiting_sender_information
  • order.failed
  • customer.activated
  • virtual_account.activated
See the webhooks reference for the full topic list and signature scheme.

See also