sendBundle
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
docs-demoJito 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
Fully-signed transactions as base64 (recommended) or base58 (deprecated) encoded strings. Maximum of 5 transactions.
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.