- Helius Products & Platform
- Solana Fundamentals
- Transaction Mechanics
- Tokens & Assets
- Connectivity & Streaming
- Ecosystem
Helius Products and Platform
Autoscaling
Helius’s automatic credit top-up mechanism for fiat plans. When the monthly credit allowance is exhausted, autoscaling purchases additional credits up to a user-set cap, preventing429 errors from interrupting production traffic. Crypto plans don’t have autoscaling. Instead, they use prepaid credits, which are purchased manually.
See Autoscaling.
Credit
The unit Helius bills API and streaming usage in. RPC methods, DAS calls, and streaming throughput each have a specific credit cost. Every plan includes a monthly credit allowance that resets each billing cycle (unused credits don’t roll over). See Credits for the full cost table.DAS API
Digital Asset Standard — an open specification for a unified interface for Solana digital assets (NFTs, compressed NFTs, fungible tokens, inscriptions). Helius’s DAS API implementation returns enriched metadata, ownership, and pricing in a single structured response, eliminating the need for custom parsers over onchain asset data. See DAS API.Dedicated Nodes
Private Helius RPC nodes with no rate limits or credit metering, billed at a fixed monthly rate. They suit narrow use cases needing unlimited throughput; most applications are better served by regular Helius RPC due to superior performance, failover, and feature coverage. See Dedicated Nodes.Enhanced Transactions
Helius’s parsed transaction API that decodes raw Solana transactions into human-readable events — token transfers, NFT sales, swaps, staking operations, and more — without requiring per-program instruction parsers. See Enhanced Transactions.Enhanced WebSockets
Helius’s persistent WSS streaming service with extended filtering and granular subscription controls beyond standard Solana WebSocket methods. Powered by the same infrastructure that powers LaserStream. See Enhanced WebSockets.Error Codes
Standard HTTP status codes returned by Helius APIs, with Helius-specific context:400 Bad Request— invalid parameters or malformed request (e.g., invalid address format, missing required fields, malformed JSON)401 Unauthorized— missing or invalid API key403 Forbidden— access denied, typically from IP restrictions, a subscription that doesn’t include the endpoint, or insufficient API-key permissions404 Not Found— no data available for the requested resource (normal for identity lookups on unknown wallets)429 Too Many Requests— credit allowance exhausted, rate limit exceeded, or concurrent-request limit hit5xx— Helius-side issues; retry with exponential backoff
Gatekeeper
Helius’s edge gateway that delivers significantly lower latency than standard RPC calls by routing requests through a globally distributed proxy fleet. Accessed by swappingmainnet.helius-rpc.com for beta.helius-rpc.com in the RPC URL.
See Gatekeeper and the Introducing Gatekeeper blog post for architectural background.
LaserStream
Helius’s high-performance gRPC streaming service for Solana onchain data, featuring historical replay, multi-region failover, and the richest feature set among Helius streaming products. Official SDKs ship for JavaScript/TypeScript, Rust, and Go. Enhanced WebSockets run on the same infrastructure. See LaserStream and the LaserStream SDK performance blog post for a deep dive on SDK benchmarks.Priority Fee API
Helius’s fee estimation endpoint that returns recommended priority fee values based on real-time onchain fee markets. Enables competitive fee pricing without guesswork or overpaying during congestion. See Priority Fee API.Rate Limit
The maximum requests per second allowed under a given Helius plan. Rate limits vary by plan tier and by API family (standard RPC, Enhanced APIs, streaming). Exceeding them returns429 Too Many Requests.
See Rate Limits.
Sender
Helius’s specialized transaction landing service built for low latency traders, combining priority fees, Jito tips, and staked connection routing to maximize landing rates. Available athttps://sender.helius-rpc.com/fast.
See Sender.
Shred Delivery
Helius’s service for streaming raw Solana shreds over UDP — the earliest possible onchain signal, delivered before final block assembly. Helius aggregates shreds from a distributed network of validators across regions to minimize the geographic latency variance of any single validator. Useful for high-frequency trading, arbitrage, and other low latency applications. See Shred Delivery and the blog post Winning the Millisecond Game: Shreds, LaserStream, and the Edge of Solana for a deep dive on how shreds work.Staked Connections
The default transaction submission path for Helius paid plans. Staked connections route transactions to upcoming block leaders via Solana’s protocol-level Stake-Weighted Quality of Service (SWQoS), which grants preferential connection slots based on validator stake and reduces packet drops during congestion. Helius’s paid plans inherit this landing-rate advantage without callers needing to operate a heavily staked validator directly. See Optimizing Transactions and the blog post Stake-Weighted Quality of Service: Everything You Need to Know.Wallet API
Helius’s REST API for querying a Solana wallet’s balances, transaction history, transfers, identity, and funding source — structured, USD-priced responses instead of raw RPC output. It accepts SNS.sol and ANS domain names in addition to addresses.
See Wallet API.
Solana Fundamentals
Account
A container that holds data persistently on Solana, identified by a 32-byte public key. All onchain state — user balances, program code, token metadata — lives in accounts, including the programs themselves. Every account has an owner, which is a program that is allowed to modify its data or withdraw lamports, and must maintain a minimum SOL balance (rent-exempt) to persist. See the blog post The Solana Programming Model: An Introduction to Developing on Solana for a deeper dive.Airdrop
A grant of SOL or SPL tokens to an address. On Devnet and Testnet, an airdrop typically refers to a small amount of test SOL from a faucet used to fund development wallets; on Mainnet, it refers to bulk token distributions to existing holders. Devnet airdrops are available via the Devnet faucet.Associated Token Account (ATA)
A deterministically derived token account holding a specific SPL token for a given wallet address. Each wallet has at most one ATA per token mint, making ATAs the canonical place to look up a user’s token balance. It is derived using the wallet address and token mint as seeds.Commitment Level
The degree of confidence that a transaction has been included onchain:processed— seen by the current leader but not yet voted on; can still be dropped if the block loses consensus (~0.4s)confirmed— ≥66% stake-weighted validator votes on the block; historically, no confirmed block has reverted (~0.6s)finalized— the block has ≥66% votes plus 31 subsequent blocks built atop it (i.e., the Tower BFT maximum lockout), making it effectively irreversible (~13s)
confirmed is the recommended default. Use processed for UI feedback, finalized for high-value operations like exchange deposits or cross-chain bridges. Blockhashes fetched at finalized expire sooner than confirmed ones, shrinking the window before transaction expiry.
See the blog post What are Solana Commitment Levels? for a deeper dive.
Compute Units (CU)
Solana’s measure of computational work performed by a transaction, analogous to gas on Ethereum. Each transaction specifies a compute unit limit and a compute unit price (priority fee in microlamports per CU); the product determines total priority fee cost. Exceeding the limit fails the transaction.Epoch
A cluster of approximately 432,000 Solana slots — the higher-level organizational interval at which Solana updates its validator set, leader schedule, stake delegations, and reward distributions. Each epoch takes ~2 days at the current slot target. See the blog post Understanding Slots, Blocks, and Epochs on Solana for a deeper dive.Instruction
The smallest unit of work inside a Solana transaction — a single program invocation with the relevant accounts and data. A transaction bundles one or more instructions, executed atomically (all succeed or all revert together). See the blog post The Solana Programming Model: An Introduction to Developing on Solana for a deeper dive.Lamport
The smallest unit of SOL: 1 SOL = 1,000,000,000 lamports (10⁻⁹ SOL), named after Leslie Lamport, the Turing Award winner for foundational work in distributed systems. Raw Solana RPC methods return balances and fees in lamports; Helius’s Wallet API handles the conversion automatically. Priority fees are denominated in microlamports — one millionth of a lamport (10⁻¹⁵ SOL).Program
An executable account containing compiled sBPF bytecode (i.e., a smart contract on Solana). Programs are stateless — they read and write data accounts they own, and are identified by a program ID (their 32-byte address). Solana ships with a set of native programs (System, Stake, Vote, etc.) built into the runtime; everything else is a user-deployed program. See the blog post The Solana Programming Model: An Introduction to Developing on Solana for a deeper dive.Program Derived Address (PDA)
A deterministic address derived from a program ID and a set of seeds. PDAs let programs sign for accounts they control, making them essential for stateful program design. PDAs are intentionally off-curve, so no private key exists for them.Rent / Rent-exempt
The SOL balance every Solana account must hold to persist onchain, scaled to the account’s storage size. Accounts must be created rent-exempt: transactions that would leave an account below the minimum fail. Once rent-exempt, the account persists indefinitely without further payments.Slot
Solana’s fundamental time unit, during which a designated leader validator has the opportunity to produce a block. Slots currently target 400ms, though actual durations can vary with network conditions. If a leader fails to produce a block during its slot, the slot is skipped — the network moves on to the next slot rather than waiting, so not every slot results in a block. See the blog post Understanding Slots, Blocks, and Epochs on Solana for a deeper dive.Validator
A node on the Solana network that participates in consensus by producing blocks during its assigned leader slots and voting on blocks from other validators. Validators are selected for leader slots proportionally to their active stake.Transaction Mechanics
Address Lookup Table (ALT)
An onchain table of Solana addresses that a versioned transaction can reference using a 1-byte index instead of a full 32-byte pubkey, letting a single transaction reference up to 256 accounts. ALTs are essential for complex DeFi operations that would otherwise exceed transaction size limits.Blockhash
A 32-byte hash identifying a recent block, included in every Solana transaction to prove freshness. Blockhashes expire after ~150 slots (~1 minute); transactions with expired blockhashes are rejected. Clients fetch a recent blockhash viagetLatestBlockhash just before signing.