BotTx|Documentation

Getting Started

Quick Start

Send your first transaction through BoltTx in under 3 minutes.

1

Get your API Key

Create a free account at bolttx.io/signup and generate an API key from your dashboard. No credit card required.

2

Build & sign your transaction

Use any Solana SDK to construct and sign your transaction locally. BoltTx accepts the standard base64-encoded serialized transaction format. Because the signature guarantees integrity, the exact bytes you sign are what lands on chain — ordered fairly by the tip you set: higher tip = higher priority, no front-running, no hidden fees.

Required: include a tip

Add a SystemProgram transfer to any BoltTx tip addressas one of your transaction's instructions. The tip amount is based on your current plan (Starter: 0.0008 SOL minimum). Every tip earns Bolt Points — accumulate enough and your plan auto-upgrades to a tier with lower minimums.

Endpoint

Pick the region closest to you. Both HTTPS and HTTP supported.

Endpoints

Pick the region closest to your bot
Los Angeles
US-W
https://la.bolttx.io/v1/send
http://la.bolttx.io/v1/send
New Jersey
US-E
https://nj.bolttx.io/v1/send
http://nj.bolttx.io/v1/send
Frankfurt
EU
https://fr.bolttx.io/v1/send
http://fr.bolttx.io/v1/send
Singapore
APAC
https://sg.bolttx.io/v1/send
http://sg.bolttx.io/v1/send

Pick the region closest to your bot for the lowest RTT.

Use keep-alive for best performance

Highly recommended: HTTPS + keep-alive — as fast as plain HTTP, with your API key encrypted.

  • • Node.js: new https.Agent({ keepAlive: true }) / http.Agent
  • • Python: requests.Session() (works for both schemes)
  • • Go: net/http (default Transport already pools)
  • • Rust: reqwest::Client (reuse one Client globally)
3

Send to BoltTx

Make a single POST request. That's it.

# Build and sign your transaction locally, then base64-encode it.
curl -X POST https://bolttx.io/v1/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "transaction": "<base64_encoded_signed_transaction>",
    "options": {
      "skip_preflight": true,
      "max_retries": 3,
      "anti_mev": true
    }
  }'
4

Transaction confirmed

BoltTx returns the transaction signature immediately. Your transaction is delivered through our optimized infrastructure with dedicated SWQoS and Anti-MEV protection.

Response
{
  "success": true,
  "signature": "5xKn...9mPq",
  "slot": 234567890
}

Already using a Solana RPC client?

BoltTx also exposes a Solana JSON-RPC proxy. Just swap your Connection URL — no code changes needed.

const connection = new Connection("https://bolttx.io/?api-key=YOUR_API_KEY");
await connection.sendRawTransaction(signedTx.serialize());
Read the RPC mode guide

Further reading