Skip to main content
POST
Submit transactions for send, swap, or payroll operations. Supports both wallet mode (direct signing) and private mode (privacy-enhanced routing).

Request Body

string
required
Transaction type: send, swap, or payroll
string
required
Quote ID from the /quote endpoint
string
default:"wallet"
Execution mode: wallet or private
string
required
Sender wallet address (base58 encoded)
array
required
Array of recipient objects
string
Base64 encoded signed transaction (required for wallet mode)

Response

string
Unique transaction identifier
string
Current status: pending, processing, completed, or failed
string
Execution mode: wallet or private
string
Transaction signature (wallet mode only)
string
Deposit address for private mode transactions
string
Transaction creation timestamp (ISO 8601)

Transaction Types

Send

Direct token transfer to a single recipient:

Swap

Token exchange (requires quote with different input/output assets):

Payroll

Batch payments to multiple recipients:

Execution Modes

Wallet Mode

  • Requires signedTransaction in request body
  • Transaction is broadcast immediately
  • Returns transaction signature
  • Lower fees (network only)

Private Mode

  • No signed transaction required
  • Returns ephemeral deposit address
  • User sends funds to ephemeral address
  • Higher fees (network + routing)

Status Flow

Error Responses

string
Error code identifier
string
Human-readable error message
object
Additional error context

Common Errors