Transaction Submission
Venum submits your signed transaction via Jito's block engine infrastructure to all 5 regional block engine endpoints simultaneously.
Request
bash
POST /v1/swapjson
{
"signedTransaction": "SIGNED_TX_BASE64",
"quoteId": "q_42_1712000000000"
}What Happens
- Venum deserializes and verifies the signed transaction
- Checks the
quoteIdis valid and not expired (30s TTL) - Verifies the fee instruction is present and correct
- Submits to all 5 Jito
sendTransactionendpoints simultaneously:mainnet.block-engine.jito.wtfamsterdam.block-engine.jito.wtffrankfurt.block-engine.jito.wtfny.block-engine.jito.wtftokyo.block-engine.jito.wtf
- Returns the transaction signature immediately
Response
json
{
"signature": "5Kx9abc...3nF",
"status": "submitted",
"quoteId": "q_42_1712000000000"
}status: "submitted" means the transaction was sent to Jito. It does not guarantee on-chain confirmation — check the signature on Solscan or via RPC getSignatureStatuses.
Why Jito?
Standard Solana RPC submission exposes your transaction to searchers who can sandwich it — buying before your swap and selling after, extracting value from your slippage. Jito's sendTransaction endpoint routes your transaction through the block engine, which includes it in a bundle that prevents sandwiching.
