on_chain
library
Classes
AbiBaseFragment
Abstract class representing a base fragment in ABI, providing common properties and methods.
ABICoder <T >
Solidity contract for encoding and decoding data according to Ethereum ABI specifications.
ABIConst
Constants used in the Ethereum ABI (Application Binary Interface).
AbiConstructorFragment
Class representing an ABI constructor fragment.
AbiErrorFragment
Represents an error fragment in ABI, providing methods for decoding errors.
AbiEventFragment
Represents an event fragment in ABI, providing methods for decoding event data.
AbiFallbackFragment
Represents a fallback function fragment in ABI, providing methods for working with fallback functions.
AbiFunctionFragment
Represents a function fragment in ABI, providing methods for working with function calls.
AbiParameter
AbiReceiveFragment
AccessListEntry
Represents an entry in the access list, specifying addresses and storage keys.
AccountBalancePairResponse
AccountCreateContract
Activate an account. Uses an already activated account to activate a new account.
or just simply transfer TRX to it.
AccountId
AccountIdentifier
AccountLookupKeys
Class representing the keys used for account lookup.
AccountMeta
Class representing metadata for an account, including its public key, signer status, and writability.
AccountPermissionModel
AccountPermissionUpdateContract
Update the account's permission.
AccountResourceModel
AccountState
Account state.
AccountTrace
AccountType
Enum representing the different types of Tron accounts.
AccountUpdateContract
Modify account name
ADAAccountSummaryResponse
ADAAccountUTXOResponse
ADAAddress
Represents an abstract class for ADA addresses with serialization capabilities.
ADAAddressSummaryResponse
AdaAddressUtils
Utility class for handling ADA addresses.
ADAAmountResponse
ADAAssetActionResponse
ADAAssetBalanceResponse
ADAAssetResponse
ADAAssetsResponse
ADABaseAddress
Represents an ADA base address, a subtype of ADAShellyAddress.
ADABaseTransactionWitness
ADABlockAddressTransactionsResponse
ADABlockchainEraResponse
ADABlockResponse
ADAByronAddress
Represents an ADA Byron address, a subtype of ADAAddres
ADACertificateBuilder
ADADepositBuilder
ADADeriveAddressResponse
ADAEnterpriseAddress
ADAEpochInfoResponse
ADAEpochParametersResponse
ADAEra
ADAGenesisParametersResponse
ADAHelper
ADAInput
ADAMempoolTransactionResponse
ADAMetadataCBORResponse
ADAMetadataLabelResponse
ADAMinsBuilder
ADANetworkInfoResponse
ADANetworkStake
ADANetworkSupply
ADAOffchainMetadata
ADAOnchainMetadata
ADAOutput
ADAPointerAddress
Represents an ADA pointer address, a subtype of ADAShellyAddress.
ADAPoolDelegatorInfoResponse
ADAPoolEpochInfoResponse
ADAPoolInfoResponse
ADAPoolMetadataResponse
ADAPoolRegistrationCertificateResponse
ADAPoolRetirementResponse
AdaPrivateKey
Represents an Ada private key.
AdaPublicKey
Represents an Ada public key.
ADARedeemer
ADARewardAddress
Represents an ADA reward address, a subtype of ADAShellyAddress.
ADARewardHistoryResponse
ADAScriptInfoResponse
ADAScriptRedeemerInfoResponse
ADAShellyAddress
Represents an abstract class for Shelley addresses, a subtype of ADAAddress.
ADAStakeAccountDelegationHistoryResponse
ADAStakeAccountHistoryResponse
ADAStakeAccountMIRHistoryResponse
ADAStakeAccountRegistrationHistoryResponse
ADAStakeAccountResponse
ADAStakeAccountWithdrawalHistoryResponse
ADAStakeDistributionResponse
ADAStakePoolInfoResponse
ADAStakePoolRelayInfoResponse
ADAStakePoolUpdateResponse
ADATransaction
ADATransactionAmount
ADATransactionBuilder
ADATransactionBuilderUtils
ADATransactionDelegationCertificateResponse
ADATransactionInfoResponse
ADATransactionInput
ADATransactionMetadataCBORResponse
ADATransactionMIRResponse
ADATransactionOutput
ADATransactionPoolRetirementCertificateResponse
ADATransactionRedeemerResponse
ADATransactionStakeAddressCertificateResponse
ADATransactionSummaryInfoResponse
AdaTransactionUtils
ADATransactionUTXOSResponse
ADATransactionWithdrawalResponse
AddCardToPack
AdditionalMetadata
Any additional metadata about the token as key-value pairs. The program
must avoid storing the same key twice.
AddressCoder
ABICoder implementation for encoding and decoding Ethereum and Tron addresses.
AddressExtendLookupTableLayout
StructLayout for the AddressExtendLookupTable instruction.
AddressGate
AddressLookupCloseLookupTableLayout
StructLayout for the AddressLookupCloseLookupTable instruction.
AddressLookupCreateLookupTableLayout
StructLayout for the AddressLookupCreateLookupTable instruction.
AddressLookupDeactiveLookupTableLayout
StructLayout for the AddressLookupDeactiveLookupTable instruction.
AddressLookupFreezeLookupTableLayout
StructLayout for the AddressLookupFreezeLookupTable instruction.
AddressLookupTableAccount
Class representing an address lookup table account.
AddressLookupTableProgram
Represents instructions for the AddressLookupTable program.
AddressLookupTableProgramConst
Constants for the AddressLookupTable program.
AddressLookupTableProgramInstruction
AddressLookupTableProgramLayout
AddressLookupTableProgramUtils
AddressTableLookup
An address table lookup used to load additional accounts.
Allocation
AllocationTracker
AllocationTrackerAccount
AllowList
AllowListProof
AllowListProofAccount
Any
AptosAccount <PUBLICKEY extends AptosAccountPublicKey , AUTHENTICATOR extends AptosAccountAuthenticator , SIGNATURE extends AptosSignature >
Abstract class representing an Aptos account with public key, authenticator, and signature.
AptosAccountAuthenticator
Base class for Aptos account authenticators, representing different authentication types.
AptosAccountAuthenticatorEd25519
Authenticator for Aptos accounts using the Ed25519 signature scheme.
AptosAccountAuthenticatorMultiEd25519
Class representing an Aptos account authenticator for MultiEd25519 signature.
AptosAccountAuthenticatorMultiKey
Class representing a MultiKey account authenticator for Aptos.
AptosAccountAuthenticatorNoAccountAuthenticator
Class representing an account authenticator with no specific account authenticator.
AptosAccountAuthenticatorSingleKey
Class representing a SingleKey account authenticator for Aptos.
AptosAccountConst
AptosAccountPublicKey
Abstract class representing an Aptos account public key with BCS serialization.
AptosAddress
AptosAnySignature
Abstract class representing any type of Aptos signature.
AptosAnyTransaction
AptosApiAccountData
AptosApiAccountSignature
AptosApiAccountSignatureAbstractionSignature
AptosApiAccountSignatureEd25519Signature
AptosApiAccountSignatureMultiEd25519Signature
AptosApiAccountSignatureMultiKeySignature
AptosApiAccountSignatureNoAccountSignature
AptosApiAccountSingleKeySignature
AptosApiBlock
AptosApiBlockEndInfo
AptosApiBlockEpilogueTransaction
AptosApiBlockMetadataTransaction
AptosApiDecodeTableData
AptosApiDeleteTableData
AptosApiEvent
AptosApiEventGuid
AptosApiGasEstimation
AptosApiGenesisTransaction
AptosApiIndexedSignature
AptosApiLedgerInfo
AptosApiMethod
AptosApiMoveFunction
AptosApiMoveFunctionGenericTypeParams
AptosApiMoveModule
AptosApiMoveModuleByteCode
AptosApiMoveResource
AptosApiMoveScruptByteCode
AptosApiMoveStrictField
AptosApiMoveStrunct
AptosApiPendingTransaction
AptosApiPublicKey
AptosApiSignature
AptosApiStateCheckpointTransaction
AptosApiTransaction
AptosApiTransactionEd25519Signature
AptosApiTransactionFeePayerSignature
AptosApiTransactionMultiAgentSignature
AptosApiTransactionMultiEd25519Signature
AptosApiTransactionNoAccountSignature
AptosApiTransactionPayload
AptosApiTransactionPayloadEntryFunction
AptosApiTransactionPayloadMultisig
AptosApiTransactionPayloadScript
AptosApiTransactionSecp256k1EcdsaSignature
AptosApiTransactionSignature
AptosApiTransactionSingleSenderSignature
AptosApiUserTransaction
AptosApiValidatorTransaction
AptosApiWriteSetChange
AptosApiWriteSetChangeDeleteModule
AptosApiWriteSetChangeDeleteResource
AptosApiWriteSetChangeDeleteTableItem
AptosApiWriteSetChangeWriteModule
AptosApiWriteSetChangeWriteResource
AptosApiWriteSetChangeWriteTableItem
AptosAuthenticationKeyScheme
Abstract class defining a contract for authentication key schemes
AptosBasePrivateKey <PUBLICKEY extends AptosCryptoPublicKey <IPublicKey > , SIGNATURE extends AptosAnySignature >
Abstract class for representing the private key of an Aptos account.
The private key is used for signing messages and generating a public key.
AptosChainId
AptosConstants
AptosCryptoPublicKey <PUBLICKEY extends IPublicKey >
Abstract class for representing a crypto public key in Aptos,
extending from AptosPublicKey
and adding cryptographic verification capabilities.
AptosCryptoUtils
AptosEd25519Account
Aptos account implementation using the Ed25519 signing scheme.
AptosEd25519AccountPublicKey
AptosEd25519AnySignature
Represents an Ed25519 Any signature for Aptos account authentication.
AptosED25519PrivateKey
AptosED25519PublicKey
AptosEd25519Signature
Represents an Ed25519 signature for Aptos account authentication.
AptosEntryFunctionArguments <T >
Abstract class for representing Aptos Entry Function arguments.
Inherits from MoveType with the generic type T
.
AptosFunctionEntryArgumentUtils
Utility class for parsing and handling Aptos function entry arguments
AptosGraphQLApiAggregate
AptosGraphQLAptosName
AptosGraphQLCollectionOwnershipV2View
AptosGraphQLCollectionOwnershipV2ViewCollection
AptosGraphQLCollectionV2
AptosGraphQLCollectionV2CdnAssetUris
AptosGraphQLDelegatedStakingActivity
AptosGraphQLEvent
AptosGraphQLFungibleAssetActivity
AptosGraphQLFungibleAssetBalance
AptosGraphQLFungibleAssetMetadata
AptosGraphQLNumActiveDelegatorPerPool
AptosGraphQLObject
AptosGraphQLPaginatedVariablesParams
AptosGraphQLPaginatedWithOrderVariablesParams
AptosGraphQLProcessorStatus
AptosGraphqlQueriesConst
AptosGraphQLRequest <RESULT , RESPONSE >
AptosGraphQLRequestChainId
AptosGraphQLRequestGetAccountCoinsCount
AptosGraphQLRequestGetAccountCoinsData
AptosGraphQLRequestGetAccountCollectionsWithOwnedTokens
AptosGraphQLRequestGetAccountOwnedTokens
AptosGraphQLRequestGetAccountOwnedTokensByTokenData
AptosGraphQLRequestGetAccountOwnedTokensFromCollection
AptosGraphQLRequestGetAccountTokensCount
AptosGraphQLRequestGetAccountTransactionsCount
AptosGraphQLRequestGetChainTopUserTransactions
AptosGraphQLRequestGetCollectionData
AptosGraphQLRequestGetCurrentFungibleAssetBalances
AptosGraphQLRequestGetCurrentTokenData
AptosGraphQLRequestGetCurrentTokenOwnership
AptosGraphQLRequestGetDelegatedStakingActivities
AptosGraphQLRequestGetEvents
AptosGraphQLRequestGetFungibleAssetActivities
AptosGraphQLRequestGetFungibleAssetMetadata
AptosGraphQLRequestGetNames
AptosGraphQLRequestGetNumberOfDelegators
AptosGraphQLRequestGetObjectData
AptosGraphQLRequestGetProcessorStatus
AptosGraphQLRequestGetTableItemsData
AptosGraphQLRequestGetTableItemsMetadata
AptosGraphQLRequestGetTokenActivity
AptosGraphQLTableItem
AptosGraphQLTableMetadata
AptosGraphQLTokenActivity
AptosGraphQLTokenCollection
AptosGraphQLTokenData
AptosGraphQLTokenOwnershipV2
AptosGraphQLTokenOwnershipV2TokenData
AptosGraphQLTokenOwnershipV2TokenDataCollection
AptosGraphQlWhereCondition
AptosGraphQLWhereConditionVariablesParams
AptosGraphQLWhereConditionWithOrderVariablesParams
AptosModuleId
AptosMultiAgentTransaction
AptosMultiEd25519Account
Aptos account implementation for multi-signature Ed25519 accounts.
AptosMultiEd25519AccountPublicKey
AptosMultiEd25519Signature
Vector of the multi-key signatures along with a 32bit u8; 4
bitmap required to map signatures
with their corresponding public keys.
AptosMultiKeyAccount
AptosMultiKeyAccountPublicKey
AptosMultiKeySignature
Class representing a MultiKey signature for Aptos.
AptosMultisig
AptosMultisigTransactionPayload
AptosMultisigTransactionPayloadEntryFunction
AptosPostRequest <RESULT , RESPONSE >
AptosProvider
AptosPublicKey
AptosQuickApi
A high-level API class that provides quick access to core Aptos functionalities,
including account management, transaction signing, and transaction handling.
AptosRawTransaction
RawTransaction is the portion of a transaction that a client signs.
AptosRawTransactionWithData
AptosRawTransactionWithDataFeePayer
AptosRawTransactionWithDataMultiAgent
AptosRequest <RESULT , RESPONSE >
AptosRequestCheckBasicNodeHealth
By default this endpoint just checks that it can get the latest ledger info and then returns 200.
If the duration_secs param is provided, this endpoint will return a 200 if the following condition is true: server_latest_ledger_info_timestamp >= server_current_time_timestamp - duration_secs
aptos documation
AptosRequestDetails
AptosRequestEncodeSubmission
This endpoint accepts an EncodeSubmissionRequest, which internally is a UserTransactionRequestInner
(and optionally secondary signers) encoded as JSON, validates the request format,
and then returns that request encoded in BCS. The client can then use this to create a transaction
signature to be used in a SubmitTransactionRequest, which it then passes to the /transactions POST endpoint.
aptos documation
AptosRequestEstimateGasPrice
Gives an estimate of the gas unit price required to get a transaction on chain in areasonable amount of time.
The gas unit price is the amount that each transaction commits topay for each unit of gas consumed in
executing the transaction. The estimate is based onrecent history: it gives the minimum gas
that would have been required to get into recentblocks, for blocks that were full.
(When blocks are not full, the estimate will match theminimum gas unit price.)
The estimation is given in three values: de-prioritized (low), regular, and prioritized(aggressive).
Using a more aggressive value increases the likelihood that the transactionwill make it into the next block;
more aggressive values are computed with a larger historyand higher percentile statistics.
More details are in AIP-34.
aptos documation
AptosRequestExecuteViewFunctionOfaModule <T >
Execute the Move function with the given parameters and return its execution result.
The Aptos nodes prune account state history, via a configurable time window.
If the requested ledger version has been pruned, the server responds with a 410.
aptos documation
AptosRequestGetAccount
Return the authentication key and the sequence number for an account\naddress.
Optionally, a ledger version can be specified. If the ledger\nversion is not
specified in the request, the latest ledger version is used
aptos documation
AptosRequestGetAccountAssetResources
Retrieves all account resources for a given account and a specific ledger version.
If the ledger version is not specified in the request, the latest ledger version is used
The Aptos nodes prune account state history, via a configurable time window.
If the requested ledger version has been pruned, the server responds with a 410.
aptos documation
AptosRequestGetAccountModule
Retrieves an individual module from a given account and at a specific ledger version.
If theledger version is not specified in the request, the latest ledger version is used.
The Aptos nodes prune account state history, via a configurable time window.
If the requested ledger version has been pruned, the server responds with a 410.
aptos documation
AptosRequestGetAccountModules
Retrieves all account modules' bytecode for a given account at a specific ledger version.
If the ledger version is not specified in the request, the latest ledger version is used.
The Aptos nodes prune account state history, via a configurable time window.
If the requested ledger version has been pruned, the server responds with a 410.
aptos documation
AptosRequestGetAccountResource
Retrieves an individual resource from a given account and at a specific ledger version.
If theledger version is not specified in the request, the latest ledger version is used.
The Aptos nodes prune account state history, via a configurable time window.
If the requested ledger version has been pruned, the server responds with a 410.
aptos documation
AptosRequestGetAccountResources
Retrieves all account resources for a given account and a specific ledger version.
If the ledger version is not specified in the request, the latest ledger version is used
The Aptos nodes prune account state history, via a configurable time window.
If the requested ledger version has been pruned, the server responds with a 410.
aptos documation
AptosRequestGetAccountTransactions
Retrieves on-chain committed transactions from an account.
If the start version is too far in the past, a 410 will be returned.
If no start version is given, it will start at version 0.To retrieve a pending transaction, use /transactions/by_hash.
aptos documation
AptosRequestGetBlocksByHeight
This endpoint allows you to get the transactions in a blockand the corresponding
block information.Transactions are limited by max default transactions size.
If not all transactionsare present, the user will need to query for the rest
of the transactions via theget transactions API.If the block is pruned, it will return a 410
aptos documation
AptosRequestGetBlocksByVersion
This endpoint allows you to get the transactions in a blockand the
corresponding block information given a version in the block.
Transactions are limited by max default transactions size.
If not all transactionsare present, the user will need to query for the rest of
the transactions via theget transactions API.If the block has been pruned, it will return a 410
aptos documation
AptosRequestGetEventsByCreationNumber
AptosGraphQLEvent types are globally identifiable by an account address
andmonotonically increasing creationNumber
,
one per event type emittedto the given account. This API returns events corresponding to thatthat event type.
aptos documation
AptosRequestGetEventsByEventHandle
This API uses the given account address
, eventHandle
, and fieldName
to build a key that
can globally identify an event types. It then uses thiskey to return events emitted to
the given account matching that event type.
aptos documation
AptosRequestGetLedgerInfo
Get the latest ledger information, including data such as chain ID,role type, ledger versions, epoch, etc.
aptos documation
AptosRequestGetRawTableItem
Get a table item at a specific ledger version from the table identified by {table_handle}in
the path and the "key" (RawTableItemRequest) provided in the request body.The get_raw_table_item
requires only a serialized key comparing to the full move type informationcomparing
to the get_table_item
api, and can only return the query in the bcs format.
The Aptos nodes prune account state history, via a configurable time window.
If the requested ledger version has been pruned, the server responds with a 410.
aptos documation
AptosRequestGetTableItem
Get a table item at a specific ledger version from the table identified by {table_handle} in the path and the
"key" (TableItemRequest) provided in the request body.This is a POST endpoint because the "key"
for requesting a specifictable item (TableItemRequest) could be quite complex, as each of its
fields could themselves be composed of other structs. This makes itimpractical to express using query params,
meaning GET isn't an option.The Aptos nodes prune account state history, via a configurable time window.
If the requested ledger version has been pruned, the server responds with a 410.
aptos documation
AptosRequestGetTransactionByHash
Look up a transaction by its hash. This is the same hash that is returnedby
the API when submitting a transaction (see PendingTransaction).
When given a transaction hash, the server first looks for the transactionin storage (on-chain, committed).
If no on-chain transaction is found, itlooks the transaction up by hash in the mempool
(pending, not yet committed).To create a transaction hash by yourself, do the following:
AptosRequestGetTransactionByVersion
Retrieves a transaction by a given version.
If the version has beenpruned, a 410 will be returned.
aptos documation
AptosRequestGetTransactions
Retrieve on-chain committed transactions. The page size and start ledger version can be provided
to get a specific sequence of transactions.
If the version has been pruned, then a 410 will be returned.
To retrieve a pending transaction, use /transactions/by_hash.
aptos documation
AptosRequestShowSomeBasicInfoOfTheNode
Show some basic info of the node.
aptos documation
AptosRequestSimulateTransaction
The output of the transaction will have the exact transaction outputs and events that runningan actual signed
transaction would have. However, it will not have the associated statehashes,
as they are not updated in storage. This can be used to estimate
the maximum gasunits for a submitted transaction.To use this, you must:
AptosRequestSubmitTransaction
This endpoint accepts transaction submissions in two formats.To submit a transaction as JSON,
you must submit a SubmitTransactionRequest.
To build this request, do the following:
AptosRequestWaitForTransactionByHash
Same as /transactions/by_hash, but will wait for a pending transaction to be committed.
To be used as a longpoll optimization by clients, to reduce latency caused by polling.
The "long" poll is generally a second orless but dictated by the server;
the client must deal with the result as if the request was a normal/transactions/by_hash request, e.g.,
by retrying if the transaction is pending.
aptos documation
AptosScript
AptosScriptArguments <T >
Abstract class for representing Aptos Script arguments.
Inherits from MoveType with the generic type T
.
Contains a method to convert to MoveArgument .
AptosSecp256k1AnySignature
Represents a Secp256k1 Any signature for Aptos account authentication.
AptosSecp256k1PrivateKey
AptosSecp256k1PublicKey
AptosSignature
AptosSignedTransaction
AptosSimpleTransaction
AptosSingleKeyAccount
AptosSingleKeyAccountPublicKey
AptosStructTag
AptosTransactionArgumentBytes
AptosTransactionAuthenticator
AptosTransactionAuthenticatorEd25519
AptosTransactionAuthenticatorFeePayer
AptosTransactionAuthenticatorMultiAgent
AptosTransactionAuthenticatorMultiEd25519
AptosTransactionAuthenticatorSignleSender
AptosTransactionEntryFunction
AptosTransactionPayload
AptosTransactionPayloadEntryFunction
AptosTransactionPayloadMultisig
AptosTransactionPayloadScript
Call a Move script.
AptosTransferParams
Represents the parameters required for an Aptos token transfer.
AptosTypeTag
AptosTypeTagAddress
AptosTypeTagBoolean
AptosTypeTagGeneric
AptosTypeTagNumeric
AptosTypeTagReference
AptosTypeTagSigner
AptosTypeTagStruct
AptosTypeTagVector
ArrayCoder
ABICoder implementation for encoding and decoding arrays of arbitrary types.
AssetIssueContract
AssetIssueContractFrozenSupply
AssetName
Represents an asset name.
Assets
Represents a collection of assets with associated asset names and quantities.
AssetV2Model
AssociatedTokenAccountProgram
AssociatedTokenAccountProgramConst
AssociatedTokenAccountProgramIdempotentLayout
Idempotent layout
AssociatedTokenAccountProgramInitializeLayout
AssociatedTokenAccount layout
AssociatedTokenAccountProgramInstruction
AssociatedTokenAccountProgramLayout
AssociatedTokenAccountProgramRecoverNestedLayout
RecoverNestedLayout layout
AssociatedTokenAccountProgramUtils
Auctioneer
Auctioneer account
AuctioneerAuthority
AuctionHouse
Authority
AuthorityScope
AuthorityType
Defines the AuthorityType class to represent different types of authorities.
AuthorizedVoter
AuxiliaryData
Represents auxiliary data in a transaction.
AuxiliaryDataHash
Represents a hash for auxiliary data.
BcsSerialization
Abstract class for handling BCS (Binary Canonical Serialization) serialization logic.
BcsVariantDecodeResult
Class to represent the result of decoding a BCS variant.
BcsVariantSerialization
Abstract class to handle serialization for BCS variants (similar to enums).
Bid
BidReceipt
BlockBalanceTrace
BlockBalanceTraceBlockIdentifier
BlockDetails
Represents details about an Ethereum block.
BlockFrostPostRequest <RESULT , RESPONSE >
An abstract class representing post request parameters for blockfrost (ADA) API calls.
BlockFrostProvider
Facilitates communication with the blockfrost by making requests using a provided BlockFrostProvider .
BlockFrostRequest <RESULT , RESPONSE >
An abstract class representing request parameters for blockfrost (ADA) API calls.
BlockfrostRequestAccountAssociatedAddresses
Obtain information about the addresses of a specific account.
https://blockfrost.dev/api/specific-account-address
BlockfrostRequestAccountDelegationHistory
Obtain information about the delegation of a specific account.
https://blockfrost.dev/api/account-delegation-history
BlockfrostRequestAccountHistory
Obtain information about the history of a specific account.
https://blockfrost.dev/api/specific-account-address
BlockfrostRequestAccountMIRHistory
Obtain information about the MIRs of a specific account.
https://blockfrost.dev/api/account-mir-history
BlockfrostRequestAccountRegistrationHistory
Obtain information about the registrations and deregistrations of a specific account.
https://blockfrost.dev/api/account-registration-history
BlockfrostRequestAccountRewardHistory
Obtain information about the reward history of a specific account.
https://blockfrost.dev/api/account-reward-history
BlockfrostRequestAccountWithdrawalHistory
Obtain information about the withdrawals of a specific account.
https://blockfrost.dev/api/account-withdrawal-history
BlockfrostRequestAddressDetails
Obtain details about an address.
https://blockfrost.dev/api/address-details
BlockfrostRequestAddressesAffectedInASpecificBlock
Return list of addresses affected in the specified block with additional
information, sorted by the bech32 address, ascending.
https://blockfrost.dev/api/addresses-affected-in-a-specific-block
BlockfrostRequestAddressTransactions
Transactions on the address.
https://blockfrost.dev/api/address-transactions
BlockfrostRequestAddressUTXOs
UTXOs of the address.
https://blockfrost.dev/api/address-utx-os
BlockfrostRequestAddressUTXOsOfAGivenAsset
UTXOs of the address.
https://blockfrost.dev/api/specific-account-address
BlockfrostRequestAssetAddresses
List of a addresses containing a specific asset.
https://blockfrost.dev/api/asset-addresses
BlockfrostRequestAssetHistory
History of a specific asset.
https://blockfrost.dev/api/asset-history
BlockfrostRequestAssets
List of assets. If an asset is completely burned, it will stay on the list with quantity 0 (order of assets is immutable
https://blockfrost.dev/api/assets
BlockfrostRequestAssetsAssociatedWithTheAccountAddresses
Obtain information about assets associated with addresses of a specific account.
https://blockfrost.dev/api/assets-associated-with-the-account-addresses
BlockfrostRequestAssetsOfaSpecificPolicy
List of asset minted under a specific policy.
https://blockfrost.dev/api/assets-of-a-specific-policy
BlockfrostRequestAssetTransactions
List of a specific asset transactions.
https://blockfrost.dev/api/asset-transactions
BlockfrostRequestBackendCurrentBackendTime
This endpoint provides the current UNIX time. Your application might use this
to verify if the client clock is not out of sync.
https://blockfrost.dev/api/current-backend-time
BlockfrostRequestBackendHealthStatus
Return backend status as a boolean.
Your application should handle situations when backend for the given chain is unavailable.
https://blockfrost.dev/api/backend-health-status
BlockfrostRequestBlockchainGenesis
Return the information about blockchain genesis.
https://blockfrost.dev/api/blockchain-genesis
BlockfrostRequestBlockDistribution
Return the blocks minted for the epoch specified.
https://blockfrost.dev/api/block-distribution
BlockfrostRequestBlockDistributionByPool
Return the block minted for the epoch specified by stake pool.
https://blockfrost.dev/api/block-distribution-by-pool
BlockfrostRequestBlockTransactions
Return the transactions within the block.
https://blockfrost.dev/api/block-transactions
BlockfrostRequestDataumCBORValue
Query CBOR serialised datum by its hash.
https://blockfrost.dev/api/datum-cbor-value
BlockfrostRequestDatumValue
Query JSON value of a datum by its hash.
https://blockfrost.dev/api/datum-value
BlockfrostRequestDeriveAnAddress
Derive Shelley address from an xpub
https://blockfrost.dev/api/derive-an-address
BlockfrostRequestDetailedInformationAboutAccountAssociatedAddresses
Obtain summed details about all addresses associated with a given account.
https://blockfrost.dev/api/assets-associated-with-the-account-addresses
BlockFrostRequestDetails
Represents the details of a blockfrost request.
BlockfrostRequestEndpointUsageMetrics
History of your Blockfrost usage metrics per endpoint in the past 30 days.
https://blockfrost.dev/api/blockfrost-endpoint-usage-metrics
BlockfrostRequestExtendedInformationOfaSpecificAddress
Obtain extended information about a specific address.
https://blockfrost.dev/api/extended-information-of-a-specific-address
BlockFrostRequestFilter
BlockFrostRequestFilterParams
BlockfrostRequestLastBlockTransactions
Return the transactions within the latest block.
https://blockfrost.dev/api/latest-block-transactions
BlockfrostRequestLatestBlock
Return the latest block available to the backends, also known as the tip of the blockchain.
https://blockfrost.dev/api/latest-block
BlockfrostRequestLatestEpoch
Return the information about the latest, therefore current, epoch..
https://blockfrost.dev/api/latest-epoch
BlockfrostRequestLatestEpochProtocolParameters
Return the protocol parameters for the latest epoch..
https://blockfrost.dev/api/latest-epoch-protocol-parameters
BlockfrostRequestListingOfNextBlocks
Return the list of blocks following a specific block.
https://blockfrost.dev/api/listing-of-next-blocks
BlockfrostRequestListingOfNextEpoches
Return the list of epochs following a specific epoch.
https://blockfrost.dev/api/listing-of-next-epochs
BlockfrostRequestListingOfPreviousBlocks
Return the list of blocks preceding a specific block.
https://blockfrost.dev/api/listing-of-previous-blocks
BlockfrostRequestListingOfPreviousEpoches
Return the list of epochs preceding a specific epoch.
https://blockfrost.dev/api/listing-of-previous-epochs
BlockfrostRequestListOfRetiredStakePools
List of already retired pools.
https://blockfrost.dev/api/list-of-retired-stake-pools
BlockfrostRequestListOfRetiringStakePools
List of stake pools retiring in the upcoming epochs.
https://blockfrost.dev/api/list-of-retiring-stake-pools
BlockfrostRequestListOfStakePools
List of registered stake pools.
https://blockfrost.dev/api/list-of-stake-pools
BlockfrostRequestListOfStakePoolsWithAdditionalInformation
List of registered stake pools with additional information.
https://blockfrost.dev/api/list-of-stake-pools-with-additional-information
BlockfrostRequestListOfTickersOfAnOracle
List of records of a specific oracle.
https://blockfrost.dev/api/list-of-tickers-of-an-oracle
BlockfrostRequestMempool
Return transactions that are currently stored in Blockfrost mempool,
waiting to be included in a newly minted block.
Shows only transactions submitted via Blockfrost.io.
https://blockfrost.dev/api/mempool
BlockfrostRequestMempoolByAddress
List of mempool transactions where at least one of the transaction inputs or outputs belongs to the address. Shows only transactions submitted via Blockfrost.io.
https://blockfrost.dev/api/mempool-by-address
BlockfrostRequestNetworkInformation
Return detailed network information.
https://blockfrost.dev/api/network-information
BlockFrostRequestOrderingResponse
BlockfrostRequestProtocolParameters
Return the protocol parameters for the epoch specified.
https://blockfrost.dev/api/protocol-parameters
BlockfrostRequestQuerySummaryOfBlockchainEras
Returns start and end of each era along with parameters that can vary between hard forks.
https://blockfrost.dev/api/query-summary-of-blockchain-eras
BlockfrostRequestRedeemersOfASpecificScript
List of redeemers of a specific script.
https://blockfrost.dev/api/redeemers-of-a-specific-script
BlockfrostRequestRootEndpoint
Root endpoint has no other function than to point end users to documentation.
https://blockfrost.dev/api/root-endpoint
BlockfrostRequestScriptCBOR
CBOR representation of a plutus script.
https://blockfrost.dev/api/script-cbor
BlockfrostRequestScriptJson
JSON representation of a timelock script
https://blockfrost.dev/api/script-json
BlockfrostRequestScripts
List of scripts.
https://blockfrost.dev/api/scripts
BlockfrostRequestSpecificAccountAddress
Obtain information about a specific stake account.
https://blockfrost.dev/api/specific-account-address
BlockfrostRequestSpecificAddress
Obtain information about a specific address.
https://blockfrost.dev/api/specific-address
BlockfrostRequestSpecificAsset
Information about a specific asset.
https://blockfrost.dev/api/specific-asset
BlockfrostRequestSpecificBlock
Return the content of a requested block.
https://blockfrost.dev/api/specific-block
BlockfrostRequestSpecificBlockInASlot
Return the content of a requested block for a specific slot.
https://blockfrost.dev/api/specific-block-in-a-slot
BlockfrostRequestSpecificBlockInASlotInAnEpoch
Return the content of a requested block for a specific slot in an epoch.
https://blockfrost.dev/api/specific-block-in-a-slot-in-an-epoch
BlockfrostRequestSpecificEpoch
Return the content of the requested epoch.
https://blockfrost.dev/api/specific-epoch
BlockfrostRequestSpecificNutLinkAddress
List metadata about specific address.
https://blockfrost.dev/api/specific-nut-link-address
BlockfrostRequestSpecificScript
Information about a specific script.
https://blockfrost.dev/api/specific-script
BlockfrostRequestSpecificStakePool
Pool information.
https://blockfrost.dev/api/specific-stake-pool
BlockfrostRequestSpecificTicker
List of records of a specific ticker
https://blockfrost.dev/api/specific-ticker
BlockfrostRequestSpecificTickerForAnAddress
List of records of a specific ticker
https://blockfrost.dev/api/specific-ticker-for-an-address
BlockfrostRequestSpecificTransaction
Return content of the requested transaction.
https://blockfrost.dev/api/specific-transaction
BlockfrostRequestSpecificTransactionInTheMempool
Return content of the requested transaction.
https://blockfrost.dev/api/specific-transaction-in-the-mempool
BlockfrostRequestStakeDistribution
Return the active stake distribution for the specified epoch.
https://blockfrost.dev/api/stake-distribution
BlockfrostRequestStakeDistributionByPool
Return the active stake distribution for the epoch specified by stake pool.
https://blockfrost.dev/api/stake-distribution-by-pool
BlockfrostRequestStakePoolBlocks
List of stake pools blocks.
https://blockfrost.dev/api/stake-pool-blocks
BlockfrostRequestStakePoolDelegators
List of current stake pools delegators.
https://blockfrost.dev/api/stake-pool-delegators
BlockfrostRequestStakePoolHistory
History of stake pool parameters over epochs.
https://blockfrost.dev/api/stake-pool-history
BlockfrostRequestStakePoolMetadata
Stake pool registration metadata.
https://blockfrost.dev/api/stake-pool-metadata
BlockfrostRequestStakePoolRelays
Relays of a stake pool.
https://blockfrost.dev/api/stake-pool-relays
BlockfrostRequestStakePoolUpdates
List of certificate updates to the stake pool.
https://blockfrost.dev/api/stake-pool-updates
BlockfrostRequestSubmitATransactionForExecutionUnitsEvaluation
Submit an already serialized transaction to evaluate how much execution units it requires.
https://blockfrost.dev/api/submit-a-transaction-for-execution-units-evaluation
BlockfrostRequestSubmitATransactionForExecutionUnitsEvaluationAdditionalUTXOset
Submit a JSON payload with transaction CBOR and additional UTXO set to evaluate how much execution units it requires.
https://blockfrost.dev/api/submit-a-transaction-for-execution-units-evaluation-additional-utxo-set
BlockfrostRequestSubmitTransaction
Submit an already serialized transaction to the network.
https://blockfrost.dev/api/specific-account-address
BlockfrostRequestTransactionDelegationCertificates
Obtain information about delegation certificates of a specific transaction.
https://blockfrost.dev/api/transaction-delegation-certificates
BlockFrostRequestTransactionFilterParams
BlockfrostRequestTransactionMetadata
Obtain the transaction metadata.
https://blockfrost.dev/api/transaction-metadata
BlockfrostRequestTransactionMetadataContentInCbor
Transaction metadata per label.
https://blockfrost.dev/api/transaction-metadata-content-in-cbor
BlockfrostRequestTransactionMetadataContentInJson
Transaction metadata per label.
https://blockfrost.dev/api/transaction-metadata-content-in-json
BlockfrostRequestTransactionMetadataInCBOR
Obtain the transaction metadata in CBOR.
https://blockfrost.dev/api/transaction-metadata-in-cbor
BlockfrostRequestTransactionMetadataLabels
List of all used transaction metadata labels.
https://blockfrost.dev/api/transaction-metadata-labels
BlockfrostRequestTransactionMIRs
Obtain information about Move Instantaneous Rewards (MIRs) of a specific transaction.
https://blockfrost.dev/api/transaction-mi-rs
BlockfrostRequestTransactionRedeemers
Obtain the transaction redeemers.
qhttps://blockfrost.dev/api/transaction-redeemers
BlockfrostRequestTransactionStakeAddressesCertificates
Obtain information about (de)registration of stake addresses within a transaction.
https://blockfrost.dev/api/transaction-stake-addresses-certificates
BlockfrostRequestTransactionStakePoolRegistrationAndUpdateCertificates
Obtain information about stake pool registration and update certificates of a specific transaction.
https://blockfrost.dev/api/transaction-stake-pool-registration-and-update-certificates
BlockfrostRequestTransactionStakePoolRetirementCertificates
Obtain information about stake pool retirements within a specific transaction.
https://blockfrost.dev/api/transaction-stake-pool-retirement-certificates
BlockfrostRequestTransactionUTXOs
Return the inputs and UTXOs of the specific transaction.
https://blockfrost.dev/api/transaction-utx-os
BlockfrostRequestTransactionWithdrawal
Obtain information about withdrawals of a specific transaction.
https://blockfrost.dev/api/transaction-withdrawal
BlockfrostRequestUsageMetrics
History of your Blockfrost usage metrics in the past 30 days.
https://blockfrost.dev/api/blockfrost-usage-metrics
BlockHash
Represents a block hash.
BlockhashWithExpiryBlockHeight
BlockProduction
BlockSubscribeTransactionDetails
evel of transaction detail to return
BlockTag
Represents block tag used in Ethereum JSON-RPC requests.
BlockTagOrNumber
Represents a block number or tag in Ethereum JSON-RPC requests.
BlockTimestamp
BooleanCoder
ABICoder implementation for encoding and decoding boolean values.
BootstrapWitness
Represents a bootstrap (Byron) witness.
BotTax
BytesCoder
ABICoder implementation for encoding and decoding byte arrays.
CancelAllUnfreezeV2Contract
Cancel unstakings, all unstaked funds still in the waiting period will be re-staked,
all unstaked funds that exceeded the 14-day waiting period will be automatically
withdrawn to the owner’s account
CandyGaurdAccount
CandyMachineAccount
CandyMachineAccountVersion
CandyMachineData
CandyMachineHiddenSettings
CborCustomLengthListValue <T >
A class representing a CBOR (Concise Binary Object Representation) List value.
CborSignedValue
A class representing a CBOR (Concise Binary Object Representation) int (64-byte) value.
CborUnsignedValue
A class representing a CBOR (Concise Binary Object Representation) int (64-byte) value.
Certificate
Represents an abstract certificate with serialization capabilities.
CertificateType
Represents the type of a certificate.
ChangeLog
ClaimCount
ClaimProof
ClaimStatus
CleanUpAction
ClearABIContract
To clear the ABI info of a smart contract.
Collection
CollectionAuthorityRecord
CollectionDetailsToggle
CollectionDetailsV1
CollectionToggle
Commitment
For preflight checks and transaction processing, Solana nodes choose which bank state to query based on a commitment
requirement set by the client. The commitment describes how finalized a block is at that point in time.
When querying the ledger state, it's recommended to use lower levels of commitment to report progress and
higher levels to ensure the state will not be rolled back.
CompiledInstruction
Class representing a compiled instruction.
CompiledKeys
CompressionAccountType
ComputeBudgetConst
Constants for the ComputeBudget program.
ComputeBudgetProgram
Represents instructions for the ComputeBudget program.
ComputeBudgetProgramInstruction
An enumeration of valid ComputeBudgetInstructionType's
ComputeBudgetProgramLayout
ComputeBudgetRequestHeapFrameLayout
StructLayout for the ComputeBudgetRequestHeapFrame instruction.
ComputeBudgetRequestUnitsLayout
StructLayout for the ComputeBudgetRequestUnits instruction.
ComputeBudgetSetComputeUnitLimitLayout
StructLayout for the ComputeBudgetSetComputeUnitLimit instruction.
ComputeBudgetSetComputeUnitPriceLayout
StructLayout for the ComputeBudgetSetComputeUnitPrice instruction.
ConcurrentMerkleTree
ConfigLine
ConfigLineSettings
ConsensusDeterminedVersionAssignments
ConstrPlutusData
Represents constructed Plutus data.
ContactInfo
Information describing a cluster node
Context
ContractABI
Represents the ABI (Application Binary Interface) of a smart contract.
Costmdls
Represents cost models for different languages.
CostModel
Represents a cost model.
CpiGuard
CPI Guard extension for Accounts
CpiGuardInstructionInstruction
CreateSmartContract
Deploys a contract
Creator
CustomProgram
DataHash
Represents a data hash.
DataOption
Represents a data option in a transaction with serialization support.
DataOptionData
Represents a data option with Plutus data in a transaction with serialization support.
DataOptionDataHash
Represents a data option with a data hash in a transaction with serialization support.
DecoderResult <T >
Represents the result of decoding data using ABI decoding.
DecompressibleState
DefaultAccountState
Default Account::state extension data for mints.
DefaultAccountStateInstruction
DelegateResourceContract
Delegate bandwidth or energy resources to other accounts in Stake2.0.
Ed25519KeyHash
Represents an Ed25519 key hash..
Ed25519PoolKeyHash
Represents an Ed25519 pool key hash..
Ed25519Program
Represents an instruction for the Ed25519 program.
Ed25519ProgramConst
Constants for the Ed25519 program.
Ed25519ProgramLayout
StructLayout for the Ed25519 program.
Ed25519Signature
Represents an Ed25519 signature.
Edition
EditionMarker
EditionMarkerV2
EIP4631
This class performs basic validation for EIP-4631 but does not fully validate all aspects
of the specification. Its main purpose is to generate sign-in messages for Aptos, Solana,
and Ethereum, ensuring the structure is consistent for these blockchains.
EIP712Base
Abstract base class for encoding data according to the Ethereum Improvement Proposal (EIP) 712 specification.
EIP712Legacy
Represents a typed data structure for EIP-712 version 1.
This class implements the EIP712Base interface for encoding data according to EIP-712 specifications.
Eip712TypedData
Represents typed data for EIP-712, implementing the EIP712Base interface.
Eip712TypedDataV1
Represents a typed data field for EIP-712 version 1.
This class is used to create instances of typed data fields with specified type, name, and value.
Eip712TypeDetails
Represents details about a type used in EIP-712 encoding.
EIP712Version
Represents different versions of the Ethereum Improvement Proposal (EIP) 712 specification.
EncoderResult
Represents the result of encoding data using ABI encoding.
EndDate
EntangledPair
EpochCredits
EpochInfo
Information about the current epoch
EpochSchedule
Epoch schedule
EraParameters
EscrowAuthority
ETHAddress
Class representing an Ethereum address, implementing the SolidityAddress interface.
EthereumMethods
Represents Ethereum JSON-RPC methods.
EthereumProvider
Represents an interface to interact with Ethereum Virtual Machine (ethereum) nodes
using JSON-RPC requests.
EthereumRequest <RESULT , SERVICERESPONSE >
An abstract class representing Ethereum JSON-RPC requests with generic response types.
EthereumRequestCall
Executes a new message call immediately, without creating a transaction on the block chain.
The eth_call method can be used to query internal contract state, to execute validations
coded into a contract or even to test what the effect of a transaction would be without running it live.
geth.ethereum.org
EthereumRequestCompileSerpent
EthereumRequestCompileSolidity
EthereumRequestCreateAccessList
This method creates an EIP2930 type accessList based on a given Transaction.
The accessList contains all storage slots and addresses read and written by
the transaction, except for the sender account and the precompiles.
This method uses the same transaction call object and blockNumberOrTag object as eth_call.
An accessList can be used to unstuck contracts that became inaccessible due to gas cost increases.
geth.ethereum.org
EthereumRequestDetails
Represents the details of an Ethereum JSON-RPC request.
EthereumRequestDynamic <T >
EthereumRequestEstimateGas
Generates and returns an estimate of how much gas is necessary to allow the transaction to complete.
The transaction will not be added to the blockchain.
Note that the estimate may be significantly more than the amount of gas actually used by the transaction,
for a variety of reasons including EVM mechanics and node performance.
ethereum.org
EthereumRequestETHSubscribeLogs
https://geth.ethereum.org/docs/interacting-with-geth/rpc/pubsub
EthereumRequestETHSubscribeNewHeads
https://geth.ethereum.org/docs/interacting-with-geth/rpc/pubsub
EthereumRequestETHSubscribeNewPendingTransactions
https://geth.ethereum.org/docs/interacting-with-geth/rpc/pubsub
EthereumRequestETHSubscribeSyncing
https://geth.ethereum.org/docs/interacting-with-geth/rpc/pubsub
EthereumRequestETHUnsubscribe
https://geth.ethereum.org/docs/interacting-with-geth/rpc/pubsub
EthereumRequestGetAccounts
Returns a list of addresses owned by client.
ethereum.org
EthereumRequestGetBalance
Returns the balance of the account of given address.
ethereum.org
EthereumRequestGetBlockByHash
Returns information about a block by hash.
ethereum.org
EthereumRequestGetBlockByNumber
Returns information about a block by block number.
ethereum.org
EthereumRequestGetBlockNumber
Returns the number of most recent block..
ethereum.org
EthereumRequestGetBlockTransactionCountByNumber
Returns the number of transactions in a block matching the given block number.
ethereum.org
EthereumRequestGetChainId
Returns the chain ID used for signing replay-protected transactions.
ethereum.org
EthereumRequestGetCode
Returns code at a given address.
ethereum.org
EthereumRequestGetCoinbase
Returns the client coinbase address.
ethereum.org
EthereumRequestGetCompilers
EthereumRequestGetFeeHistory
EthereumRequestGetFilterChanges
Polling method for a filter, which returns an array of logs which occurred since last poll.
ethereum.org
EthereumRequestGetFilterLogs
Returns an array of all logs matching filter with given id.
ethereum.org
EthereumRequestGetGasPrice
Returns an estimate of the current price per gas in wei. For example, the Besu client examines the last 100 blocks and returns the median gas unit price by default.
ethereum.org
EthereumRequestGetGetBlockTransactionCountByHash
Returns the number of transactions in a block from a block matching the given block hash.
ethereum.org
EthereumRequestGetGetUncleCountByBlockHash
Returns the number of uncles in a block from a block matching the given block hash.
ethereum.org
EthereumRequestGetHashRate
Returns the number of hashes per second that the node is mining with.
This can only return true for proof-of-work networks and may not be available in some clients since The Merge.
ethereum.org
EthereumRequestGetMining
Returns true if client is actively mining new blocks.
This can only return true for proof-of-work networks and may not be available in some clients since The Merge.
ethereum.org
EthereumRequestGetNodeInfo
Returns the current client version.
ethereum.org
EthereumRequestGetPendingTransactions
EthereumRequestGetProof
EthereumRequestGetProtocolVersion
Returns the current Ethereum protocol version. Note that this method is not available in Geth
ethereum.org
EthereumRequestGetStorageAt
Returns the value from a storage position at a given address.
ethereum.org
EthereumRequestGetSyncing
Returns an object with data about the sync status or false.
ethereum.org
EthereumRequestGetTransactionByBlockHashAndIndex
Returns information about a transaction by block hash and transaction index position.
ethereum.org
EthereumRequestGetTransactionByBlockNumberAndIndex
Returns information about a transaction by block number and transaction index position.
ethereum.org
EthereumRequestGetTransactionByHash
Returns the information about a transaction requested by transaction hash.
ethereum.org
EthereumRequestGetTransactionCount
Returns the number of transactions sent from an address.
ethereum.org
EthereumRequestGetTransactionReceipt
Returns the receipt of a transaction by transaction hash.
That the receipt is not available for pending transactions.
ethereum.org
EthereumRequestGetUncleByBlockHashAndIndex
Returns information about a uncle of a block by hash and uncle index position.
ethereum.org
EthereumRequestGetUncleByBlockNumberAndIndex
Returns information about a uncle of a block by number and uncle index position.
ethereum.org
EthereumRequestGetUncleCountByBlockNumber
Returns the number of uncles in a block from a block matching the given block number.
ethereum.org
EthereumRequestNewBlockFilter
Creates a filter in the node, to notify when a new block arrives. To check if the state has changed, call eth_getFilterChanges.
ethereum.org
EthereumRequestNewPendingTransactionFilter
Creates a filter in the node, to notify when new pending transactions arrive. To check if the state has changed, call eth_getFilterChanges.
ethereum.org
EthereumRequestompileLLL
EthereumRequestReguestAccounts
EthereumRequestSendRawTransaction
Creates new message call transaction or a contract creation for signed transactions.
ethereum.org
EthereumRequestSendTransaction
Creates new message call transaction or a contract creation, if the data field contains code, and signs it using the account specified in from.
ethereum.org
EthereumRequestSign
The sign method calculates an Ethereum specific signature with: sign(keccak256("\x19Ethereum Signed Message:\n" + len(message) + message))).
ethereum.org
EthereumRequestSignTransaction
Signs a transaction that can be submitted to the network at a later time using with eth_sendRawTransaction.
ethereum.org
EthereumRequestSubmitHashrate
EthereumRequestSubmitWork
EthereumRequestUninstallFilter
Uninstalls a filter with given id. Should always be called when watch is no longer needed.
Additionally Filters timeout when they aren't requested with eth_getFilterChanges for a period of time.
ethereum.org
EthereumRequestWork
ETHHelper
Helper class for Ethereum-related operations.
ETHPrivateKey
Class representing an Ethereum private key, allowing for cryptographic operations and key-related functionality.
ETHPublicKey
Class representing an Ethereum public key, providing methods for conversion, verification, and address generation.
ETHTransaction
Represents an Ethereum transaction with EIP-1559 support.
ETHTransactionBuilder
Builder class for creating Ethereum transactions.
ETHTransactionType
Represents the type of an Ethereum transaction.
ExchangeCreateContract
Creates a trading pair.
ExchangeInjectContract
Injects capital into the transaction.
The purpose of injecting capital into the trading pair
is to prevent price fluctuation from affecting the transaction.
ExchangeTransactionContract
Participate the transaction of exchange pair
ExchangeWithdrawContract
Withdraws the transaction pair.
ExecuteViewFunctionOfAModuleRequestParams
ExtensionType
Defines the ExtensionType class to represent different types of extensions.
Class representing the extracted table lookup with associated readable and writable addresses.
ExUnitPrices
ExUnits
Fanout
FanoutMembershipMintVoucher
FanoutMembershipVoucher
FanoutMint
FeeHistorical
Represents the historical fee levels with slow, normal, high, and base fee details.
FeeHistory
Represents the fee history in the context of Ethereum, including base fee per gas, gas used ratio, oldest block, and reward details.
Filter
Represents a filter configuration for Ethereum event logs.
FixedBytes
Abstract class for handling fixed length bytes.
FragmentTypes
Enum class representing different types of ABI fragments, such as constructor, event, function, fallback, and error.
FreeAssetNetUsageV2Model
FreezeBalanceContract
This interface has been deprecated, please use FreezeBalanceV2 to stake TRX to obtain resources.
FreezeBalanceV2Contract
In Stake2.0, stake an amount of TRX to obtain bandwidth or energy,
and obtain equivalent TRON Power(TP) according to the staked amount
FreezeEscrowAccount
FreezeInstruction
FreezeSolPayment
FreezeTokenPayment
FrozenSupplyModel
FrozenV2Model
FunctionCoder
ABICoder implementation for encoding and decoding function signatures (bytes).
Gatekeeper
GatingConfig
GeneralTransactionMetadata
Represents general transaction metadata.
GenesisDelegateHash
Represents a hash for a genesis delegate.
GenesisHash
Represents a hash for a genesis.
GenesisKeyDelegation
Represents a certificate for genesis key delegation.
Group
GroupMemberPointer
GroupMemberPointerInstruction
GroupPointer
GroupPointerInstruction
GuardSet
GuardType
GumdropCandyMachine
GumdropCandyMachineData
GumdropConfig
GumdropConfigData
HeaderBody
HeaderLeaderCertNonceAndLeader
InflationGovernor
Network Inflation
InflationRate
InflationReward
The inflation reward for an epoch
InterestBearingMintConfigState
Interest-bearing extension data for mints
InterestBearingMintInstruction
Ipv4
Class representing an IPv4 address.
Ipv6
Class representing an IPv6 address.
KESSignature
Represents a KES signature.
KESVKey
Represents a KES verification key.
Language
LeaderSchedule
Leader schedule
LeafSchemaV1
ListingConfig
ListingConfigVersion
ListingReceipt
Lockout
LogEntry
Represents an entry in Ethereum transaction logs.
Market
MarketCancelOrderContract
MarketSellAssetContract
MarketState
MasterEditionV1
MasterEditionV2
MembershipModel
MemoLayout
Represents the layout for a memo in a Solana transaction.
MemoProgram
Represents an instruction for the Memo program.
MemoProgramConst
Constants for the Memo program.
MemoTransfer
Memo Transfer extension for Accounts
MemoTransferInstruction
MerkleDistributor
MerkleTree
Message
A class representing a legacy Solana message.
MessageAccountKeys
Class representing the keys associated with a Solana message.
The message header, identifying signed and read-only account.
MessageV0
A class representing a version 0 Solana message.
Metadata
MetaData
MetaDataData
MetadataDelegateRecord
MetadataDelegateRole
MetadataJsonSchema
Enum representing different JSON schemas for metadata.
MetaDataKey
MetadataPointer
Metadata pointer extension data for mints.
MetadataPointerInstruction
MetadataSchemaConfig
Configuration for metadata schema, specifying JSON schema and whether to use integers instead of big integers.
MetaDataTokenStandard
MetaDataV2
MetaplexAuctioneerAuthorizeLayout
Auctioneer authorize Layout.
MetaplexAuctioneerBuyLayout
Auctioneer buy layout.
MetaplexAuctioneerCancelLayout
auctioneer cancel Layout.
MetaplexAuctioneerDepositLayout
auctioneer deposit layout
MetaplexAuctioneerExecuteSaleLayout
auctioneer execute sale layput.
MetaplexAuctioneerProgram
MetaplexAuctioneerProgramConst
MetaplexAuctioneerProgramInstruction
MetaplexAuctioneerProgramLayout
MetaplexAuctioneerProgramUtils
MetaplexAuctioneerSellLayout
auctioneer sell layout.
MetaplexAuctioneerWithdrawLayout
auctioneer withdraw layout.
MetaplexAuctionHouseAuctioneerBuyLayout
MetaplexAuctionHouseAuctioneerCancelLayout
MetaplexAuctionHouseAuctioneerDepositLayout
MetaplexAuctionHouseAuctioneerExecutePartialSaleLayout
MetaplexAuctionHouseAuctioneerExecuteSaleLayout
MetaplexAuctionHouseAuctioneerPublicBuyLayout
MetaplexAuctionHouseAuctioneerSellLayout
MetaplexAuctionHouseAuctioneerWithdrawLayout
MetaplexAuctionHouseBuyLayout
MetaplexAuctionHouseCancelBidReceiptLayout
MetaplexAuctionHouseCancelLayout
MetaplexAuctionHouseCancelListingReceiptLayout
MetaplexAuctionHouseCancelRemainingAccountsLayout
MetaplexAuctionHouseCloseEscrowAccountLayout
MetaplexAuctionHouseCreateAuctionHouseLayout
MetaplexAuctionHouseDelegateAuctioneerLayout
MetaplexAuctionHouseDepositLayout
MetaplexAuctionHouseExecutePartialSaleLayout
MetaplexAuctionHouseExecuteSaleLayout
MetaplexAuctionHouseExecuteSaleRemainingAccountsLayout
MetaplexAuctionHousePrintBidReceiptLayout
MetaplexAuctionHousePrintListingReceiptLayout
MetaplexAuctionHousePrintPurchaseReceiptLayout
MetaplexAuctionHouseProgram
MetaplexAuctionHouseProgramConst
MetaplexAuctionHouseProgramLayout
MetaplexAuctionHouseProgramUtils
MetaplexAuctionHousePublicBuyLayout
MetaplexAuctionHouseSellLayout
MetaplexAuctionHouseSellRemainingAccountsLayout
MetaplexAuctionHouseUpdateAuctioneerLayout
MetaplexAuctionHouseUpdateAuctionHouseLayout
MetaplexAuctionHouseWithdrawFromFeeLayout
MetaplexAuctionHouseWithdrawFromTreasuryLayout
MetaplexAuctionHouseWithdrawLayout
MetaplexBubblegumBurnLayout
MetaplexBubblegumCancelRedeemLayout
MetaplexBubblegumCompressLayout
MetaplexBubblegumCreateTreeLayout
MetaplexBubblegumDecompressV1Layout
MetaplexBubblegumDelegateLayout
MetaplexBubblegumMintToCollectionV1Layout
MetaplexBubblegumMintV1Layout
MetaplexBubblegumProgram
MetaplexBubblegumProgramConst
MetaplexBubblegumProgramInstruction
MetaplexBubblegumProgramLayout
MetaplexBubblegumProgramUtils
MetaplexBubblegumRedeemLayout
MetaplexBubblegumSetAndVerifyCollectionLayout
MetaplexBubblegumSetDecompressibleStateLayout
MetaplexBubblegumSetTreeDelegateLayout
MetaplexBubblegumTransferLayout
MetaplexBubblegumUnverifyCollectionLayout
MetaplexBubblegumUnverifyCreatorLayout
MetaplexBubblegumUpdateMetadataLayout
MetaplexBubblegumVerifyCollectionLayout
MetaplexBubblegumVerifyCreatorLayout
MetaplexBubblegumVerifyLeafLayout
MetaplexCandyMachineAddConfigLinesLayout
MetaplexCandyMachineCoreProgram
MetaplexCandyMachineCoreProgramConst
MetaplexCandyMachineCreateCandyGuardLayout
MetaplexCandyMachineDeleteCandyGuardLayout
MetaplexCandyMachineDeleteCandyMachineLayout
MetaplexCandyMachineInitializeCandyMachineLayout
MetaplexCandyMachineInitializeCandyMachineV2Layout
MetaplexCandyMachineMintFromCandyMachineLayout
MetaplexCandyMachineMintFromCandyMachineV2Layout
MetaplexCandyMachineMintLayout
MetaplexCandyMachineMintV2Layout
MetaplexCandyMachineProgramInstruction
MetaplexCandyMachineProgramLayout
MetaplexCandyMachineProgramUtils
MetaplexCandyMachineRouteLayout
MetaplexCandyMachineSetCandyGuardAuthorityLayout
MetaplexCandyMachineSetCandyMachineAuthorityLayout
MetaplexCandyMachineSetCollectionLayout
MetaplexCandyMachineSetCollectionV2Layout
MetaplexCandyMachineSetMintAuthorityLayout
MetaplexCandyMachineSetTokenStandardLayout
MetaplexCandyMachineUnwrapLayout
MetaplexCandyMachineUpdateCandyGuardLayout
MetaplexCandyMachineUpdateCandyMachineLayout
MetaplexCandyMachineWrapLayout
MetaplexFixedPriceSaleBuyLayout
MetaplexFixedPriceSaleBuyV2Layout
MetaplexFixedPriceSaleChangeMarketLayout
MetaplexFixedPriceSaleClaimResourceLayout
MetaplexFixedPriceSaleCloseMarketLayout
MetaplexFixedPriceSaleCreateMarketLayout
MetaplexFixedPriceSaleCreateStoreLayout
MetaplexFixedPriceSaleInitSellingResourceLayout
MetaplexFixedPriceSaleProgram
MetaplexFixedPriceSaleProgramConst
MetaplexFixedPriceSaleProgramInstruction
MetaplexFixedPriceSaleProgramLayout
MetaplexFixedPriceSaleResumeMarketLayout
MetaplexFixedPriceSaleSavePrimaryMetadataCreatorsLayout
MetaplexFixedPriceSaleSuspendMarketLayout
MetaplexFixedPriceSaleWithdrawLayout
MetaplexGumdropClaimCandyLayout
MetaplexGumdropClaimCandyProvenLayout
MetaplexGumdropClaimEditionLayout
MetaplexGumdropClaimLayout
MetaplexGumdropCloseDistributorLayout
MetaplexGumdropCloseDistributorTokenAccountLayout
MetaplexGumdropNewDistributorLayout
MetaplexGumdropProgram
MetaplexGumdropProgramConst
MetaplexGumdropProgramInstruction
MetaplexGumdropProgramLayout
MetaplexGumdropProveClaimLayout
MetaplexGumdropRecoverUpdateAuthorityLayout
MetaplexHydraAddMemberNftLayout
MetaplexHydraAddMemberWalletLayout
MetaplexHydraDistributeNftLayout
MetaplexHydraDistributeTokenLayout
MetaplexHydraDistributeWalletLayout
MetaplexHydraInitForMintLayout
MetaplexHydraInitLayout
MetaplexHydraProgram
MetaplexHydraProgramConst
MetaplexHydraProgramInstruction
MetaplexHydraProgramLayout
MetaplexHydraRemoveMemberLayout
MetaplexHydraSetForTokenMemberStakeLayout
MetaplexHydraSetTokenMemberStakeLayout
MetaplexHydraSignMetadataLayout
MetaplexHydraTransferSharesLayout
MetaplexHydraUnstakeLayout
MetaplexNFTPacksActivateLayout
MetaplexNFTPacksAddCardToPackLayout
MetaplexNFTPacksAddVoucherToPackLayout
MetaplexNFTPacksClaimPackLayout
MetaplexNFTPacksCleanUpLayout
MetaplexNFTPacksClosePackLayout
MetaplexNFTPacksDeactivateLayout
MetaplexNFTPacksDeletePackCardLayout
MetaplexNFTPacksDeletePackConfigLayout
MetaplexNFTPacksDeletePackLayout
MetaplexNFTPacksDeletePackVoucherLayout
MetaplexNFTPacksEditPackLayout
MetaplexNFTPacksInitPackLayout
MetaplexNFTPacksProgram
MetaplexNFTPacksProgramConst
MetaplexNFTPacksProgramInstruction
MetaplexNFTPacksProgramLayout
MetaplexNFTPacksRequestCardForRedeemLayout
MetaplexNFTPacksTransferPackAuthorityLayout
MetaplexTokenEntanglerCreateEntangledPairLayout
MetaplexTokenEntanglerProgram
MetaplexTokenEntanglerProgramConst
MetaplexTokenEntanglerProgramInstruction
MetaplexTokenEntanglerProgramLayout
MetaplexTokenEntanglerSwapLayout
MetaplexTokenEntanglerUpdateEntangledPairLayout
MetaplexTokenMetaDataApproveCollectionAuthorityLayout
MetaplexTokenMetaDataapproveUseAuthorityLayout
MetaplexTokenMetaDataBubblegumSetCollectionSizeLayout
MetaplexTokenMetaDataBurnEditionNftLayout
MetaplexTokenMetaDataburnNftLayout
MetaplexTokenMetaDataBurnV1Layout
MetaplexTokenMetaDataCloseEscrowAccountLayout
MetaplexTokenMetaDataCollectLayout
MetaplexTokenMetaDataConvertMasterEditionV1ToV2Layout
MetaplexTokenMetaDataCreateEscrowAccountLayout
MetaplexTokenMetaDataCreateMasterEditionLayout
MetaplexTokenMetaDataCreateMasterEditionV3Layout
MetaplexTokenMetaDataCreateMetadataAccountLayout
MetaplexTokenMetaDataCreateMetadataAccountV2Layout
MetaplexTokenMetaDataCreateMetadataAccountV3Layout
MetaplexTokenMetaDataCreateV1Layout
MetaplexTokenMetaDataDelegateAuthorityItemV1Layout
MetaplexTokenMetaDataDelegateCollectionItemV1Layout
MetaplexTokenMetaDataDelegateCollectionV1Layout
MetaplexTokenMetaDataDelegateDataItemV1Layout
MetaplexTokenMetaDataDelegateDataV1Layout
MetaplexTokenMetaDataDelegateLockedTransferV1Layout
MetaplexTokenMetaDataDelegatePrintDelegateV1Layout
MetaplexTokenMetaDataDelegateProgramLayout
MetaplexTokenMetaDataDelegateProgrammableConfigItemV1Layout
MetaplexTokenMetaDataDelegateProgrammableConfigV1Layout
MetaplexTokenMetaDataDelegateSaleV1Layout
MetaplexTokenMetaDataDeprecatedMintNewEditionFromMasterEditionViaPrintingTokenLayout
MetaplexTokenMetaDataFreezeDelegatedAccountLayout
MetaplexTokenMetaDataLockV1Layout
MetaplexTokenMetaDataMigrateLayout
MetaplexTokenMetaDataMintNewEditionFromMasterEditionViaTokenLayout
MetaplexTokenMetaDataMintNewEditionFromMasterEditionViaVaultProxyLayout
MetaplexTokenMetaDataMintV1Layout
MetaplexTokenMetaDataPrintV1Layout
MetaplexTokenMetaDataPrintV2Layout
MetaplexTokenMetaDataProgram
MetaplexTokenMetaDataProgramConst
MetaplexTokenMetaDataProgramInstruction
MetaplexTokenMetaDataProgramLayout
MetaplexTokenMetaDataProgramUtils
MetaplexTokenMetaDataPuffMetadataLayout
MetaplexTokenMetaDataRemoveCreatorVerificationLayout
MetaplexTokenMetaDataRevokeCollectionAuthorityLayout
MetaplexTokenMetaDataRevokeLayout
MetaplexTokenMetaDataRevokeUseAuthorityLayout
MetaplexTokenMetaDataSetAndVerifyCollectionLayout
MetaplexTokenMetaDataSetAndVerifySizedCollectionItemLayout
MetaplexTokenMetaDataSetCollectionSizeLayout
MetaplexTokenMetaDataSetTokenStandardLayout
MetaplexTokenMetaDataSignMetadataLayout
MetaplexTokenMetaDataThawDelegatedAccountLayout
MetaplexTokenMetaDataTransferOutOfEscrowLayout
MetaplexTokenMetaDataTransferV1Layout
MetaplexTokenMetaDataUnlockV1Layout
MetaplexTokenMetaDataUnverifyCollectionLayout
MetaplexTokenMetaDataUnverifyLayout
MetaplexTokenMetaDataUnverifySizedCollectionItemLayout
MetaplexTokenMetaDataUpdateAsAuthorityItemDelegateV2Layout
MetaplexTokenMetaDataUpdateAsCollectionDelegateV2Layout
MetaplexTokenMetaDataUpdateAsCollectionItemDelegateV2Layout
MetaplexTokenMetaDataUpdateAsDataDelegateV2Layout
MetaplexTokenMetaDataUpdateAsDataItemDelegateV2Layout
MetaplexTokenMetaDataUpdateAsProgrammableConfigDelegateV2Layout
MetaplexTokenMetaDataUpdateAsProgrammableConfigItemDelegateV2Layout
MetaplexTokenMetaDataUpdateAsUpdateAuthorityV2Layout
MetaplexTokenMetaDataUpdateMetadataAccountV2Layout
MetaplexTokenMetaDataUpdatePrimarySaleHappenedViaTokenLayout
MetaplexTokenMetaDataUpdateProgramLayout
MetaplexTokenMetaDataUpdateV1Layout
MetaplexTokenMetaDataUseV1Layout
MetaplexTokenMetaDataUtilizeLayout
MetaplexTokenMetaDataVerifyCollectionLayout
MetaplexTokenMetaDataVerifyCollectionV1Layout
MetaplexTokenMetaDataVerifySizedCollectionItemLayout
MinContextSlot
Mint
Represents a list of minting information.
MintAssets
Represents the assets to be minted.
MintCloseAuthority
MintCounter
MintCounterAccount
MintInfo
Represents information about minting assets.
MintLimit
MIR
Abstract class representing a Move Instance Reward with serialization support.
MIRPot
Represents a pot for Move instance reward.
MIRToStakeCredentials
Represents a Move Instance Reward allocated to stake credentials, with serialization support.
MoveAddress
Represents a Move address
argument type.
The bytes should be 32 bytes, and data is encoded without length.
MoveArgument <T >
MoveBool
Represents a Move bool
argument type (boolean value).
MoveInstantaneousReward
Represents a move instantaneous reward.
MoveInstantaneousRewardsCert
Represents a move instantaneous rewards certificate with serialization support.
MoveOption <CODEC extends MoveType >
Represents a Move Option
argument type (optional type).
MoveSerialized
Represents a Move serialized
argument type.
This is used for Move transaction script arguments, similar to MoveU8Vector
,
MoveString
Represents a Move string
argument type (a UTF-8 encoded string).
The data is encoded to UTF-8, and then the bytes are encoded as BCS with the length encoded as LEB128.
MoveType <T >
Abstract base class for Move types, extends BcsSerialization .
This class holds a value of type T
and provides layout structure serialization.
MoveU128
Represents a Move u128
argument type (128-bit unsigned integer).
this class provides encoding for integers to little-endian byte format.
MoveU16
Represents a Move u16
argument type (16-bit unsigned integer).
this class provides encoding for integers to little-endian byte format.
MoveU256
Represents a Move u256
argument type (256-bit unsigned integer).
this class provides encoding for integers to little-endian byte format.
MoveU32
Represents a Move u32
argument type (32-bit unsigned integer).
this class provides encoding for integers to little-endian byte format.
MoveU64
Represents a Move u64
argument type (64-bit unsigned integer).
this class provides encoding for integers to little-endian byte format.
MoveU8
Represents a Move u8
argument type (8-bit unsigned integer).
this class provides encoding for integers to little-endian byte format.
MoveU8Vector
Represents a Move u8Vector
argument type (a vector of u8 values).
The data is encoded in BCS format, with the length encoded as LEB128.
MoveUtils
MoveVector <MOVE extends MoveType >
Represents a Move vector
argument type (a list of MoveType values).
The length of the vector is encoded as LEB128.
MultiAsset
Represents a collection of multiple assets associated with policy IDs.
MultiHostName
Class representing a multi-hostname relay.
NameRegistryAccount
NameRegistryAccountUtils
NameServiceCreateLayout
Create an empty name record layout.
NameServiceDeleteLayout
Delete a name record.
NameServiceProgram
Instructions supported by the generic Name Registry program
NameServiceProgramConst
Constants related to the Name Service program.
NameServiceProgramHelper
NameServiceProgramInstruction
NameServiceProgramLayout
NameServiceProgramUtils
A utility class for working with the Name Service program.
NameServiceReallocLayout
Realloc the data of a name record.
NameServiceTransferLayout
Transfer ownership of a name record
NameServiceUpdateLayout
Update the data in a name record.
NativeScript
Represents a native script.
NativeScriptScriptAll
Represents a native script that requires all provided scripts to be satisfied.
NativeScriptScriptAny
Represents a native script that requires any of the provided scripts to be satisfied.
NativeScriptScriptNOfK
Represents a native script that requires N of the provided scripts to be satisfied.
NativeScriptScriptPubkey
Represents a native script that verifies against a public key.
NativeScriptTimelockExpiry
Represents a native script that enforces a timelock expiry at a specific slot.
NativeScriptTimelockStart
Represents a native script that enforces a timelock starting at a specific slot.
NativeScriptType
Represents a native script type.
NativeScriptUtils
Utility class for native script operations.
NftBurn
NftGate
NFTPacksAccountType
NFTPayment
Nonce
Evolving nonce type (used for Update's crypto)
NumbersCoder
ABICoder implementation for encoding and decoding numeric types represented by BigInt.
OperationalCert
PackCard
PackConfig
PackDistributionType
PackSet
PackSetState
PackVoucher
ParsedBroadcastTransactionResult
ParsedContractRequest
ParsedSmartContractRequest
ParticipateAssetIssueContract
Participate in an asset issue.
Path
Payload
PayloadType
PayoutTicket
PerfSample
A performance sample
PermanentDelegate
Permission
PermissionKeysModel
PermissionType
Enum representing different types of permissions within a Tron account.
PlutusBytes
Represents Plutus bytes data.
PlutusData
Abstract class representing Plutus data.
PlutusDataType
Represents different types of Plutus data.
PlutusDataUtils
PlutusInteger
Represents a Plutus integer.
PlutusJsonSchema
Represents different types of Plutus JSON schemas.
PlutusList
Represents a Plutus list.
PlutusMap
Represents a Plutus map.
PlutusSchemaConfig
Configuration for Plutus schema.
PlutusScript
PolicyID
Represents a Policy ID hash..
PoolMetadata
Represents pool metadata
PoolMetadataHash
Represents a hash for pool metadata.
PoolParams
Represents pool parameters with serialization support.
PoolRegistration
Represents a pool registration certificate with serialization support.
PoolRetirement
Represents a pool retirement certificate with serialization support.
PrimaryMetadataCreators
PrintSupply
PriorVoter
PriorVoters
ProgramGate
ProgrammableConfigRecord
ProposalApproveContract
Approves proposed transaction.
ProposalCreateContract
Creates a proposal transaction.
ProposalDeleteContract
Deletes Proposal Transaction.
ProposedProtocolParameterUpdates
ProtocolBufferEncoder
Class for encoding Tron transactions using minimal protobuf encoding.
ProtocolParamUpdate
ProtocolVersion
ProvingProcess
PurchaseReceipt
ReceiveDescription
RecentPrioritizationFees
RedeemedAmount
Redeemer
RedeemerTag
Relay
Abstract class representing a relay for Cardano transactions.
RelayType
Enum representing the type of relay.
ReservationListV1
ReservationListV2
ReservationV1
ReserveConfig
Reserve configuration
ReserveFeesConfig
Additional fee information on a reserve
ResourceCode
Enum representing different resource codes within the Tron protocol.
ResultWithContext <T >
Revoke
RLPDecoder
Class for decoding data encoded using the Recursive Length Prefix (RLP) encoding scheme.
RLPEncoder
Class for encoding data using the Recursive Length Prefix (RLP) encoding scheme.
RotationProofChallenge
RouteArgs
RPCAccountConfig
Accounts configuration object
RPCBlockRangeConfig
RPC Slot range to return block production for. If parameter not provided, defaults to current epoch.
RPCDataSliceConfig
RPC Object class for Request a slice of the account's data.
RPCFilterConfig
RPCMemcmpFilterConfig
RPCSizeFilterConfig
RPCTransactionDetails
RuleSetToggle
ScriptDataHash
Represents a script data hash.
ScriptHash
Represents a script hash..
ScriptRef
Abstract class representing a script reference.
ScriptRefNativeScript
Represents a native script reference.
ScriptRefPlutusScript
Represents a Plutus script reference.
ScriptRefType
Represents the type of a script reference.
Secp256k1Layout
Secp256k1Program
Represents an instruction for the Secp256k1 program.
Secp256k1ProgramConst
Represents constant values for the Secp256k1 program.
SellingResource
SellingResourceState
SetAccountIdContract
ShieldedTransferContract
SignatureStatus
Signature status
SimulateTranasctionResponse
SimulateTranasctionReturnDataResponse
SingleHostAddr
Class representing a single host address relay.
SingleHostName
Class representing a single host name relay for Cardano transactions.
SmartContract
SmartContractABI
SmartContractABIEntry
SmartContractAbiEntryType
Enum representing different types of entries in a smart contract's ABI (Application Binary Interface).
SmartContractAbiStateMutabilityType
Enum representing different state mutability types in a smart contract's ABI (Application Binary Interface).
SmartContractBABIEntryParam
SolAddress
Represents a Solana address.
SolanaAccountInfo
SolanaMintAccount
Mint data.
SolanaMultiSigAccount
Multisignature data.
SolanaMultiSigAccountUtils
SolanaPrivateKey
Class representing a private key for Solana.
SolanaProvider
Represents an interface to interact with Solana nodes
using JSON-RPC requests.
SolanaPublicKey
Class representing a public key in the Solana blockchain.
SolanaRequest <RESULT , SERVICERESPONSE >
An abstract class representing Solana JSON-RPC requests with generic response types.
SolanaRequestAccountSubscribeInfo
Subscribe to an account to receive notifications when the lamports or data for a given account public key changes
https://solana.com/docs/rpc/websocket/accountsubscribe
SolanaRequestBlockSubscribe
Subscribe to receive notification anytime a new block is confirmed or finalized.
https://solana.com/docs/rpc/websocket/blocksubscribe
SolanaRequestDetails
Represents the details of an Solana JSON-RPC request.
SolanaRequestEncoding
SolanaRequestGetAccountInfo
Returns all information associated with the account of provided Pubkey
https://solana.com/docs/rpc/http/getaccountinfo
SolanaRequestGetBalance
Returns the lamport balance of the account of provided Pubkey
https://solana.com/docs/rpc/http/getbalance
SolanaRequestGetBlock
Returns identity and transaction information about a confirmed block in the ledger
https://solana.com/docs/rpc/http/getblock
SolanaRequestGetBlockCommitment
Returns commitment for particular block
https://solana.com/docs/rpc/http/getblockcommitment
SolanaRequestGetBlockHeight
Returns the current block height of the node
https://solana.com/docs/rpc/http/getblockheight
SolanaRequestGetBlockProduction
Returns recent block production information from the current or previous epoch.
https://solana.com/docs/rpc/http/getblockproduction
SolanaRequestGetBlocks
Returns a list of confirmed blocks between two slots
https://solana.com/docs/rpc/http/getblocks
SolanaRequestGetBlocksWithLimit
Returns a list of confirmed blocks starting at the given slot
https://solana.com/docs/rpc/http/getblockswithlimit
SolanaRequestGetBlockTime
Returns the estimated production time of a block.
SolanaRequestGetClusterNodes
Returns information about all the nodes participating in the clusterot
https://solana.com/docs/rpc/http/getclusternodes
SolanaRequestGetEpochInfo
Returns information about the current epoch
https://solana.com/docs/rpc/http/getepochinfo
SolanaRequestGetEpochSchedule
Returns the epoch schedule information from this cluster's genesis config
https://solana.com/docs/rpc/http/getepochschedule
SolanaRequestGetFeeForMessage
Get the fee the network will charge for a particular Message
https://solana.com/docs/rpc/http/getfeeformessage
SolanaRequestGetFirstAvailableBlock
Returns the slot of the lowest confirmed block that has not been purged from the ledger
https://solana.com/docs/rpc/http/getfirstavailableblock
SolanaRequestGetGenesisHash
Returns the genesis hash
https://solana.com/docs/rpc/http/getgenesishash
SolanaRequestGetHealth
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.
https://solana.com/docs/rpc/http/gethealth
SolanaRequestGetHighestSnapshotSlot
Returns the highest slot information that the node has snapshots for.
SolanaRequestGetIdentity
Returns the identity pubkey for the current node
https://solana.com/docs/rpc/http/getidentity
SolanaRequestGetInflationGovernor
Returns the current inflation governor
https://solana.com/docs/rpc/http/getinflationgovernor
SolanaRequestGetInflationRate
Returns the specific inflation values for the current epoch
https://solana.com/docs/rpc/http/getinflationrate
SolanaRequestGetInflationReward
Returns the inflation / staking reward for a list of addresses for an epoch
https://solana.com/docs/rpc/http/getinflationreward
SolanaRequestGetLargestAccounts
Returns the 20 largest accounts, by lamport balance (results may be cached up to two hours)
https://solana.com/docs/rpc/http/getlargestaccounts
SolanaRequestGetLatestBlockhash
Returns the latest blockhash
https://solana.com/docs/rpc/http/getlatestblockhash
SolanaRequestGetLeaderSchedule
Returns the leader schedule for an epoch
https://solana.com/docs/rpc/http/getleaderschedule
SolanaRequestGetMaxRetransmitSlot
Get the max slot seen from retransmit stage.
https://solana.com/docs/rpc/http/getmaxretransmitslot
SolanaRequestGetMaxShredInsertSlot
Get the max slot seen from after shred insert.
https://solana.com/docs/rpc/http/getmaxshredinsertslot
SolanaRequestGetMinimumBalanceForRentExemption
Returns minimum balance required to make account rent exempt.
SolanaRequestGetMultipleAccounts
Returns the account information for a list of Pubkeys.
https://solana.com/docs/rpc/http/getmultipleaccounts
SolanaRequestGetProgramAccounts
Returns all accounts owned by the provided program Pubkey
https://solana.com/docs/rpc/http/getprogramaccounts
SolanaRequestGetRecentPerformanceSamples
Returns a list of recent performance samples, in reverse slot order.
Performance samples are taken every 60 seconds and include the number of transactions and slots that occur in a given time window.
https://solana.com/docs/rpc/http/getrecentperformancesamples
SolanaRequestGetRecentPrioritizationFees
Returns a list of prioritization fees from recent blocks.
Currently, a node's prioritization-fee cache stores data from up to 150 blocks.
SolanaRequestGetSignaturesForAddress
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
https://solana.com/docs/rpc/http/getsignaturesforaddress
SolanaRequestGetSignatureStatuses
Returns the statuses of a list of signatures. Each signature must be a txid, the first signature of a transaction.
Unless the searchTransactionHistory configuration parameter is included,
this method only searches the recent status cache of signatures,
which retains statuses for all active slots plus MAX_RECENT_BLOCKHASHES rooted slots.
SolanaRequestGetSlot
Returns the slot that has reached the given or default commitment level
https://solana.com/docs/rpc/http/getslot
SolanaRequestGetSlotLeader
Returns the current slot leader
https://solana.com/docs/rpc/http/getslotleader
SolanaRequestGetSlotLeaders
Returns the slot leaders for a given slot range
https://solana.com/docs/rpc/http/getslotleaders
SolanaRequestGetStakeActivation
Pubkey of stake Account to query, as base-58 encoded string
https://solana.com/docs/rpc/http/getstakeactivation
SolanaRequestGetStakeMinimumDelegation
Returns the stake minimum delegation, in lamports.
https://solana.com/docs/rpc/http/getstakeminimumdelegation
SolanaRequestGetSupply
Returns information about the current supply.
https://solana.com/docs/rpc/http/getsupply
SolanaRequestGetTokenAccountBalance
Returns the token balance of an SPL Token account.
https://solana.com/docs/rpc/http/gettokenaccountbalance
SolanaRequestGetTokenAccountsByDelegate
Returns all SPL Token accounts by approved Delegate.
https://solana.com/docs/rpc/http/gettokenaccountsbydelegate
SolanaRequestGetTokenAccountsByOwner
Returns all SPL Token accounts by token owner.
https://solana.com/docs/rpc/http/gettokenaccountsbyowner
SolanaRequestGetTokenLargestAccounts
Returns the 20 largest accounts of a particular SPL Token type.
https://solana.com/docs/rpc/http/gettokenlargestaccounts
SolanaRequestGetTokenSupply
Returns the total supply of an SPL Token type.
https://solana.com/docs/rpc/http/gettokensupply
SolanaRequestGetTransaction
Returns transaction details for a confirmed transaction
https://solana.com/docs/rpc/http/gettransaction
SolanaRequestGetTransactionCount
Returns the current Transaction count from the ledger
https://solana.com/docs/rpc/http/gettransactioncount
SolanaRequestGetVersion
Returns the current Solana version running on the node.
https://solana.com/docs/rpc/http/getversion
SolanaRequestGetVoteAccounts
Returns the account info and associated stake for all the voting accounts in the current bank.
https://solana.com/docs/rpc/http/getvoteaccounts
SolanaRequestIsBlockhashValid
Returns whether a blockhash is still valid or not.
https://solana.com/docs/rpc/http/isblockhashvalid
SolanaRequestlogsSubscribe
Subscribe to transaction logging.
https://solana.com/docs/rpc/websocket/logssubscribe
SolanaRequestMethods
A class containing constants representing various Solana RPC methods.
SolanaRequestMinimumLedgerSlot
Returns the lowest slot that the node has information about in its ledger.
This value may increase over time if the node is configured to purge older ledger data
https://solana.com/docs/rpc/http/minimumledgerslot
SolanaRequestProgramSubscribe
Subscribe to receive notification anytime a new root is set by the validator.
https://solana.com/docs/rpc/websocket/rootSubscribe
SolanaRequestRequestAirdrop
Requests an airdrop of lamports to a Pubkey
https://solana.com/docs/rpc/http/requestairdrop
SolanaRequestSendTransaction
The returned signature is the first signature in the transaction, which is used to identify the transaction (transaction id).
This identifier can be easily extracted from the transaction data before submission.
https://solana.com/docs/rpc/http/sendtransaction
SolanaRequestSignatureSubscribe
Subscribe to receive a notification when the transaction with the given
signature reaches the specified commitment level.
https://solana.com/docs/rpc/websocket/signaturesubscribe
SolanaRequestSimulateTransaction
Simulate sending a transaction
https://solana.com/docs/rpc/http/simulatetransaction
SolanaRequestSlotSubscribe
Subscribe to receive notification anytime a slot is processed by the validator.
https://solana.com/docs/rpc/websocket/slotsubscribe
SolanaRequestSlotsUpdatesSubscribe
Subscribe to receive a notification from the validator on a variety of updates on every slot.
https://solana.com/docs/rpc/websocket/slotsupdatessubscribe
SolanaRequestUnSubscribe
Unsubscribe notifications
https://solana.com/docs/rpc/websocket/votesubscribe
SolanaRequestUtils
A utility class for Solana RPC-related tasks.
SolanaRequestVoteSubscribe
Subscribe to receive notification anytime a new vote is observed in gossip.
These votes are pre-consensus therefore there is no guarantee these votes will enter the ledger.
https://solana.com/docs/rpc/websocket/votesubscribe
SolanaRPCGetAccountLookupAddres
SolanaRPCGetAllocationTrackerAccount
Retrieves the account info from the provided address and deserializes
the AllocationTrackerAccount from its data.
SolanaRPCGetAllowListProofAccount
Retrieves the account info from the provided address and deserializes
the AllowListProofAccount from its data.
SolanaRPCGetAuctioneerAccount
Retrieves the account info from the provided address and deserializes
the Auctioneer from its data.
SolanaRPCGetAuctioneerAuthorityAccount
Retrieves the account info from the provided address and deserializes
the AuctioneerAuthority from its data.
SolanaRPCGetAuctionHouseAccount
Retrieves the account info from the provided address and deserializes
the AuctionHouse from its data.
SolanaRPCGetBidReceiptAccount
Retrieves the account info from the provided address and deserializes
the BidReceipt from its data.
SolanaRPCGetCandyGaurdAccount
Retrieves the account info from the provided address and deserializes
the CandyGaurdAccount from its data.
SolanaRPCGetCandyMachineAccount
Retrieves the account info from the provided address and deserializes
the CandyMachineAccount from its data.
SolanaRPCGetCipGuard
SolanaRPCGetClaimCountAccount
Retrieves the account info from the provided address and deserializes
the ClaimCount from its data.
SolanaRPCGetClaimProofAccount
Retrieves the account info from the provided address and deserializes
the ClaimProof from its data.
SolanaRPCGetClaimStatusAccount
Retrieves the account info from the provided address and deserializes
the ClaimStatus from its data.
SolanaRPCGetCollectionAuthorityRecordAccount
Retrieves the account info from the provided address and deserializes
the CollectionAuthorityRecord from its data.
SolanaRPCGetDefaultAccountState
SolanaRPCGetEditionAccount
Retrieves the account info from the provided address and deserializes
the Edition from its data.
SolanaRPCGetEditionMarkerAccount
Retrieves the account info from the provided address and deserializes
the EditionMarker from its data.
SolanaRPCGetEditionMarkerV2Account
Retrieves the account info from the provided address and deserializes
the EditionMarkerV2 from its data.
SolanaRPCGetEntangledPairAccount
Retrieves the account info from the provided address and deserializes
the EntangledPair from its data.
SolanaRPCGetFanoutAccount
Retrieves the account info from the provided address and deserializes
the Fanout from its data.
SolanaRPCGetFanoutMembershipMintVoucherAccount
Retrieves the account info from the provided address and deserializes
the FanoutMembershipMintVoucher from its data.
SolanaRPCGetFanoutMembershipVoucherAccount
Retrieves the account info from the provided address and deserializes
the FanoutMembershipVoucher from its data.
SolanaRPCGetFanoutMintAccount
Retrieves the account info from the provided address and deserializes
the FanoutMint from its data.
SolanaRPCGetFreezeEscrowAccount
Retrieves the account info from the provided address and deserializes
the FreezeEscrowAccount from its data.
SolanaRPCGetGroupMemberPointer
SolanaRPCGetGroupPointer
SolanaRPCGetGumdropCandyMachineAccount
Retrieves the account info from the provided address and deserializes
the GumdropCandyMachine from its data.
SolanaRPCGetGumdropConfigAccount
Retrieves the account info from the provided address and deserializes
the GumdropConfig from its data.
SolanaRPCGetInterestBearingMintConfigState
SolanaRPCGetListingConfigAccount
Retrieves the account info from the provided address and deserializes
the ListingConfig from its data.
SolanaRPCGetListingReceiptAccount
Retrieves the account info from the provided address and deserializes
the ListingReceipt from its data.
SolanaRPCGetMarketAccount
Retrieves the account info from the provided address and deserializes
the Market from its data.
SolanaRPCGetMasterEditionV1Account
Retrieves the account info from the provided address and deserializes
the MasterEditionV1 from its data.
SolanaRPCGetMasterEditionV2Account
Retrieves the account info from the provided address and deserializes
the MasterEditionV2 from its data.
SolanaRPCGetMemoTransfer
SolanaRPCGetMerkleDistributorAccount
Retrieves the account info from the provided address and deserializes
the MerkleDistributor from its data.
SolanaRPCGetMerkleTreeAccount
Retrieves the account info from the provided address and deserializes
the MerkleTree from its data.
SolanaRPCGetMetadataAccount
Retrieves the account info from the provided address and deserializes
the Metadata from its data.
SolanaRPCGetMetadataDelegateRecordAccount
Retrieves the account info from the provided address and deserializes
the MetadataDelegateRecord from its data.
SolanaRPCGetMetadataPointer
SolanaRPCGetMintAccount
SolanaRPCGetMintCloseAuthority
SolanaRPCGetMintCounterAccount
Retrieves the account info from the provided address and deserializes
the MintCounterAccount from its data.
SolanaRPCGetMultisigAccount
SolanaRPCGetPackCardAccount
Retrieves the account info from the provided address and deserializes
the PackCard from its data.
SolanaRPCGetPackConfigAccount
Retrieves the account info from the provided address and deserializes
the PackConfig from its data.
SolanaRPCGetPackSetAccount
Retrieves the account info from the provided address and deserializes
the PackSet from its data.
SolanaRPCGetPackVoucherAccount
Retrieves the account info from the provided address and deserializes
the PackVoucher from its data.
SolanaRPCGetPayoutTicketAccount
Retrieves the account info from the provided address and deserializes
the PayoutTicket from its data.
SolanaRPCGetPermanentDelegate
SolanaRPCGetPrimaryMetadataCreatorsAccount
Retrieves the account info from the provided address and deserializes
the PrimaryMetadataCreators from its data.
SolanaRPCGetProvingProcessAccount
Retrieves the account info from the provided address and deserializes
the ProvingProcess from its data.
SolanaRPCGetPurchaseReceiptAccount
Retrieves the account info from the provided address and deserializes
the PurchaseReceipt from its data.
SolanaRPCGetReservationListV1Account
Retrieves the account info from the provided address and deserializes
the ReservationListV1 from its data.
SolanaRPCGetReservationListV2Account
Retrieves the account info from the provided address and deserializes
the ReservationListV2 from its data.
SolanaRPCGetSellingResourceAccount
Retrieves the account info from the provided address and deserializes
the SellingResource from its data.
SolanaRPCGetSPLTokenMetaDataAccount
Retrieves the account info from the provided address and deserializes
the SPLTokenMetaDataAccount from its data.
SolanaRPCGetStakeAccount
SolanaRPCGetStakePoolAccount
Retrieves and deserializes a StakePool account.
SolanaRPCGetStoreAccount
Retrieves the account info from the provided address and deserializes
the Store from its data.
SolanaRPCGetTokenAccount
SolanaRPCGetTokenOwnedEscrowAccount
Retrieves the account info from the provided address and deserializes
the TokenOwnedEscrow from its data.
SolanaRPCGetTokenRecordAccount
Retrieves the account info from the provided address and deserializes
the TokenRecord from its data.
SolanaRPCGetTradeHistoryAccount
Retrieves the account info from the provided address and deserializes
the TradeHistory from its data.
SolanaRPCGetTransferFeeAmount
SolanaRPCGetTransferFeeConfigAccount
SolanaRPCGetTransferHook
SolanaRPCGetTransferHookAccount
SolanaRPCGetTreeConfigAccount
Retrieves the account info from the provided address and deserializes
the TreeConfig from its data.
SolanaRPCGetUseAuthorityRecordAccount
Retrieves the account info from the provided address and deserializes
the UseAuthorityRecord from its data.
SolanaRPCGetVoteAccount
SolanaRPCGetVoucherAccount
Retrieves the account info from the provided address and deserializes
the Voucher from its data.
SolanaRPCNameRegistryAccount
Retrieves the account info from the provided address and deserializes
the NameRegistryAccount from its data.
Retrieves the account info from the provided address and deserializes
the ReverseTwitterRegistryAccount from its data.
SolanaRPCSPLTokenSwapAccount
SolanaStakeDelegation
SolanaSubscribeRpcMethods
A class containing constants representing various Solana Webosocket subscribe methods.
SolanaTokenAccount
Account data.
SolanaTokenAccountType
SolanaTokenAccountUtils
SolanaTransaction
A class representing a Solana transaction.
SolanaTransactionConstant
Constants related to Solana transactions.
SolanaTransactionUtils
SolanaUnSubscribeRpcMethods
A class containing constants representing various Solana Webosocket subscribe methods.
SolanaUtils
Utility class for Solana-related operations.
SolPayment
SpendDescription
SPLToken2022ExecuteLayout
SPLToken2022ExtensionsProgram
SPLToken2022HarvestWithheldTokensToMintLayout
Permissionless instruction to transfer all withheld tokens to the mint layout.
SPLToken2022InitializeDefaultAccountStateLayout
Initialize a new mint with the default state for new Accounts layout.
SPLToken2022InitializeGroupMemberPointerLayout
Initialize the group member pointer extension for the given mint account layout.
SPLToken2022InitializeGroupPointerLayout
Initialize the group pointer extension for the given mint account layout.
SPLToken2022InitializeMetadataPointerLayout
Initialize a new mint with a metadata pointer layout.
SPLToken2022InitializeTransferFeeConfigLayout
Initialize the transfer fee on a new mint layout.
SPLToken2022InitializeTransferHookLayout
Initialize a new mint with a transfer hook program layout.
SPLToken2022InterestBearingMintInitializeLayout
Initialize a new mint with interest accrual layout.
SPLToken2022InterestBearingMintUpdateRateLayout
Update the interest rate layout.
SPLToken2022ToggleCpiGuardLayout
Allow or lock all token operations to happen via CPI as normal.
SPLToken2022ToggleMemoTransferLayout
Require memos or Stop requiring memos layout.
SPLToken2022TransferCheckedWithFeeLayout
Transfer, providing expected mint information and fees layout.
SPLToken2022UpdateDefaultAccountStateLayout
Update the default state for new Accounts. Only supported for mints that
include the DefaultAccountState extension.
SPLToken2022UpdateGroupMemberPointerLayout
Update the group member pointer extension for the given mint account layout.
SPLToken2022UpdateGroupPointerLayout
Update the group pointer extension for the given mint account layout.
SPLToken2022UpdateMetadataPointerLayout
Update the metadata pointer address layout.
SPLToken2022UpdateTransferHookLayout
Update the transfer hook program id layout.
SPLToken2022Utils
SPLToken2022WithdrawWithheldTokensFromAccountsLayout
Transfer all withheld tokens to an account layout.
SPLToken2022WithdrawWithheldTokensFromMintLayout
SPLTokenAmountToUiAmountLayout
Convert an Amount of tokens to a UiAmount layout.
SPLTokenApproveCheckedLayout
Represents the layout for the SPL token approve checked operation.
SPLTokenApproveLayout
Represents the layout for the SPL token approve operation.
SPLTokenBurnCheckedLayout
Burns tokens by removing them from an account layout.
SPLTokenBurnLayout
Burns tokens by removing them from an account layout.
SPLTokenCloseAccountLayout
Represents the layout for closing an SPL token account.
SPLTokenCreateNativeMintLayout
Creates the native mint layout.
SPLTokenFreezAccountLayout
Freeze an Initialized account.
SPLTokenInitializeAccount2Layout
Initializes a new account to hold tokens layout.
SPLTokenInitializeAccount3Layout
Initializes a new account to hold tokens layout.
SPLTokenInitializeAccountLayout
Initializes a new account to hold tokens layout.
SPLTokenInitializeImmutableOwnerLayout
Initialize the Immutable Owner layout.
SPLTokenInitializeMint2Layout
Initializes a new mint layout
SPLTokenInitializeMintCloseAuthorityLayout
Initialize the close account authority on a new mint layout.
SPLTokenInitializeMintLayout
Initializes a new mint layout.
SPLTokenInitializeMultisigLayout
Initialize Multisig account layout.
SPLTokenInitializeNonTransferableMintLayout
Initialize the non transferable extension for the given mint account layout.
SPLTokenInitializePermanentDelegateLayout
Initialize the permanent delegate on a new mint. layout.
SPLTokenMetaDataAccount
Data struct for all token-metadata, stored in a TLV entry
SPLTokenMetaDataEmitLayout
Emits the token-metadata as return data layout.
SPLTokenMetaDataField
Represents a field in SPL token metadata.
SPLTokenMetaDataInitializeLayout
Initializes a TLV layout.
SPLTokenMetaDataProgram
Represents transaction instructions related to the SPL token metadata program.
SPLTokenMetaDataProgramLayout
SPLTokenMetaDataProgramSplDiscriminate
SPLTokenMetaDataRemoveFieldLayout
Removes a key-value pair in a token-metadata account layout.
SPLTokenMetaDataUpdateAuthorityLayout
Updates the token-metadata authority layout.
SPLTokenMetaDataUpdateLayout
Updates a field in a token-metadata account layout.
SPLTokenMintToCheckedLayout
Mints new tokens to an account layout.
SPLTokenMintToLayout
Mints new tokens to an account layout.
SPLTokenProgram
This class represents instructions for interacting with the SPL Token Program
SPLTokenProgramConst
SPLTokenProgramInstruction
SPLTokenProgramLayout
SPLTokenReallocateLayout
use reallocation to increase the data size layout.
SPLTokenRevokeLayout
Revokes the delegate's authority layout.
SPLTokenSetAuthorityLayout
Sets a new authority of a mint or account layout.
SPLTokenSwapConst
SPLTokenSwapCurveType
Curve types supported by the token-swap program.
SPLTokenSwapDepositLayout
Deposit both types of tokens into the pool layoyt.
SPLTokenSwapDepositSingleTokenLayout
Deposit one type of tokens into the pool layout.
SPLTokenSwapInitSwapLayout
Initializes a new swap layout
SPLTokenSwapProgram
Instructions supported by the token swap program.
SPLTokenSwapProgramInstruction
SPLTokenSwapProgramLayout
SPLTokenSwapSwapLayout
Swap the tokens in the pool layout.
SPLTokenSwapWithdrawLayout
Withdraw both types of tokens from the pool layout.
SPLTokenSwapWithdrawSingleTokenLayout
Withdraw one token type from the pool layout.
SPLTokenSyncNativeLayout
sync Native layout.
SPLTokenThawAccountLayout
Thaw a Frozen account layout.
SPLTokenTransferCheckedLayout
transfer checked layout.
SPLTokenTransferLayout
Transfers tokens layout.
SPLTokenUiAmountToAmountLayout
uiAmount To Amount layout.
SPLTokenUtils
StakeAccount
StakeActivationData
Stake Activation data
StakeActivationState
StakeAuthorized
Stake account authority info
StakeAuthorizeLayout
StakeAuthorizeWithSeedLayout
StakeCred
Represents a stake credential.
StakeCredKey
Represents a stake credential using a public key.
StakeCredScript
Represents a stake credential using a script.
StakeCredType
Represents the type of a stake credential.
StakeDeactivateLayout
StakeDelegateLayout
StakeDelegation
Represents a stake delegation certificate with serialization support.
StakeDeregistration
Represents a stake deregistration certificate with serialization support.
StakeInitializeLayout
StakeLockup
Stake account lockup info
StakeMergeLayout
StakeMeta
StakePoolAccount
Initialized program details.
StakePoolAccountType
Enum representing the account type managed by the program
StakePoolCleanupRemovedValidatorEntriesLayout
Cleans up validator stake account entries layout.
StakePoolCreateTokenMetaDataLayout
Create token metadata for the stake-pool token in the
metaplex-token program layout.
StakePoolDecreaseAdditionalValidatorStakeLayout
Decrease active stake again from a validator layout.
StakePoolDecreaseValidatorStakeLayout
Decrease active stake on a validator layout.
StakePoolDecreaseValidatorStakeWithReserveLayout
Decrease active stake on a validator layout.
StakePoolDepositSolLayout
Deposit SOL directly into the pool's reserve account layout.
StakePoolDepositStakeLayout
Deposit some stake into the pool layout
StakePoolFee
Fee rate as a ratio, minted on UpdateStakePoolBalance
as a proportion of
the rewards
If either the numerator or the denominator is 0, the fee is considered to be
0
StakePoolIncreaseAdditionalValidatorStakeLayout
Increase stake on a validator again in an epoch layout.
StakePoolIncreaseValidatorStakeLayout
Increase stake on a validator from the reserve account layout.
StakePoolProgram
StakePoolProgramConst
StakePoolProgramHelper
StakePoolProgramInstruction
StakePoolProgramLayout
StakePoolReDelegateLayout
Redelegate active stake on a validator layout.
StakePoolUpdateStakePoolBalanceLayout
Updates total pool balance based on balances layout.
StakePoolUpdateTokenMetaDataLayout
Update token metadata for the stake-pool token in the
metaplex-token program layout.
StakePoolUpdateValidatorListBalanceLayout
StakePoolWithdrawSolLayout
Withdraw the token from the pool layout.
StakePoolWithdrawStakeLayout
Withdraw the token from the pool at the current ratio layout.
StakeProgram
StakeProgramConst
StakeProgramInstruction
StakeProgramLayout
StakeRegistration
Represents a stake registration certificate with serialization support.
StakeSplitLayout
StakeStake
StakeValidatorListAccount
StakeWithdrawLayout
StartDate
StateMutability
Enum class representing different state mutabilities of Ethereum functions.
Store
StringCoder
ABICoder implementation for encoding and decoding string types.
SubscribeBlockFilter
filter criteria for the logs to receive results by account type; currently supported:
SubscribeLogsFilter
SubscribeTransactionLogsFilter
filter criteria for the logs to receive results by account type.
SuiAccount <PUBLICKEY extends SuiAccountPublicKey , SINATURE extends SuiBaseSignature >
Abstract class representing a Sui account with signing capabilities.
SuiAccountConst
SuiAccountPublicKey
Abstract class representing a Sui account public key with serialization support.
SuiAddress
Represents a Sui blockchain address with utilities for serialization and comparison.
SuiApiActiveJWK
SuiApiArgument
SuiApiAuthenticator
SuiApiAuthenticatorStateExpire
SuiApiBalanceChange
SuiApiBalanceResponse
SuiApiCallArg
SuiApiCallArgImmOrOwnedObject
SuiApiCallArgPure
SuiApiCallArgReceiving
SuiApiCallArgSharedObject
SuiApiChangeEpoch
SuiApiCheckPoint
SuiApiCheckpointCommitment
SuiApiCoinMetadataResponse
SuiApiCoinResponse
SuiApiCommitteeInfo
SuiApiConsensusV2
SuiApiDelegatedStake
SuiApiDevInspectArgs
SuiApiDevInspectResult
SuiApiDisplayFields
SuiApiDryRunTransactionBlockResponse
SuiApiDynamicFieldInfo
SuiApiDynamicFieldName
SuiApiECMHLiveObjectSetDigest
SuiApiEndOfEpochData
SuiApiEndOfEpochTransactionKind
SuiApiEndOfEpochTransactionKindAuthenticatorStateCreate
SuiApiEndOfEpochTransactionKindAuthenticatorStateExpire
SuiApiEndOfEpochTransactionKindBridgeCommitteeUpdate
SuiApiEndOfEpochTransactionKindBridgeStateCreate
SuiApiEndOfEpochTransactionKindChangeEpoch
SuiApiEndOfEpochTransactionKindCoinDenyListStateCreate
SuiApiEndOfEpochTransactionKindRandomNessStateCreate
SuiApiEvent
SuiApiEventFilter
SuiApiEventFilterAll
SuiApiEventFilterAny
SuiApiEventFilterMoveEventModule
SuiApiEventFilterMoveEventType
SuiApiEventFilterMoveModule
SuiApiEventFilterSender
SuiApiEventFilterTimeRange
SuiApiEventFilterTransaction
SuiApiEventId
SuiApiExecutionResult
SuiApiExecutionStatus
SuiApiGasCostSummary
SuiApiGasData
SuiApiGetCoinResponse
SuiApiGetDynamicFieldObjectResponse
SuiApiGetDynamicFieldsResponse
SuiApiGetPastObjectRequest
SuiApiJWK
SuiApiJwkId
SuiApiMoveAbilitySet
SuiApiMoveCallTransaction
SuiApiMoveFunctionArgType
SuiApiMoveFunctionArgTypeObject
SuiApiMoveFunctionArgTypePure
SuiApiMoveModuleId
SuiApiMoveNormalizedEnum
SuiApiMoveNormalizedField
SuiApiMoveNormalizedFunction
SuiApiMoveNormalizedModule
SuiApiMoveNormalizedStruct
SuiApiMoveNormalizedType
SuiApiMoveNormalizedTypeMutableReference
SuiApiMoveNormalizedTypePrimitive
SuiApiMoveNormalizedTypeReference
SuiApiMoveNormalizedTypeStruct
SuiApiMoveNormalizedTypeStructObject
SuiApiMoveNormalizedTypeTypeParameter
SuiApiMoveNormalizedTypeVector
SuiApiMoveObject
SuiApiMoveStructTypeParameter
SuiApiObjectChange
SuiApiObjectChangeCreated
SuiApiObjectChangeDeleted
SuiApiObjectChangeMutated
SuiApiObjectChangePublished
SuiApiObjectChangeTransferred
SuiApiObjectChangeWrapped
SuiApiObjectData
SuiApiObjectDataFilter
SuiApiObjectDataFilterAddressOwner
SuiApiObjectDataFilterMatchAll
SuiApiObjectDataFilterMatchAny
SuiApiObjectDataFilterMatchNone
SuiApiObjectDataFilterMoveModule
SuiApiObjectDataFilterObjectId
SuiApiObjectDataFilterObjectIds
SuiApiObjectDataFilterObjectOwner
SuiApiObjectDataFilterObjectVersion
SuiApiObjectDataFilterPackage
SuiApiObjectDataFilterStructType
SuiApiObjectDataOptions
SuiApiObjectError
SuiApiObjectErrorDeleted
SuiApiObjectErrorDisplayError
SuiApiObjectErrorDynamicFieldNotFound
SuiApiObjectErrorNotExists
SuiApiObjectErrorUnknown
SuiApiObjectOwner
SuiApiObjectOwnerAddressOwner
SuiApiObjectOwnerConsensusV2
SuiApiObjectOwnerImmutable
SuiApiObjectOwnerObjectOwner
SuiApiObjectOwnerShared
SuiApiObjectRead
SuiApiObjectReadObjectDeleted
SuiApiObjectReadObjectNotExists
SuiApiObjectReadObjectVersionNoFound
SuiApiObjectReadObjectVersionToHigh
SuiApiObjectReadVersionFound
SuiApiObjectRef
SuiApiObjectResponse
SuiApiObjectResponseQuery
SuiApiObjectVersionHighResponse
SuiApiOwnedObjectRef
SuiApiPaginatedCheckPointResponse
SuiApiPaginatedObjectResponse
SuiApiPaginatedTransactionResponse
SuiApiParsedData
SuiApiParsedDataMoveObject
SuiApiParsedDataPackage
SuiApiProtocolConfig
SuiApiQueryEventsRepose
SuiApiRawDataPackage
SuiApiRawDataResponse
SuiApiResolveNameServiceNamesResponse
SuiApiShared
SuiApiStakeObject
SuiApiSystemStateSummary
SuiApiTransaction
SuiApiTransactionBlock
SuiApiTransactionBlockData
SuiApiTransactionBlockEffectsModifiedAtVersion
SuiApiTransactionBlockKind
SuiApiTransactionBlockKindAuthenticatorStateUpdate
SuiApiTransactionBlockKindChangeEpoch
SuiApiTransactionBlockKindConsensusCommitPrologue
SuiApiTransactionBlockKindConsensusCommitPrologueV2
SuiApiTransactionBlockKindConsensusCommitPrologueV3
SuiApiTransactionBlockKindEndOfEpochTransaction
SuiApiTransactionBlockKindGenesis
SuiApiTransactionBlockKindProgrammableTransaction
SuiApiTransactionBlockKindRandomNessStateUpdate
SuiApiTransactionBlockResponse
SuiApiTransactionBlockResponseOptions
SuiApiTransactionBlockResponseQuery
SuiApiTransactionEffects
SuiApiTransactionFilter
SuiApiTransactionFilterAffectedObject
SuiApiTransactionFilterChangeObject
SuiApiTransactionFilterCheckPoint
SuiApiTransactionFilterFromAddress
SuiApiTransactionFilterFromAndToAddress
SuiApiTransactionFilterFromOrToAddress
SuiApiTransactionFilterInputObject
SuiApiTransactionFilterMoveFunction
SuiApiTransactionFilterToAddress
SuiApiTransactionFilterTransactionKind
SuiApiTransactionFilterTransactionKindIn
SuiApiTransactionMakeMoveVec
SuiApiTransactionMergeCoins
SuiApiTransactionMoveCall
SuiApiTransactionPublish
SuiApiTransactionSplitCoins
SuiApiTransactionTransferObjects
SuiApiTransactionUpgrade
SuiApiTypeOrigin
SuiApiUpgradeInfo
Upgraded package info for the linkage table
SuiApiValidatorApy
SuiApiValidatorsApy
SuiApiValidatorSummary
SuiArgument
SuiArgumentGasCoin
SuiArgumentInput
SuiArgumentNestedResult
SuiArgumentResult
SuiAuthenticationKeyScheme
Abstract class defining a contract for authentication key schemes
SuiBasePrivateKey <PUBLICKEY extends SuiCryptoPublicKey <IPublicKey > >
SuiBaseSignature
SuiCallArg <T >
SuiCallArgObject
SuiCallArgPure
SuiCallArguments <T >
Abstract class for representing Sui call arguments.
Inherits from MoveType with the generic type T
.
SuiCommand
SuiCommandMakeMoveVec
Given n-values of the same type, it constructs a vector. For non objects or an empty vector,
the type tag must be specified.
SuiCommandMergeCoins
It merges n-coins into the first coin
SuiCommandMoveCall
SuiCommandPublish
Publishes a Move package. It takes the package bytes and a list of the package's transitive
dependencies to link against on-chain.
SuiCommandSplitCoins
It splits off some amounts into a new coins with those amounts
SuiCommandTransferObjects
It sends n-objects to the specified address. These objects must have store
(public transfer) and either the previous owner must be an address or the object must
be newly created.
SuiCommandUpgrade
Upgrades a Move package
SuiCryptoPublicKey <PUBLICKEY extends IPublicKey >
SuiCryptoUtils
SuiEd25519Account
SuiEd25519AccountPublicKey
Represents a Sui account public key using the Ed25519 signing scheme.
SuiED25519PrivateKey
Represents a Sui ED25519 private key with signing capabilities.
SuiED25519PublicKey
Represents a Sui ED25519 public key with verification capabilities.
SuiEd25519Signature
SuiGasData
SuiGenericSignature
SuiHelper
Helper class for converting SUI to Mist and vice versa with 9 decimal precision.
SuiIntent
SuiIntentApplicationId
SuiIntentMessage
SuiIntentScope
SuiIntentVersion
SuiMultisigAccount
SuiMultisigAccountPublicKey
Represents a multisig public key with multiple public keys and a threshold.
SuiMultisigPublicKeyInfo
Holds information about a multisig public key and its associated weight.
SuiMultisigSignature
SuiObjectArg
SuiObjectArgImmOrOwnedObject
A Move object from fastpath.
SuiObjectArgReceiving
A Move object that can be received in this transaction.
SuiObjectArgSharedObject
A Move object from consensus (historically consensus objects were always shared).
SharedObject::mutable controls whether caller asks for a mutable reference to shared object.
SuiObjectDigest
SuiObjectRef
SuiPersonalMessage
SuiProgrammableMoveCall
The command for calling a Move function, either an entry function or a public
function (which cannot return references).
SuiProgrammableTransaction
A series of commands where the results of one command can be used in future
commands
SuiProvider
Represents an interface to interact with Sui nodes
using JSON-RPC requests.
SuiRequest <RESULT , SERVICERESPONSE >
An abstract class representing Sui JSON-RPC requests with generic response types.
SuiRequestDetails
Represents the details of an Sui JSON-RPC request.
SuiRequestDevInspectTransactionBlock
Runs the transaction in dev-inspect mode. Which allows for nearly any transaction
(or Move call) with any arguments. Detailed results are provided, including
both the transaction effects and any return values.
sui documation
SuiRequestDryRunTransactionBlock
Return transaction execution effects including the gas cost summary, while the effects are not committed to the chain.
sui documation
SuiRequestExecuteTransactionBlock
Execute the transaction and wait for results if desired.
Request types: 1. WaitForEffectsCert: waits for TransactionEffectsCert
and then return to client. This mode is a proxy for transaction finality.
2. WaitForLocalExecution: waits for TransactionEffectsCert and make sure
the node executed the transaction locally before returning the client.
The local execution makes sure this node is aware of this transaction
when client fires subsequent queries. However if the node fails to execute
the transaction locally in a timely manner, a bool type in the response is
set to false to indicated the case. request_type is default to be WaitForEffectsCert
unless options.show_events or options.show_effects is true
sui documation
SuiRequestGetAllBalances
Return the total coin balance for all coin type, owned by the address owner.
sui documation
SuiRequestGetAllCoins
Return all Coin objects owned by an address.
sui documation
SuiRequestGetBalance
Return the total coin balance for one coin type, owned by the address owner.
sui documation
SuiRequestGetChainIdentifier
Return the first four bytes of the chain's genesis checkpoint digest.
sui documation
SuiRequestGetCheckpoint
Return a checkpoint
sui documation
SuiRequestGetCheckpoints
Return paginated list of checkpoints
sui documation
SuiRequestGetCoinMetadata
Return metadata (e.g., symbol, decimals) for a coin.
Note that if the coin's metadata was wrapped in the transaction that published its marker type,
or the latest version of the metadata object is wrapped or deleted, it will not be found.
sui documation
SuiRequestGetCoins
Return all Coin<coin_type
> objects owned by an address.
sui documation
SuiRequestGetCommitteeInfo
Return the committee information for the asked epoch.
sui documation
SuiRequestGetDynamicFieldObject
Return the dynamic field object information for a specified object
sui documation
SuiRequestGetDynamicFields
Return the list of dynamic field objects owned by an object.
sui documation
SuiRequestGetEvents
Return transaction events.
sui documation
SuiRequestGetLatestCheckpointSequenceNumber
Return the sequence number of the latest checkpoint that has been executed
sui documation
SuiRequestGetLatestSuiSystemState
Return the latest SUI system state object on-chain.
sui documation
SuiRequestGetMoveFunctionArgTypes
Return the argument types of a Move function, based on normalized Type.
sui documation
SuiRequestGetNormalizedMoveFunction
Return a structured representation of Move function
sui documation
SuiRequestGetNormalizedMoveModule
Return a structured representation of Move module
sui documation
SuiRequestGetNormalizedMoveModulesByPackage
Return structured representations of all modules in the given package
sui documation
SuiRequestGetNormalizedMoveStruct
Return a structured representation of Move struct
sui documation
SuiRequestGetObject
Return the object information for a specified object
sui documation
SuiRequestGetOwnedObjects
Return the list of objects owned by an address. Note that if the address owns more
than QUERY_MAX_RESULT_LIMIT objects, the pagination is not accurate,
because previous page may have been updated when the next page is fetched.
Please use suix_queryObjects if this is a concern.
sui documation
SuiRequestGetReferenceGasPrice
Return the reference gas price for the network.
sui documation
SuiRequestGetStakes
Return all DelegatedStake
.
sui documation
SuiRequestGetStakesByIds
Return one or more DelegatedStake
. If a Stake was withdrawn its status will be Unstaked.
sui documation
SuiRequestGetTotalSupply
Return total supply for a coin.
sui documation
SuiRequestGetTotalTransactionBlocks
Return the total number of transaction blocks known to the server.
sui documation
SuiRequestGetTransactionBlock
Return the transaction response object.
sui documation
SuiRequestGetValidatorsApy
Return the validator APY
sui documation
SuiRequestMultiGetObjects
Return the object data for a list of objects
sui documation
SuiRequestMultiGetTransactionBlocks
Returns an ordered list of transaction responses The method will throw an error if
the input contains any duplicate or the input size exceeds QUERY_MAX_RESULT_LIMIT
sui documation
SuiRequestProtocolConfig
Return the protocol config table for the given version number.
If the version number is not specified, If none is specified,
the node uses the version of the latest epoch it has processed.
sui documation
SuiRequestQueryEvents
Return list of events for a specified query criteria.
sui documation
SuiRequestQueryTransactionBlocks
Return list of transactions for a specified query criteria.
sui documation
SuiRequestResolveNameServiceAddress
Return the resolved address given resolver and name
sui documation
SuiRequestResolveNameServiceNames
Return the resolved names given address, if multiple names are resolved, the first one is the primary name.
sui documation
SuiRequestTryGetPastObject
Note there is no software-level guarantee/SLA that objects with past
versions can be retrieved by this API, even if the object and version exists/existed.
The result may vary across nodes depending on their pruning policies.
Return the object information for a specified version
sui documation
SuiRequestTryMultiGetPastObjects
Note there is no software-level guarantee/SLA that objects with past
versions can be retrieved by this API, even if the object and version exists/existed.
The result may vary across nodes depending on their pruning policies.
Return the object information for a specified version
sui documation
SuiSecp256k1Account
SuiSecp256k1AccountPublicKey
Represents a Sui account public key using the Secp256k1 signing scheme.
SuiSecp256k1PrivateKey
Represents a Sui secp256k1 private key with signing capabilities.
SuiSecp256k1PublicKey
Represents a Sui secp256k1 public key with verification capabilities.
SuiSecp256k1Signature
SuiSecp256r1Account
SuiSecp256r1AccountPublicKey
Represents a Sui account public key using the Secp256r1 signing scheme.
SuiSecp256r1PrivateKey
Represents a Sui secp256r1 private key with signing capabilities.
SuiSecp256r1PublicKey
Represents a Sui secp256r1 public key with verification capabilities.
SuiSecp256r1Signature
SuiSenderSignedTransaction
SuiSignleKeySignature <PUBLICKEY extends SuiCryptoPublicKey <IPublicKey > >
SuiStructInput
SuiTransactionConst
SuiTransactionData
SuiTransactionDataV1
SuiTransactionExpiration
SuiTransactionExpirationEpoch
SuiTransactionExpirationNone
SuiTransactionKind
SuiTransactionKindProgrammableTransaction
SuiTypeInput
SuiTypeInputAddress
SuiTypeInputPrimitive
SuiTypeInputSigner
SuiTypeInputStruct
SuiTypeInputVector
SuiTypeTagUtils
Utility class for parsing and handling sui type tag arguments
SupplyResponse
SystemAdvanceNonceLayout
Advance nonce account system layout
SystemAllocateLayout
Allocate account system layout
SystemAllocateWithSeedLayout
Allocate account with seed layout
SystemAssignLayout
Assign system layout
SystemAssignWithSeedLayout
Assign account with seed layout
SystemAuthorizeNonceAccountLayout
Authorize nonce account system layout
SystemCreateLayout
Create account system layout
SystemCreateWithSeedLayout
Create account with seed system layout
SystemInitializeNonceAccountLayout
Initialize nonce account system layout
SystemProgram
SystemProgramConst
SystemProgramInstruction
SystemProgramLayout
SystemTransferLayout
Transfer system layout
SystemTransferWithSeedLayout
Transfer with seed layout
SystemUpgradeNonceAccountLayout
SystemWithdrawNonceLayout
Withdraw nonce account system layout
TableItemRequestParams
ThirdPartySigner
Token2022Payment
TokenAccountBalancePair
TokenAccountResponse
TokenAmoutResponse
TokenBurn
TokenDelegateRole
TokenGate
TokenLendingBorrowObligationLiquidityLayout
Borrow liquidity from a reserve by depositing collateral tokens layout.
TokenLendingDepositObligationCollateralLayout
Deposit collateral to an obligation layout.
TokenLendingDepositReserveLiquidityLayout
Deposit liquidity into a reserve in exchange for collateral layout.
TokenLendingFlashLoanLayout
Make a flash loan layout.
TokenLendingInitLendingMarketLayout
Initializes a new lending market layout
TokenLendingInitObligationLayout
TokenLendingInitReserveLayout
Initializes a new lending market reserve layout.
TokenLendingLiquidateObligationLayout
Repay borrowed liquidity to a reserve to receive collateral at a
discount from an unhealthy obligation layout.
TokenLendingProgram
Instructions supported by the lending program.
TokenLendingProgramConst
TokenLendingProgramInstruction
TokenLendingProgramLayout
TokenLendingRedeemReserveCollateralLayout
Redeem collateral from a reserve in exchange for liquidity layout.
TokenLendingRefreshObligationLayout
Refresh an obligation's layout.
TokenLendingRefreshReserveLayout
TokenLendingRepayObligationLiquidityLayout
Repay borrowed liquidity to a reserve account.
TokenLendingSetLendingMarketOwnerLayout
Sets the new owner of a lending market layout.
TokenLendingWithdrawObligationCollateralLayout
Withdraw collateral from an obligation layout
TokenOwnedEscrow
TokenPayment
TokenProgramVersion
TokenRecord
TokenStandard
TokenState
TokenSwapFees
Encapsulates all fee information and calculations for swap operations
ToOtherPot
Represents a Move Instance Reward to be allocated to another pot, with serialization support.
TradeHistory
Transaction
TransactionBalanceTrace
TransactionBalanceTraceOperation
TransactionBody
TransactionConfirmationStatus
TransactionContract
TransactionContractType
Enum representing different types of transaction contracts on the Tron blockchain.
TransactionDataOptionType
Represents the type of data included in a transaction option with serialization support.
TransactionHash
Represents a hash for a transaction.
TransactionInfo
Represents information about an Ethereum transaction.
TransactionInput
Represents an input in a transaction.
TransactionInstruction
Transaction Instruction
TransactionMetadata <T >
Abstract class representing transaction metadata.
TransactionMetadataBytes
Represents transaction metadata containing bytes.
TransactionMetadataInt
Represents transaction metadata containing an integer value.
TransactionMetadataList
Represents transaction metadata containing a list of transaction metadata items.
TransactionMetadataMap
Represents transaction metadata containing a map of transaction metadata items.
TransactionMetadataText
Represents transaction metadata containing text data.
TransactionMetadataType
Represents a type of transaction metadata with serialization support.
TransactionOutput
Represents a transaction output.
TransactionRaw
TransactionReceipt
Represents the receipt of an Ethereum transaction.
TransactionSerializeEncoding
TransactionType
Enum representing different solana versioned transaction types.
TransactionWitnessSet
Represents a set of transaction witnesses.
TransferAssetContract
Transfer TRC10 token.
TransferContract
Create a TRX transfer transaction. If to_address does not exist, then create the account on the blockchain.
TransferFee
TransferFeeAmount
Transfer fee extension data for accounts.
TransferFeeConfig
Transfer fee extension data for mints.
TransferFeeInstructionInstruction
TransferHook
TransferHookAccount
Indicates that the tokens from this account belong to a mint with a transfer
hook
TransferHookInstruction
TransferHookUtils
TreeConfig
TriggerSmartContract
TronAccountModel
TronAccountResourceModel
TronAddress
Class representing a Tron address, implementing the BaseHexAddress interface
TronBaseContract
contracts
TronBlock
TronChainParameters
TronEnumerate
An abstract class representing an enumeration in the Tron protocol.
TronHelper
Utility class providing helper methods for Tron-related operations.
TronHTTPMethods
TronKey
TronPrivateKey
Class representing a Tron private key
TronProtocolBufferImpl
Abstract class providing a common implementation for encoding Tron models using minimal protobuf encoding.
TronProvider
Facilitates communication with the Tron network by making requests using a provided TronServiceProvider .
TronPublicKey
Class representing a Tron public key
TronRequest <RESULT , RESPONSE >
An abstract class representing request parameters for TVM (Tron Virtual Machine) API calls.
TronRequestAccountPermissionUpdate
Update the account's permission (developers.tron.network)https://developers.tron.network/reference/accountpermissionupdate
.
TronRequestBroadcastHex
Broadcast the protobuf encoded transaction hex string after sign (developers.tron.network)https://developers.tron.network/reference/broadcasthex
.
TronRequestBroadcastTransaction
Broadcast the signed transaction developers.tron.network .
TronRequestCancelAllUnfreezeV2
Cancel unstakings, all unstaked funds still in the waiting period will
be re-staked, all unstaked funds that exceeded the 14-day waiting period will be automatically
withdrawn to the owner’s account
developers.tron.network .
TronRequestClearAbi
To clear the ABI info of a smart contract. developers.tron.network .
TronRequestCreateAccount
Activate an account. developers.tron.network .
TronRequestCreateAssetIssue
Issue a TRC10 token. developers.tron.network .
TronRequestCreateShieldedContractParameters
CreateShieldedContractParameters. developers.tron.network .
TronRequestCreateSpendAuthSig
CreateSpendAuthSig. developers.tron.network .
TronRequestCreateTransaction
Create a TRX transfer transaction. If to_address does not exist, then create the account on the blockchain.
developers.tron.network .
TronRequestDelegateResource
Delegate bandwidth or energy resources to other accounts in Stake2.0.
developers.tron.network .
TronRequestDeployContract
Deploys a contract. Returns TransactionExtention, which contains an unsigned transaction.
developers.tron.network .
TronRequestDetails
Represents the details of a Tron network request.
TronRequestEstimateEnergy
Estimate the energy required for the successful execution of smart contract transactions or deploying a contract.
developers.tron.network .
TronRequestExchangeCreate
Creates a trading pair.
developers.tron.network .
TronRequestExchangeInject
Injects capital into the transaction. The purpose of injecting capital into
the trading pair is to prevent price fluctuation from affecting the transaction.
developers.tron.network .
TronRequestExchangeTransaction
Participate the transaction of exchange pair
developers.tron.network .
TronRequestExchangeWithdraw
Withdraws the transaction pair.
developers.tron.network .
TronRequestFreezeBalance
FreezeBalance
This interface has been deprecated, please use FreezeBalanceV2 to stake TRX to obtain resources.
developers.tron.network .
TronRequestFreezeBalanceV2
In Stake2.0, stake an amount of TRX to obtain bandwidth or energy,
and obtain equivalent TRON Power(TP) according to the staked amount.
developers.tron.network .
TronRequestGetAccount
Query information about an account, including TRX balance, TRC-10 balances, stake information and vote information and permissions etc.
developers.tron.network .
TronRequestGetAccountBalance
Get the account balance in a specific block
developers.tron.network .
TronRequestGetAccountNet
Query bandwidth information.
developers.tron.network .
TronRequestGetAccountResource
Query the resource information of an account(bandwidth,energy,etc).
developers.tron.network .
TronRequestGetAkFromAsk
GetAkFromAsk.
developers.tron.network .
TronRequestGetApprovedList
Query the account address list which signed the transaction.
developers.tron.network .
TronRequestGetAssetIssueByAccount
Query the TRC10 token information issued by an account.
developers.tron.network .
TronRequestGetAssetIssueById
Query a token by token id. Returns the token object, which contains the token name..
developers.tron.network .
TronRequestGetAssetIssueByName
Query a token by name, returns token info...
developers.tron.network .
TronRequestGetAssetIssueList
Query the list of all the TRC10 tokens.
developers.tron.network .
TronRequestGetAssetIssueListByName
Query the list of all the TRC10 tokens by a name.
developers.tron.network .
TronRequestGetAvailableUnfreezeCount
Remaining times of executing unstake operation in Stake2.0
developers.tron.network .
TronRequestGetBandwidthPrices
Query historical bandwidth unit price.
developers.tron.network .
TronRequestGetBlock
Query block header information or entire block information according to block height or block hash
developers.tron.network .
TronRequestGetBlockBalance
Get all balance change operations in a block.
developers.tron.network .
TronRequestGetBlockById
Query block by ID(block hash).
developers.tron.network .
TronRequestGetBlockByLatestNum
Returns a list of block objects.
developers.tron.network .
TronRequestGetBlockByLimitNext
Returns the list of Block Objects included in the 'Block Height' range specified.
developers.tron.network .
TronRequestGetBlockByNum
Returns the Block Object corresponding to the 'Block Height' specified (number of blocks preceding it).
developers.tron.network .
TronRequestGetBrokerage
Get SR brokerage ratio
developers.tron.network .
TronRequestGetBurnTrx
Query the amount of TRX burned due to on-chain transaction fees since No. 54 Committee Proposal took effect
developers.tron.network .
TronRequestGetCanDelegatedMaxSize
In Stake2.0, query the amount of delegatable resources share of the specified resource type for an address, unit is sun.
developers.tron.network .
TronRequestGetCanWithdrawUnfreezeAmount
Query the withdrawable balance at the specified timestamp In Stake2.0
developers.tron.network .
TronRequestGetChainParameters
All parameters that the blockchain committee can set
developers.tron.network .
TronRequestGetContract
Queries a contract's information from the blockchain, including the bytecode of the contract, ABI, configuration parameters, etc.
developers.tron.network .
TronRequestGetContractInfo
Queries a contract's information from the blockchain. The difference from the wallet/getcontract interface is that this interface returns not only the bytecode but also the runtime bytecode of the contract.
Compared with bytecode, runtime bytecode does not contain constructor and constructor parameter information.
developers.tron.network .
TronRequestGetDelegatedResource
Returns all resources delegations during stake1.0 phase from an account to another account.
The fromAddress can be retrieved from the GetDelegatedResourceAccountIndex API.
developers.tron.network .
TronRequestGetDelegatedResourceAccountIndex
Query the resource delegation by an account during stake1.0 phase. i.e. list all addresses that have delegated resources to an account.
developers.tron.network .
TronRequestGetDelegatedResourceAccountIndexV2
In Stake2.0, query the resource delegation index by an account.
Two lists will return, one is the list of addresses the account has delegated its resources(toAddress),
and the other is the list of addresses that have delegated resources to the account(fromAddress).
developers.tron.network .
TronRequestGetDelegatedResourceV2
In Stake2.0, query the detail of resource share delegated from fromAddress to toAddress
developers.tron.network .
TronRequestGetDiversifier
GetDiversifier
developers.tron.network .
TronRequestGetEnergyPrices
Query historical energy unit price
developers.tron.network .
TronRequestGetExchangeById
Query exchange pair based on id
developers.tron.network .
TronRequestGetExpandedSpendingKey
GetExpandedSpendingKey
developers.tron.network .
TronRequestGetIncomingViewingKey
GetIncomingViewingKey
developers.tron.network .
TronRequestGetNewShieldedAddress
GetNewShieldedAddress
developers.tron.network .
TronRequestGetNextMaintenanceTime
GetNextMaintenanceTime
Returns the timestamp of the next voting time in milliseconds.
developers.tron.network .
TronRequestGetNkFromNsk
GetNkFromNsk
developers.tron.network .
TronRequestGetNodeInfo
GetNodeInfo
developers.tron.network .
TronRequestGetNowBlock
Query the latest block information
developers.tron.network .
TronRequestGetPaginatedAssetIssueList
Query the list of all the tokens by pagination.Returns a list of Tokens that succeed the Token located at offset.
developers.tron.network .
TronRequestGetPendingSize
Get the size of the pending pool queue
developers.tron.network .
TronRequestGetProposalById
Queries proposal based on ID and returns proposal details.
developers.tron.network .
TronRequestGetReward
Get the rewards that a witness or a user has not yet withdrawn.
developers.tron.network .
TronRequestGetSpendingKey
Note:To ensure security, Trongrid has disabled this interface service, please use the service provided by the local node.
developers.tron.network .
TronRequestGetTransactionById
Query the transaction fee, block height by transaction id
developers.tron.network .
TronRequestGetTransactionFromPending
Get transaction details from the pending pool
developers.tron.network .
TronRequestGetTransactionInfoByBlockNum
developers.tron.network .
TronRequestGetTransactionInfoById
Query the transaction fee, block height by transaction id
developers.tron.network .
TronRequestGetTransactionListFromPending
Get transaction list information from pending pool
developers.tron.network .
TronRequestGetTriggerInputForShieldedTrc20Contract
GetTriggerInputForShieldedTrc20Contract
developers.tron.network .
TronRequestGetZenPaymentAddress
GetZenPaymentAddress
developers.tron.network .
TronRequestIsShieldedTrc20ContractNoteSpent
IsShieldedTrc20ContractNoteSpent
developers.tron.network .
TronRequestListExchanges
List all exchange pairs.
developers.tron.network .
TronRequestListNodes
Query the list of nodes connected to the API node
developers.tron.network .
TronRequestListProposals
List all proposals.
developers.tron.network .
TronRequestListWitnesses
List all Super Representatives.
developers.tron.network .
TronRequestParticipateAssetIssue
Participate in an asset issue..
developers.tron.network .
TronRequestProposalApprove
Approves proposed transaction.
developers.tron.network .
TronRequestProposalCreate
Creates a proposal transaction.
developers.tron.network .
TronRequestProposalDelete
Deletes Proposal Transaction.
developers.tron.network .
TronRequestScanShieldedTrc20NotesByIvk
Scan outgoing notes.
developers.tron.network .
TronRequestScanShieldedTrc20NotesByOvk
Scan outgoing notes(spent).
developers.tron.network .
TronRequestTransferAsset
Transfer TRC10 token.
developers.tron.network .
TronRequestTriggerConstantContract
Invoke the readonly function (modified by the view or pure modifier) of a contract for contract data query;
or Invoke the non-readonly function of a contract for predicting whether
the transaction can be successfully executed and estimating the energy consumption;
or estimate the energy consumption of contract deployment
developers.tron.network .
TronRequestTriggerSmartContract
Returns TransactionExtention, which contains the unsigned Transaction
developers.tron.network .
TronRequestUndelegateResource
Cancel the delegation of bandwidth or energy resources to other accounts in Stake2.0
developers.tron.network .
TronRequestUnfreezeAsset
Unstake a token that has passed the minimum freeze duration.
developers.tron.network .
TronRequestUnfreezeBalance
Unstake the TRX staked during Stake1.0, release the obtained bandwidth or energy and TP. This operation will cause automatically cancel all votes.
developers.tron.network .
TronRequestUnfreezeBalanceV2
Unstake some TRX staked in Stake2.0, release the corresponding amount of bandwidth or energy, and voting rights (TP)
developers.tron.network .
TronRequestUpdateAccount
Modify account name
developers.tron.network .
TronRequestUpdateAsset
Update basic TRC10 token information.
developers.tron.network .
TronRequestUpdateBrokerage
Update the witness's brokerage setting.
developers.tron.network .
TronRequestUpdateEnergyLimit
Update the origin_energy_limit parameter of a smart contract
developers.tron.network .
TronRequestUpdateSetting
Update the consume_user_resource_percent parameter of a smart contract
developers.tron.network .
TronRequestUpdateWitness
Edit the URL of the witness's official website.
developers.tron.network .
TronRequestValidateAddress
Validates address, returns either true or false.
developers.tron.network .
TronRequestVoteWitnessAccount
Vote for witnesses
developers.tron.network .
TronRequestWithdrawBalance
Super Representative or user withdraw rewards, usable every 24 hours.
Super representatives can withdraw the balance from the account allowance into the account balance,
Users can claim the voting reward from the SRs and deposit into his account balance.
developers.tron.network .
TronRequestWithdrawExpireUnfreeze
Withdraw unfrozen balance in Stake2.0, the user can call this API to get back their funds after executing /wallet/unfreezebalancev2 transaction and waiting N days, N is a network parameter
developers.tron.network .
TupleCoder
ABICoder implementation for encoding and decoding tuple types.
UnDelegateResourceContract
Cancel the delegation of bandwidth or energy resources to other accounts in Stake2.0
UnfreezeAssetContract
Unstake a token that has passed the minimum freeze duration.
UnfreezeBalanceContract
Unstake the TRX staked during Stake1.0, release the obtained bandwidth or energy and TP.
This operation will cause automatically cancel all votes.
UnfreezeBalanceV2Contract
Unstake some TRX staked in Stake2.0,
release the corresponding amount of bandwidth or energy,
and voting rights (TP)
UnfrozenV2Model
UnitInterval
Update
UpdateAssetContract
Update basic TRC10 token information.
UpdateEnergyLimitContract
Update the origin_energy_limit parameter of a smart contract
UpdateMetaData
UpdateSettingContract
Update the consume_user_resource_percent parameter of a smart contract
UseAuthorityRecord
UseMethod
Uses
UsesToggle
ValidatorAccount
ValidatorAccountType
ValidatorStakeInfo
Information about a validator in the pool
ValidatorStakeInfoStatus
Status of the stake account in the validator list, for accounting
Value
Represents the value of an output.
Verification
VersionedBlockResponse
VersionedMessage
Abstract class representing a versioned message.
VersionedTransactionResponse
Vkey
Represents a verification key (Vkey).
Vkeywitness
Represents a witness for a Vkey along with its corresponding Ed25519 signature.
VoteAccount
VoteAccountInfo
Information describing a vote account
VoteAccountStatus
A collection of cluster vote accounts
VoteAssetContract
VoteProgram
class for transactions to interact with the Vote program
VoteProgramAuthorizeLayout
Authorize layout
VoteProgramAuthorizeWithSeedLayout
AuthorizeWithSeed layout
VoteProgramConst
VoteProgramInitializeAccountLayout
InitializeAccount layout.
VoteProgramInstruction
VoteProgramLayout
VoteProgramWithdrawLayout
Withdraw from vote account layoyt
VoteWitnessContract
VoteWitnessContractVote
Voucher
VRFCert
VRFKeyHash
Represents a VRF key hash.
VRFVKey
Represents a VRF verification key.
WithdrawAccount
Withdrawal
Represents a withdrawal in the context of Ethereum block.
Withdrawals
WithdrawBalanceContract
WithdrawExpireUnfreezeContract
Withdraw unfrozen balance in Stake2.0, the user can
call this API to get back their funds after executing /wallet/unfreezebalancev2
transaction and waiting N days, N is a network parameter
WitnessCreateContract
WitnessUpdateContract