sendBundle
Submit a bundle of signed transactions via JSON-RPC. Bundles are forwarded to the Jito Block Engine for atomic execution.Bundle constraints
- Max 5 transactions if your bundle already includes a Jito tip transaction
- Max 4 transactions if no Jito tip is included — the relay appends its own tip transaction as the 5th
- At least 1 transaction required
Servers
| Region | Endpoint |
|---|---|
| Frankfurt | https://fra.send.raze.sh |
| Amsterdam | https://ams.send.raze.sh |
| Chicago | https://chi.send.raze.sh |
| Singapore | https://sg.send.raze.sh |
Request
| Field | Type | Required | Description |
|---|---|---|---|
params[0] | string[] | Yes | Array of signed transactions (1–5) |
params[1].encoding | string | No | "base58" (default, Jito-compatible) or "base64" |
Response
Success — returns the Jito bundle ID:| Error code | Meaning |
|---|---|
-32700 | Parse error — invalid JSON |
-32602 | Invalid params — missing transactions, exceeds max bundle size, or malformed |
-32003 | Transaction rejected — tip below minimum |
Code examples
- curl
- Node.js
- Python
- Rust
