Skip to main content
POST
POST /api/v2/swap/submit — Submit a signed transaction for execution

Authorizations

Authorization
string
header
required

Use Authorization: Bearer <jwt> for user auth or Authorization: Bearer sk_{keyId}_{secret} for API key auth.

Body

application/json

POST /api/v2/swap/submit request body

Submit a user-signed transaction through Shuriken's RPCs for better landing.

chain
string
required

Chain identifier: "solana", "base", "bsc"

signedTransaction
string
required

Signed transaction: base64 for SVM, hex-encoded RLP for EVM

walletAddress
string
required

Wallet address for task tracking and monitoring attribution

quoteId
string | null

Optional quote_id for correlation with /quote

Response

Transaction submitted

V2 success response envelope

data
object
required

Response for /submit and /execute endpoints

requestId
string
required
pagination
object | null

Page-based pagination info (per RFC)