# Batch Landing Source: https://docs.stellium.dev/api-reference/endpoint/batch-send POST /fast Submit batch transactions to Solana through Stellium fast tx landing service ### Request Format Batch requests allow you to submit multiple transactions in a single HTTP call. Send an array of JSON-RPC request objects, each following the standard Solana `sendTransaction` format: ```bash Curl theme={null} curl -X POST 'https://STELLIUM_ENDPOINT/$APIKEY' \ -H "Content-Type: application/json" \ -d '[ { "jsonrpc": "2.0", "id": 1, "method": "sendTransaction", "params": [ "", { "encoding": "base64" } ] }, { "jsonrpc": "2.0", "id": 2, "method": "sendTransaction", "params": [ "", { "encoding": "base64" } ] }, { "jsonrpc": "2.0", "id": 3, "method": "sendTransaction", "params": [ "", { "encoding": "base64" } ] } ]' ``` ```typescript TypeScript theme={null} const response = await fetch('https://STELLIUM_ENDPOINT/$APIKEY', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify([ { jsonrpc: '2.0', id: 1, method: 'sendTransaction', params: [ base64EncodedTx1, { encoding: 'base64' } ] }, { jsonrpc: '2.0', id: 2, method: 'sendTransaction', params: [ base64EncodedTx2, { encoding: 'base64' } ] }, { jsonrpc: '2.0', id: 3, method: 'sendTransaction', params: [ base64EncodedTx3, { encoding: 'base64' } ] } ]) }); ``` ```python Python theme={null} import requests import uuid response = requests.post( 'https://STELLIUM_ENDPOINT/$APIKEY', json=[ { 'jsonrpc': '2.0', 'id': 1, 'method': 'sendTransaction', 'params': [ base64_encoded_tx1, {'encoding': 'base64'} ] }, { 'jsonrpc': '2.0', 'id': 2, 'method': 'sendTransaction', 'params': [ base64_encoded_tx2, {'encoding': 'base64'} ] }, { 'jsonrpc': '2.0', 'id': 3, 'method': 'sendTransaction', 'params': [ base64_encoded_tx3, {'encoding': 'base64'} ] } ] ) ``` ### Parameters Each request object in the batch array contains: | Parameter | Type | Description | | :------------------: | :-----------: | :------------------------------------------------------------------------------------------------------- | | `jsonrpc` | string | Must be "2.0" | | `id` | number/string | Unique identifier for the request (UUID is a unique ID generated by the user for request identification) | | `method` | string | Must be "sendTransaction" | | `params` | array | Array containing the transaction and encoding options | | `params[0]` | string | The transaction encoded in base64 format | | `params[1].encoding` | string | Must be 'base64' | ### Response The response is an array of JSON-RPC response objects, one for each request in the batch. Responses are returned in the same order as the requests: ```json Success theme={null} [ { "jsonrpc": "2.0", "result": "transaction_signature_1", "id": 1 }, { "jsonrpc": "2.0", "result": "transaction_signature_2", "id": 2 }, { "jsonrpc": "2.0", "result": "transaction_signature_3", "id": 3 } ] ``` ```json Error theme={null} [ { "jsonrpc": "2.0", "result": "transaction_signature_1", "id": 1 }, { "jsonrpc": "2.0", "error": { "code": error_code, "message": "Error description" }, "id": 2 }, { "jsonrpc": "2.0", "result": "transaction_signature_3", "id": 3 } ] ``` ### Important Notes 1. Each transaction in the batch requires a system transfer instruction to one of the Stellium tip addresses with a minimum tip of 0.001 SOL. 2. Rate limits apply to the total number of transactions sent by your API key, regardless of whether transactions are sent individually or in batches. 3. For optimal transaction landing, alternate between different tip addresses for consecutive transactions in the batch. 4. Each request in the batch must have a unique `id` value to match responses correctly. 5. Responses are returned in the same order as the requests in the batch array. 6. Individual requests in a batch can succeed or fail independently - check each response object for success or error status. # Fast Landing Source: https://docs.stellium.dev/api-reference/endpoint/fast POST /fast Submit transactions to Solana through Stellium fast tx landing service ### Request Format We use the standard Solana `sendTransaction` JSON-RPC format: ```bash Curl theme={null} curl -X POST 'https://STELLIUM_ENDPOINT/$APIKEY' \ -d '{ "jsonrpc": "2.0", "id": $UUID, // UUID is a unique ID generated by the user for request identification "method": "sendTransaction", "params": [ "", { "encoding": "base64" } ] }' ``` ```typescript TypeScript theme={null} const response = await fetch('https://STELLIUM_ENDPOINT/$APIKEY', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ jsonrpc: '2.0', id: uuid(), method: 'sendTransaction', params: [ base64EncodedTx, { encoding: 'base64' } ] }) }); ``` ```python Python theme={null} import requests import uuid response = requests.post( 'https://STELLIUM_ENDPOINT/$APIKEY', json={ 'jsonrpc': '2.0', 'id': str(uuid.uuid4()), 'method': 'sendTransaction', 'params': [ base64_encoded_tx, {'encoding': 'base64'} ] } ) ``` ### Parameters | Parameter | Type | Description | | :-----------------: | :----: | :--------------------------------------- | | `base64_encoded_tx` | string | The transaction encoded in base64 format | | `encoding` | string | Must be 'base64' | ### Response ```json Success theme={null} { "jsonrpc": "2.0", "result": "transaction_signature", "id": "request_id" } ``` ```json Error theme={null} { "jsonrpc": "2.0", "error": { "code": error_code, "message": "Error description" }, "id": "request_id" } ``` ### Important Notes 1. Each transaction requires a system transfer instruction to one of the Stellium tip addresses with a minimum tip of 0.001 SOL. 2. Rate limits apply 3. For optimal transaction landing, alternate between different tip addresses for consecutive transactions # Welcome to Stellium API Source: https://docs.stellium.dev/api-reference/introduction Developer APIs for building better Solana experience Stellium provides a simple and powerful API for fast transaction landing on Solana. Our API follows standard Solana JSON-RPC format, making it easy to integrate with existing applications. View the API documentation # Introduction Source: https://docs.stellium.dev/index Where Stars Align for Solana Stellium ## Stellium: Where Stars Align for Solana In astrology, a stellium is a rare alignment of multiple celestial bodies in a single sign—an event that channels immense focus and energy into a single point in the sky. We built Stellium with the same philosophy. On Solana, fragmented infrastructure often forces traders, builders, and delegators to navigate complexity. At Stellium, we make every piece aligned - from low-latency transaction execution to optimized validator performance, and more. # Fast Landing Source: https://docs.stellium.dev/products/fast-tx-landing Land transactions faster with performance tuned for Solana. Update: Solana v1 transactions are now supported. 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: ```bash theme={null} curl -X POST 'https://STELLIUM_ENDPOINT/$APIKEY' \ -d '{ "jsonrpc": "2.0", "id": $UUID, "method": "sendTransaction", "params": [ "", { "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](https://t.me/StelliumIntern) 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: ```bash theme={null} 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. Integrate acceleration into your dApp # Native Staking Source: https://docs.stellium.dev/products/native-staking Maximum returns through Stellium Engine Stellium ## The Challenge Many Solana delegators miss out on potential yields due to: * High commission rates * Value leakage from sophisticated searchers * Suboptimal block assembling * Poor performance/DevOps ## Our Solution Stellium Engine maximizes the value capture. Start from native staking. No custodial risks and smart contract risks. By staking with Stellium validator, users also contribute to network decentralization and better transaction landing experience powered by staked connection. ### Key Features 0% inflation commission and 0% MEV commission Prevent MEV leakage and reclaim value for our ecosystem Advanced block-packing mechanism Stellium does not support bad MEV ## Start Staking Begin earning max yields on Stellium # Overview Source: https://docs.stellium.dev/products/overview Where Stars Align for Solana At Stellium, we build products where everyone wins — trade smarter, earn more. Our suite tackles key challenges across the Solana ecosystem, optimizing the full stack from transaction speed to validator yield. Fast transaction landing by network optimizations Boosted yield + 0% inflation commission + 0% MEV commission. ## Why Stellium Matters We hope that whether you're an everyday user or a demanding professional, you'll find unprecedented experience and yield on Solana. # Referral and Points Source: https://docs.stellium.dev/referral-and-points Earn more. Earn together. ## Overview At Stellium, we believe in rewarding our community. For native staking, you are getting highest yield with 0% inflation commission and 0% MEV commission. Beyond this, you can earn even more through our referral program and points system. When you invite friends to stake together, both of you can earn between 20-50% of the block rewards that referees contribute. Additionally, every interaction earns you valuable Stellium Points, opening up exciting possibilities within our ecosystem. The more stake you invite and the longer you stake, the more rewards and points you'll earn! ## Referral Program ### Minimum Requirements To participate in the referral program, users must stake a minimum of 0.1 SOL You cannot use your own referral code to earn rewards. ### Tiered Benefits Your earning potential grows with your total stake. Here's how the tiers work: Refers to the total amount of SOL you and your friends have staked in Stellium. The percentage of block rewards you earn together, applied to your referees’ total stake. | Tier | Name | Total Team Stake (SOL) | Total Commission | Custom Referral Code | | ---- | -------- | ---------------------- | ---------------- | -------------------- | | 1 | Starter | 0.1 | 20% | ❌ | | 2 | Builder | 100 | 25% | ❌ | | 3 | Booster | 300 | 30% | ❌ | | 4 | Captain | 1,000 | 35% | ✅ | | 5 | Partner | 10,000 | 40% | ✅ | | 6 | Legend | 50,000 | 45% | ✅ | | 7 | Infinity | 100,000+ | 50% | ✅ | Higher tiers not only earn more commission but also unlock the ability to customize your referral code, making it more memorable for your network. Connect your **X** account if you’ve got **1,000+ followers**, you’ll land in the Booster tier and get your own referral code. ### Important Rules to Note #### Active Stake and Tier Calculation * Only **active stake** counts towards your tier calculation * Tier changes may take up to 1 epoch to reflect as your stake becomes active * Reward calculations are performed on a per-epoch basis #### Tier Upgrades and Commission Updates When you upgrade to a higher tier: * Your new tier benefits take effect from the current epoch * You can immediately update commission rates for existing referral codes * Changes to commission rates apply from the current epoch forward * The referee percentage on a referral code can only stay the same or increase—once set, it can never be lowered ## Stellium Points Stellium Points are our way of recognizing and rewarding active participation in our ecosystem. Points are earned alongside your staking rewards and referral commissions, creating an additional layer of benefits for our community. #### Points Boost System Both referrers and referees can earn boosted points based on: * Staking duration (longer staking = more points) * Stake amount (higher stakes = more points) * The boost applies to both parties, and it encourages long-term participation Earn more points the longer you maintain your stake Higher stake amounts multiply your points earning potential Any attempt to manipulate the referral system or points earning will result in the loss of rewards and points.