Skip to main content
Stellium

The Challenge: Inconsistent Transaction Landing

On Solana, transaction landing can become inconsistent because of:
  • Blockchain congestion during peak periods
  • Network latency between clients, relays, and leaders
  • Differences in infrastructure quality
This uncertainty has the biggest impact on power users such as traders, bots, and dApps, where execution quality and consistency are critical.

Our Solution: Stake-Enabled, Multi-Path Submission

Stellium uses staked connections and automatically submits transactions to validator leaders through low-latency routes. By optimizing the networking stack end to end, Stellium improves landing rates and reduces transaction finality times.

API Usage

Stellium accepts the standard Solana sendTransaction JSON-RPC format:
curl -X POST 'https://STELLIUM_ENDPOINT/$APIKEY' \
-d '{
    "jsonrpc": "2.0",
    "id": $UUID,
    "method": "sendTransaction",
    "params": [
        "<base64_encoded_tx>",
        { "encoding": "base64" }
    ]
}'
$UUID is a unique ID generated by the user for request identification.

Regions

We provide regional endpoints in Frankfurt, Amsterdam, New York, London, Tokyo, Dublin, Singapore, and Lithuania.
Contact us for endpoint access or to request additional regions. Please avoid testing on unsupported regions.

Transaction Tip

Each transaction requires a system transfer instruction to one of the Stellium tip addresses below with a minimum tip of 0.001 SOL. Use any of these Solana addresses for transaction tips to improve priority:
ste11JV3MLMM7x7EJUM2sXcJC1H7F4jBLnP9a9PG8PH
ste11MWPjXCRfQryCshzi86SGhuXjF4Lv6xMXD2AoSt
ste11p5x8tJ53H1NbNQsRBg1YNRd4GcVpxtDw8PBpmb
ste11p7e2KLYou5bwtt35H7BM6uMdo4pvioGjJXKFcN
ste11TMV68LMi1BguM4RQujtbNCZvf1sjsASpqgAvSX
ste111J5Lq54fgZtmCYZTM8emu2UbeDeN9qwhs69hqA
ste113yP33KzDSqBFUErdbZJ3PGRojHToTPSthUkNTq
ste11681PDwyYiQUUtFNoujLY3tUqThLMY4yKJrxPtj
ste11eZvF5bebo6EVyGMJHV6LtPtx7e6TzNZtxPfXGy

Keep Alive

To keep your connection warm, send a lightweight GET request to the same API URL you use for sendTransaction. Use this as a heartbeat every 60 seconds when traffic is idle. It does not submit a transaction.

API Reference

Integrate acceleration into your dApp