v1

latestOpenAPI 3.1.02026-07-2619047.9 KB

Send Transaction

Submit a signed, serialized transaction. Use the sendTo value returned by a build endpoint (deposit / transfer / withdraw / stealth-pool) to route the transaction to the base layer or the ephemeral RPC. Accepts an optional Authorization: Bearer <token> header for ephemeral submissions that require it.

post/v1/transaction/send

Request body

transactionBase64string required

The signed, serialized transaction encoded as base64.

sendTo'base' | 'ephemeral' required

Where to submit. Use the sendTo value returned by the build endpoint.

sendRpcEndpointstring uri

Optional. Explicit ephemeral RPC endpoint. Only valid when sendTo is ephemeral.

confirmboolean

Optional. Defaults to false. When true, the API confirms the transaction and requires recentBlockhash and lastValidBlockHeight.

recentBlockhashstring

Required when confirm is true.

lastValidBlockHeightinteger

Required when confirm is true.

skipPreflightboolean

Optional. Skip preflight checks on submission.

maxRetriesinteger

Optional. Maximum number of send retries.

Example request

{
  "transactionBase64": "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
  "sendTo": "base",
  "confirm": false
}

Response

Submission result

signaturestring required
sendTo'base' | 'ephemeral' required
confirmedboolean required
confirmationRpcEndpointstring uri required
confirmationRequiresAuthTokenboolean required