Solana JSON-RPC + DAS (Helius),
getAccountInfo
Account data and metadata for a public key. Params: [pubkey: base58 string, config?: { encoding?, commitment?, dataSlice? }].
Solana mainnet JSON-RPC and Digital Asset Standard (DAS) methods served through Helius. Access is gated on a commercial arrangement.
Solana JSON-RPC + DAS (Helius),
Account data and metadata for a public key. Params: [pubkey: base58 string, config?: { encoding?, commitment?, dataSlice? }].
Solana JSON-RPC + DAS (Helius),
Digital asset (NFT/compressed) by id. Params: { id: string, options?: {...} }.
Solana JSON-RPC + DAS (Helius),
Merkle proof for a compressed asset. Params: { id: string }.
Solana JSON-RPC + DAS (Helius),
Multiple assets by id. Params: { ids: string[] (max 1000) }. Bounded: max 1000 ids.
Solana JSON-RPC + DAS (Helius),
Assets by update authority. Params: { authorityAddress: string, page?: number, limit?: number }.
Solana JSON-RPC + DAS (Helius),
Assets by creator address. Params: { creatorAddress: string, onlyVerified?: boolean, page?: number, limit?: number }.
Solana JSON-RPC + DAS (Helius),
Assets by group (e.g. collection). Params: { groupKey: string, groupValue: string, page?: number, limit?: number }.
Solana JSON-RPC + DAS (Helius),
Assets owned by an address. Params: { ownerAddress: string, page?: number, limit?: number (max 1000) }. Bounded: limit ≤ 1000.
Solana JSON-RPC + DAS (Helius),
Lamport balance of an account. Params: [pubkey: base58 string, config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Block contents for a slot. Params: [slot: number, config?: { encoding?, transactionDetails?, maxSupportedTransactionVersion?, rewards? }]. Bounded: full transaction detail responses may be truncated at MAX_RESPONSE_BYTES.
Solana JSON-RPC + DAS (Helius),
Current block height. Params: [config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Estimated production time of a block. Params: [slot: number].
Solana JSON-RPC + DAS (Helius),
Nodes participating in the cluster. Params: [].
Solana JSON-RPC + DAS (Helius),
Current epoch information. Params: [config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Fee the network will charge for a serialized message. Params: [message: base64 string, config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Lowest slot the node has ledger data for. Params: [].
Solana JSON-RPC + DAS (Helius),
Node health. Params: [].
Solana JSON-RPC + DAS (Helius),
Inflation values for the current epoch. Params: [].
Solana JSON-RPC + DAS (Helius),
Latest blockhash and its last valid block height. Params: [config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Leader schedule for an epoch. Params: [slot?: number, config?: { identity? }].
Solana JSON-RPC + DAS (Helius),
Minimum lamports for rent exemption at a data length. Params: [dataLength: number, config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Account info for up to 100 public keys. Params: [pubkeys: string[] (max 100), config?: { encoding?, commitment? }]. Bounded: max 100 pubkeys per call.
Solana JSON-RPC + DAS (Helius),
Editions of a master NFT. Params: { mint: string, page?: number, limit?: number }.
Solana JSON-RPC + DAS (Helius),
Priority fee estimate for a transaction or accounts. Params: { transaction?: string, accountKeys?: string[], options?: {...} }.
Solana JSON-RPC + DAS (Helius),
Accounts owned by a program. Bounded: filters are required and a dataSlice is recommended. Params: [programId: base58 string, config: { filters: [...] (required), encoding?, dataSlice?, commitment? }]. Bounded: filters required; response capped by the gateway MAX_RESPONSE_BYTES.
Solana JSON-RPC + DAS (Helius),
Recent prioritization fees, optionally for specific accounts. Params: [accounts?: string[] (max 128)]. Bounded: max 128 accounts.
Solana JSON-RPC + DAS (Helius),
Confirmed signatures for an address, newest first. Params: [address: string, config?: { limit? (max 1000), before?, until?, commitment? }]. Bounded: limit ≤ 1000.
Solana JSON-RPC + DAS (Helius),
Transaction signatures for a compressed asset. Params: { id: string, page?: number, limit?: number }.
Solana JSON-RPC + DAS (Helius),
Statuses for a list of signatures. Params: [signatures: string[] (max 256), config?: { searchTransactionHistory? }]. Bounded: max 256 signatures.
Solana JSON-RPC + DAS (Helius),
Current slot. Params: [config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Current total and circulating supply. Params: [config?: { commitment?, excludeNonCirculatingAccountsList? }].
Solana JSON-RPC + DAS (Helius),
SPL token balance of a token account. Params: [tokenAccount: string, config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Token accounts by owner or mint (DAS). Params: { owner?: string, mint?: string, page?: number, limit?: number }.
Solana JSON-RPC + DAS (Helius),
SPL token accounts owned by a wallet. Params: [owner: string, { mint? | programId? }, config?: { encoding? }].
Solana JSON-RPC + DAS (Helius),
Total supply of an SPL token mint. Params: [mint: string, config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Transaction details by signature. Params: [signature: string, config?: { encoding?, commitment?, maxSupportedTransactionVersion? }].
Solana JSON-RPC + DAS (Helius),
Node software version. Params: [].
Solana JSON-RPC + DAS (Helius),
Current and delinquent vote accounts. Params: [config?: { votePubkey?, commitment? }].
Solana JSON-RPC + DAS (Helius),
Whether a blockhash is still valid. Params: [blockhash: string, config?: { commitment? }].
Solana JSON-RPC + DAS (Helius),
Search assets by criteria. Params: { ownerAddress?, creatorAddress?, grouping?, compressed?, page?, limit? }.
Solana JSON-RPC + DAS (Helius),
Submit a signed, serialized transaction. Params: [transaction: base64/base58 string, config?: { encoding?, skipPreflight?, preflightCommitment?, maxRetries? }].
Solana JSON-RPC + DAS (Helius),
Simulate a transaction without submitting it. Params: [transaction: string, config?: { encoding?, sigVerify?, replaceRecentBlockhash?, accounts? }].