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

Auto-routed to the fastest landing path. Both HTTPS and HTTP supported.

BoltTx

Auto-routed to the fastest landing path

Default
https://bolttx.io/v1/send
http://bolttx.io/v1/send

Regional endpoints (optional)

Pin to a specific region for lowest RTT
New Jersey
US-E
https://nj.bolttx.io/v1/send
Frankfurt
EU
https://fr.bolttx.io/v1/send
Singapore
APAC
https://sg.bolttx.io/v1/send

BoltTx automatically selects the fastest landing path — no region selection needed.

Performance tip — use HTTP keep-alive

Reuse one TCP+TLS connection across requests. Without keep-alive each tx pays a 50-80ms handshake penalty.

  • • Node.js: new https.Agent({ keepAlive: true })
  • • Python: requests.Session()
  • • 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