FluxRPC provides 53 JSON-RPC methods for interacting with the Solana and Fogo blockchains. All methods use JSON-RPC 2.0 format over HTTP POST.
Solana: https://eu.fluxrpc.com?key=<API-KEY>
Fogo: https://eu.fogo.fluxrpc.com?key=<API-KEY>
getAccountInfo — Returns all information associated with the account of provided Pubkey.getBalance — Returns the lamport balance of the account of provided Pubkey.getLargestAccounts — Returns the 20 largest accounts, by lamport balance.getMultipleAccounts — Returns the account information for a list of Pubkeys.getProgramAccounts — Returns all accounts owned by the provided program Pubkey.getMinimumBalanceForRentExemption — Returns minimum balance required to make account rent exempt.getBlock — Returns identity and transaction information about a confirmed block in the ledger.getBlockCommitment — Returns commitment for a particular block.getBlockHeight — Returns the current block height of the node.getBlockProduction — Returns recent block production information from the current or previous epoch.getBlocks — Returns a list of confirmed blocks between two slots.getBlocksWithLimit — Returns a list of confirmed blocks starting at the given slot.getBlockTime — Returns the estimated production time of a block.getFirstAvailableBlock — Returns the slot of the lowest confirmed block that has not been purged from the ledger.
On Solana and Fogo Testnet, we don't yet have historical data storage. This will return the oldest cached block. On Fogo Mainnet, we do have historical data storage, and it will return normally.getTransaction — Returns transaction details for a confirmed transaction.getTransactionCount — Returns the current Transaction count from the ledger.getSignaturesForAddress — Returns signatures for confirmed transactions that include the given address in their accountKeys list. Returns signatures backwards in time from the provided signature or most recent confirmed block.getTransactionsForAddress — Transaction history query with advanced filtering, bidirectional sorting, and efficient pagination. This method provides significantly more power than the standard getSignaturesForAddress, with features including:
• Retrieve full transaction data in a single call without additional getTransaction requests
• Time-based filtering with Unix timestamps and slot ranges
• Status filtering for succeeded/failed transactions
• Chronological or reverse-chronological sorting
• Simple pagination with slot:position tokens.getSignatureStatuses — Returns the statuses of a list of signatures. Each signature must be a txid, the first signature of a transaction.getRecentPrioritizationFees — Returns a list of prioritization fees from recent blocks. Currently, a node's prioritization-fee cache stores data from up to 150 blocks.sendTransaction — Submits a signed transaction to the cluster for processing.simulateTransaction — Simulate sending a transaction.requestAirdrop — Requests an airdrop of lamports to a Pubkey.getFeeForMessage — Get the fee the network will charge for a particular message.getClusterNodes — Returns information about all the nodes participating in the cluster.getHealth — Returns the current health of the node. A healthy node is one that is within HEALTH_CHECK_SLOT_DISTANCE slots of the latest cluster confirmed slot.getIdentity — Returns the identity pubkey for the current node.getVersion — Returns the current Solana version running on the node.getHighestSnapshotSlot — Returns the highest slot information that the node has snapshots for.getGenesisHash — Returns the genesis hash.getRecentPerformanceSamples — Returns a list of recent performance samples, in reverse slot order. Performance samples are taken every 60 seconds.getTokenAccountBalance — Returns the token balance of an SPL Token account.getTokenAccountsByOwner — Returns all SPL Token accounts by token owner.getTokenAccountsByDelegate — Returns all SPL Token accounts by approved delegate.getTokenLargestAccounts — Returns the 20 largest accounts of a particular SPL Token type.getTokenSupply — Returns the total supply of an SPL Token type.getEpochInfo — Returns information about the current epoch.getEpochSchedule — Returns the epoch schedule information from this cluster's genesis config.getSlot — Returns the slot that has reached the given or default commitment level.getSlotLeader — Returns the current slot leader.getSlotLeaders — Returns the slot leaders for a given slot range.getMaxRetransmitSlot — Get the max slot seen from retransmit stage.getMaxShredInsertSlot — Get the max slot seen from after shred insert.minimumLedgerSlot — Returns the lowest slot that the node has information about in its ledger.getStakeMinimumDelegation — Returns the stake minimum delegation, in lamports.getVoteAccounts — Returns the account info and associated stake for all the voting accounts in the current bank.getInflationGovernor — Returns the current inflation governor.getInflationRate — Returns the specific inflation values for the current epoch.getInflationReward — Returns the inflation / staking reward for a list of addresses for an epoch.getSupply — Returns information about the current supply.getLatestBlockhash — Returns the latest blockhash.isBlockhashValid — Returns whether a blockhash is still valid or not.getLeaderSchedule — Returns the leader schedule for an epoch.