Skip to main content
Bookie is optimized for Solana’s high-throughput architecture, delivering transaction execution without UI latency.

Performance Breakdown

StageLatency (p50)Latency (p99)
Intent Parsing42ms78ms
Route Calculation110ms245ms
Transaction Build8ms15ms
Pre-Flight Simulation12ms28ms
Broadcast3ms8ms
Total Pipeline175ms374ms

Solana Network Speed

Once broadcast, transactions are processed by Solana validators:
MetricValue
Block Time~400ms
Confirmation (Processed)1-2 blocks (~800ms)
Confirmation (Confirmed)32 blocks (~13s)
Finality32 blocks (~13s)

Commitment Levels

Bookie monitors transactions at different commitment levels:
1

Processed

Transaction included in a block by a validator (not yet confirmed by cluster)
2

Confirmed

Transaction confirmed by supermajority of cluster (66%+ stake)
3

Finalized

Transaction finalized and cannot be rolled back
Default Monitoring: Confirmed (balance of speed and security)

Optimization Techniques

1. Direct RPC Connection

Bookie connects directly to Solana RPC nodes without intermediary APIs:
const connection = new Connection(
  'https://mainnet.helius-rpc.com',
  'confirmed'
);

2. WebSocket Monitoring

Real-time transaction updates via WebSocket subscriptions:
connection.onSignature(
  signature,
  (result) => {
    if (result.err) {
      handleError(result.err);
    } else {
      handleSuccess();
    }
  },
  'confirmed'
);

3. Parallel Processing

Intent parsing and route calculation happen concurrently when possible.

4. Compute Unit Optimization

Transactions include optimal compute unit limits to prevent failures:
const computeUnitLimit = ComputeBudgetProgram.setComputeUnitLimit({
  units: 200_000
});

const computeUnitPrice = ComputeBudgetProgram.setComputeUnitPrice({
  microLamports: 1_000
});

Network Congestion Handling

During high network load, Bookie automatically:
  • Increases compute unit price for priority
  • Retries failed transactions with exponential backoff
  • Warns users of potential delays
During extreme congestion, transaction confirmation may take 30+ seconds. Bookie will notify you of network conditions before execution.

RPC Provider Selection

Bookie uses premium RPC providers for reliability:
ProviderUptimeLatency
Helius99.9%~50ms
Triton99.8%~60ms
QuickNode99.7%~70ms

Transaction Priority

Bookie calculates optimal priority fees based on:
  • Current network congestion
  • Transaction complexity
  • User urgency preference
Default Priority: Medium (50th percentile)

Comparison to Other Chains

ChainBlock TimeFinality
Solana400ms~13s
Ethereum12s~13min
Polygon2s~30s
Arbitrum250ms~13min
Solana’s architecture enables Bookie to deliver near-instant transaction execution.
Actual transaction speed depends on network conditions, RPC provider performance, and wallet approval time.