Callback function for account change notifications
Information describing an account
Account metadata used to define instructions
Advance nonce account system instruction params
Allocate account system transaction params
Allocate account with seed system transaction params
Assign system transaction params
Assign account with seed system transaction params
Authorize nonce account system transaction params
Authorize stake instruction params
Authorize stake instruction params using a derived key
Blockhash as Base58 string.
The level of commitment desired when querying state
'processed': Query the most recent block which has reached 1 confirmation by the connected node 'confirmed': Query the most recent block which has reached 1 confirmation by the cluster 'finalized': Query the most recent block which has been finalized by the cluster
An instruction to execute by a program
Options for confirming transactions
desired commitment level
preflight commitment level
disable transaction verification step
A ConfirmedBlock on the ledger
A confirmed signature with its status
Options for getConfirmedSignaturesForAddress2
Start searching backwards from this transaction signature.
Maximum transaction signatures to return (between 1 and 1,000, default: 1,000).
A confirmed transaction on the ledger
Metadata for a confirmed transaction on the ledger
Information describing a cluster node
Extra contextual information for RPC responses
Create account system transaction params
Create account with seed system transaction params
Create nonce account system transaction params
Create nonce account with seed system transaction params
Params for creating an secp256k1 instruction using an Ethereum address
Params for creating an secp256k1 instruction using a private key
Params for creating an secp256k1 instruction using a public key
Create stake account transaction params
Authorities of the new stake account
Address of the account which will fund creation
Funding amount
Lockup of the new stake account
Address of the new stake account
Create stake account with seed transaction params
Deactivate stake instruction params
Delegate stake instruction params
History of how many credits earned by the end of each epoch
Information about the current epoch
Epoch schedule (see https://docs.solana.com/terminology#epoch)
Configuration object for changing getLargestAccounts
query behavior
Network Inflation (see https://docs.solana.com/implemented-proposals/ed_overview)
Info used to identity validators.
Initialize nonce account system instruction params
Initialize stake instruction params
Account information identified by pubkey
Filter for largest accounts query
'circulating': Return the largest accounts that are part of the circulating supply 'nonCirculating': Return the largest accounts that are not part of the circulating supply
Leader schedule (see https://docs.solana.com/terminology#leader-schedule)
Message constructor arguments
The message header, identifying signed and read-only account
Parsed account data
A parsed and confirmed transaction on the ledger
Metadata for a parsed confirmed transaction on the ledger
A parsed transaction instruction
A parsed transaction message
A parsed transaction message account
A parsed transaction
A partially decoded transaction instruction
A performance sample
Callback function for program account change notifications
Callback function for root change notifications
RPC Response with extra contextual information
response context
response value
Options for sending transactions
preflight commitment level
disable transaction verification step
Configuration object for Transaction.serialize()
Signature result
Callback function for signature notifications
Signature status
cluster confirmation status, if data available. Possible responses: processed
, confirmed
, finalized
the number of blocks that have been confirmed and voted on in the fork containing slot
transaction error, if any
when the transaction was processed
Configuration object for changing query behavior
Callback function for slot change notifications
Information about the latest slot being processed by a node
Split stake instruction params
Stake Activation data
An enumeration of valid StakeInstructionType's
Supply
An enumeration of valid SystemInstructionType's
Token address and balance.
Token amount object which returns a token amount in different formats for various client use cases.
Transaction confirmation status
'processed': Transaction landed in a block which has reached 1 confirmation by the connected node 'confirmed': Transaction landed in a block which has reached 1 confirmation by the cluster 'finalized': Transaction landed in a block which has been finalized by the cluster
Transaction error
List of TransactionInstruction object fields that may be initialized at construction
Transfer system transaction params
Transfer with seed system transaction params
Information describing a vote account
A collection of cluster vote accounts
Withdraw nonce account system transaction params
Withdraw stake instruction params
Expected JSON RPC response for the "getConfirmedBlock" message
There are 1-billion lamports in one SOL
Maximum length of derived pubkey seed
Maximum over-the-wire size of a Transaction
1280 is IPv6 minimum MTU 40 bytes is the size of the IPv6 header 8 bytes is the size of the fragment header
Address of the stake config account which configures the rate of stake warmup and cooldown as well as the slashing penalty.
An enumeration of valid stake InstructionType's
An enumeration of valid system InstructionType's
An enumeration of valid StakeAuthorizationLayout's
Retrieves the RPC API URL for the specified cluster
Send and confirm a raw transaction
If commitment
option is not specified, defaults to 'max' commitment.
Sign, send and confirm a transaction.
If commitment
option is not specified, defaults to 'max' commitment.
Generated using TypeDoc
Pair of an account address and its balance
{PublicKey} address
{number} lamports