Create Transaction
Create and execute a new transaction through the full pipeline.cURL
Request Body
Wallet UUID executing the transaction
Transaction type:
transfer_sol, transfer_spl, swap, stake, unstake, lend_supply, lend_borrow, create_mint, mint_token, query_balance, query_positions, create_escrow, accept_escrow, release_escrow, refund_escrow, dispute_escrow, resolve_dispute, create_milestone_escrow, release_milestone, x402_pay, flash_loan_bundle, cpi_call, custom_instruction_bundle, treasury_allocate, treasury_rebalance, paper_tradeProtocol name:
system-program, spl-token, jupiter, marinade, solend, metaplex, orca, raydium, escrowProtocol-specific intent payload (see examples below)
Optional agent UUID if executed by an agent
Use gasless transaction submission (if supported by protocol)
Unique key (8-128 chars) to prevent duplicate transactions
Response
Transaction UUID
Wallet UUID
Agent UUID if executed by agent
Transaction type
Protocol name
Current status:
pending, simulating, policy_eval, approval_gate, signing, submitting, confirmed, failedCurrent pipeline stage
On-chain transaction signature (once submitted)
Original intent payload
Policy evaluation result
ISO 8601 timestamp
ISO 8601 timestamp
Transaction Lifecycle
Transactions progress through these stages:Poll the transaction status until it reaches
confirmed or failed.Intent Examples
- Transfer SOL
- Transfer SPL Token
- Swap (Jupiter)
- Stake (Marinade)
- Query Balance
Get Transaction
Retrieve transaction details and current status.cURL
Path Parameters
Transaction UUID
List Wallet Transactions
List all transactions for a wallet.cURL
Path Parameters
Wallet UUID
Query Parameters
Maximum transactions to return
Number of transactions to skip
Filter by status:
pending, confirmed, failedRetry Transaction
Retry a failed transaction with fresh blockhash and updated fees.cURL
Path Parameters
Transaction UUID
Retry automatically handles re-simulation, fresh blockhash, and priority fee updates.
Approve Transaction
Approve a transaction paused atapproval_gate.
cURL
Path Parameters
Transaction UUID
Reject Transaction
Reject a transaction paused atapproval_gate.
cURL
Path Parameters
Transaction UUID
Get Transaction Proof
Retrieve cryptographic proof of transaction execution.cURL
Response
Transaction UUID
Wallet UUID
Agent UUID if executed by agent
SHA-256 hash of intent payload (64 hex chars)
SHA-256 hash of policy evaluation (64 hex chars)
SHA-256 hash of simulation result (64 hex chars)
On-chain transaction signature
SHA-256 hash of complete proof (64 hex chars)
ISO 8601 timestamp
Get Transaction Replay
Retrieve complete transaction replay data for auditing.cURL
Response
Returns full transaction state including:- Original intent
- Policy evaluation details
- Simulation results
- Stage history
- Timestamps
Get Pending Approvals
List transactions awaiting approval for a wallet.cURL
Path Parameters
Wallet UUID
Get Wallet Positions
Query protocol positions (staking, lending, LP) for a wallet.cURL
Path Parameters
Wallet UUID
Get Wallet Escrows
List escrow accounts associated with a wallet.cURL
Path Parameters
Wallet UUID
Transaction Health Check
Check transaction engine health and RPC pool status.cURL