Transactions
Create Transaction
Submit a transaction for processing with optional privacy protection
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 payrollstring
required
Quote ID from the
/quote endpointstring
default:"wallet"
Execution mode:
wallet or privatestring
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 failedstring
Execution mode:
wallet or privatestring
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
signedTransactionin 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