# sendBundle

{% hint style="info" %}
This RPC method is only available through one of our Staked RPC tiers.
{% endhint %}

<table data-full-width="true"><thead><tr><th>Tier</th><th>Rate Limit</th></tr></thead><tbody><tr><td>Basic Staked</td><td>5 bundles/sec</td></tr><tr><td>Ultra Staked</td><td>10 bundles/sec</td></tr><tr><td>Elite Staked</td><td>15 bundles/sec</td></tr></tbody></table>

#### Tip Address

```
svsMoWJBwLcs8JgfN8VaF111tAc199KpYeTKRwxRtip
```

## sendBundle RPC Method

> Submits a bundle of transactions to the Jito block engine for atomic execution. Bundles provide MEV protection and ensure all transactions in the bundle are executed together or not at all.\
> \
> \*\*Important Requirements:\*\*\
> \- Maximum of 4 transactions per bundle\
> \- A tip transfer instruction is REQUIRED with minimum 0.001 SOL\
> \- The tip instruction should be present in the last transaction within the bundle\
> \- All transactions must be base64 encoded\
> \- Transactions are executed atomically in the order provided<br>

````json
{"openapi":"3.0.3","info":{"title":"Jito Bundle API - sendBundle Method","version":"1.0.0"},"tags":[{"name":"Bundle Operations","description":"Methods for submitting transaction bundles to the Jito block engine.\nBundles provide MEV protection and atomic execution guarantees.\n\n**Key Features:**\n- Atomic execution: All transactions succeed or fail together\n- MEV protection: Prevents front-running and sandwich attacks\n- Priority inclusion: Tips incentivize validators to include your bundle\n\n**Requirements:**\n- Maximum 4 transactions per bundle\n- Minimum tip of 0.001 SOL required\n- All transactions must be properly signed\n"}],"servers":[{"url":"https://basic.swqos.solanavibestation.com/jito","description":"Basic tier with Jito bundle support"},{"url":"https://ultra.swqos.solanavibestation.com/jito","description":"Ultra tier with Jito bundle support"},{"url":"https://elite.swqos.solanavibestation.com/jito","description":"Elite tier with Jito bundle support"}],"security":[{},{"AuthHeader":[]},{"URLParameter":[]}],"components":{"securitySchemes":{"AuthHeader":{"type":"apiKey","in":"header","name":"Authorization","description":"Authorization header for API key authentication.\n\n**Example:**\n```\nAuthorization: your-api-key-here\n```\n"},"URLParameter":{"type":"apiKey","in":"query","name":"api_key","description":"API key passed as a URL parameter for authentication.\n\n**Example:**\n```\nhttps://basic.swqos.solanavibestation.com/jito?api_key=your-api-key-here\n```\n"}},"schemas":{"SendBundleRequest":{"type":"object","required":["jsonrpc","id","method","params"],"properties":{"jsonrpc":{"type":"string","description":"JSON-RPC protocol version","enum":["2.0"]},"id":{"oneOf":[{"type":"string"},{"type":"number"}],"description":"Request identifier that will be returned in the response"},"method":{"type":"string","description":"The RPC method name","enum":["sendBundle"]},"params":{"type":"array","description":"Method parameters:\n\n1. Array of base64 encoded transactions (1-4 transactions)\n2. Configuration object with encoding type\n","minItems":2,"maxItems":2,"items":{"oneOf":[{"type":"array","description":"Array of base64 encoded transactions (maximum 4)","minItems":1,"maxItems":4,"items":{"type":"string","description":"Base64 encoded transaction","pattern":"^[A-Za-z0-9+/]+={0,2}$"}},{"$ref":"#/components/schemas/SendBundleOptions"}]}}}},"SendBundleOptions":{"type":"object","required":["encoding"],"description":"Configuration options for the sendBundle request","properties":{"encoding":{"type":"string","description":"Encoding format for transactions. Currently only base64 is supported.\n","enum":["base64"]}}},"SendBundleResponse":{"type":"object","description":"RPC response containing signatures of transactions submitted.","required":["jsonrpc","id"],"properties":{"jsonrpc":{"type":"string","description":"JSON-RPC protocol version","enum":["2.0"]},"id":{"oneOf":[{"type":"string"},{"type":"number"}],"description":"Request identifier matching the original request"},"result":{"oneOf":[{"type":"string","description":"Single transaction signature or status message"},{"type":"array","description":"Array of transaction signatures","items":{"type":"string","description":"Transaction signature (base58 encoded)","pattern":"^[1-9A-HJ-NP-Za-km-z]{87,88}$"}}],"description":"The result can be:\n- A single transaction signature (string)\n- An array of transaction signatures\n- The string \"bundle_submitted\" if the bundle was accepted but signatures are not immediately available\n"},"error":{"$ref":"#/components/schemas/RpcError"}}},"RpcError":{"type":"object","description":"Standard JSON-RPC error object","required":["code","message"],"properties":{"code":{"type":"integer","description":"Numeric error code following JSON-RPC 2.0 specification:\n- `-32700`: Parse error\n- `-32600`: Invalid request  \n- `-32601`: Method not found\n- `-32602`: Invalid params\n- `-32603`: Internal error (Bundle submission failed)\n- `-32005`: Too Many Requests\n- `-32003`: Unauthorized\n"},"message":{"type":"string","description":"Human-readable error message"},"data":{"oneOf":[{"type":"string"},{"type":"object"}],"description":"Additional error information"}}}}},"paths":{"/":{"post":{"summary":"sendBundle RPC Method","description":"Submits a bundle of transactions to the Jito block engine for atomic execution. Bundles provide MEV protection and ensure all transactions in the bundle are executed together or not at all.\n\n**Important Requirements:**\n- Maximum of 4 transactions per bundle\n- A tip transfer instruction is REQUIRED with minimum 0.001 SOL\n- The tip instruction should be present in the last transaction within the bundle\n- All transactions must be base64 encoded\n- Transactions are executed atomically in the order provided\n","operationId":"sendBundle","tags":["Bundle Operations"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendBundleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendBundleResponse"}}}},"401":{"description":"Unauthorized","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"Forbidden","content":{"text/plain":{"schema":{"type":"string"}}}},"429":{"description":"Too Many Requests","content":{"text/plain":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error","content":{"text/plain":{"schema":{"type":"string"}}}}}}}}}
````
