Send a transaction
Send a signed transaction through our RPC and every Jito region at once.
Takes a signed transaction and pushes it through our premium Solana node and all Jito regions at the same time, so it lands as fast as possible. Works for any Solana transaction, not just ours.
POSThttps://api.trenchytools.lol/api/sol/send
| Field | Type | Description |
|---|---|---|
| transaction | string | The signed transaction, base64 or base58. |
| skipPreflight | boolean | Default false: we simulate first and refuse a transaction that would fail. true sends without checking (faster). |
| jitoOnly | boolean | Send only through Jito. |
const sent = await fetch(`${BASE}/api/sol/send?api-key=${API_KEY}`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ transaction: Buffer.from(signedTx.serialize()).toString('base64') }),
}).then((r) => r.json())
Response
{ "signature": "5Uf…", "lanes": ["rpc", "jito:mainnet", "jito:ny", "jito:frankfurt"] }
Trades are relayed exactly as
trade-local built them. A pump.fun or PumpSwap buy, sell or create whose fee transfer was removed gets 400 fee_missing; the fee is 0.5 % of the SOL side and is already in the feeSol the build reports.