Skip to content
Alchemy Logo

sendBundle

POST
https://solana-mainnet.g.alchemy.com/v2/{apiKey}
CUs40

Available on paid Alchemy plans (pay-as-you-go or enterprise); not available on the free tier.

Submits a bundle of signed transactions to the Jito block engine for atomic processing. Transactions are processed sequentially in the order given; if any transaction fails, the entire bundle is rejected (all-or-nothing). Returns a bundle_id immediately once the bundle is accepted; this does not guarantee the bundle lands on-chain. Use getBundleStatuses or getInflightBundleStatuses to poll the bundle's status.

A tip is required for the bundle to be considered. The tip can be any instruction (top-level or CPI) that transfers SOL to one of the 8 Jito tip accounts. Use getTipAccounts to retrieve them, and randomize the selection to reduce contention. The minimum tip is 1,000 lamports; competitive MEV opportunities may require significantly higher tips.

See Jito's Low Latency Transaction Send docs for background on bundle mechanics.

Path Parameters

stringrequireddefaults to docs-demo

Jito bundle methods are available on paid Alchemy plans only. Create an API key on a paid plan (pay-as-you-go or enterprise) to call these endpoints.

Request

string[]required

Fully-signed transactions as base64 (recommended) or base58 (deprecated) encoded strings. Maximum of 5 transactions.

objectoptional

Optional configuration object specifying the encoding used for the transactions.

Responses

200

The bundle ID, used to identify the bundle. This is the SHA-256 hash of the bundle's transaction signatures.

Was this page helpful?