ada/src/ada library

Classes

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
AssetName
Represents an asset name.
Assets
Represents a collection of assets with associated asset names and quantities.
AuxiliaryData
Represents auxiliary data in a transaction.
AuxiliaryDataHash
Represents a hash for auxiliary data.
BlockforestPostRequestParam<RESULT, RESPONSE>
An abstract class representing post request parameters for blockfrost (ADA) API calls.
BlockforestProvider
Facilitates communication with the blockfrost by making requests using a provided BlockforestProvider.
BlockforestRequestDetails
Represents the details of a blockfrost request.
BlockforestRequestFilter
BlockforestRequestFilterParams
BlockforestRequestOrderingResponse
BlockforestRequestParam<RESULT, RESPONSE>
An abstract class representing request parameters for blockfrost (ADA) API calls.
BlockforestRequestTransactionFilterParams
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
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
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
BlockfrostRequestParams
An abstract class representing request parameters for blockfrost API calls.
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
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.
BootstrapWitness
Represents a bootstrap (Byron) witness.
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.
ConstrPlutusData
Represents constructed Plutus data.
Costmdls
Represents cost models for different languages.
CostModel
Represents a cost model.
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.
Ed25519KeyHash
Represents an Ed25519 key hash..
Ed25519PoolKeyHash
Represents an Ed25519 pool key hash..
Ed25519Signature
Represents an Ed25519 signature.
EraParameters
ExUnitPrices
ExUnits
FixedBytes
Abstract class for handling fixed length bytes.
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.
HeaderBody
HeaderLeaderCert
HeaderLeaderCertNonceAndLeader
HeaderLeaderCertType
HeaderLeaderCertVrfResult
Ipv4
Class representing an IPv4 address.
Ipv6
Class representing an IPv6 address.
KESSignature
Represents a KES signature.
KESVKey
Represents a KES verification key.
Language
MetadataJsonSchema
Enum representing different JSON schemas for metadata.
MetadataSchemaConfig
Configuration for metadata schema, specifying JSON schema and whether to use integers instead of big integers.
Mint
Represents a list of minting information.
MintAssets
Represents the assets to be minted.
MintInfo
Represents information about minting assets.
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.
MoveInstantaneousReward
Represents a move instantaneous reward.
MoveInstantaneousRewardsCert
Represents a move instantaneous rewards certificate with serialization support.
MultiAsset
Represents a collection of multiple assets associated with policy IDs.
MultiHostName
Class representing a multi-hostname relay.
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.
Nonce
Evolving nonce type (used for Update's crypto)
OperationalCert
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.
ProposedProtocolParameterUpdates
ProtocolParamUpdate
ProtocolVersion
Redeemer
RedeemerTag
Relay
Abstract class representing a relay for Cardano transactions.
RelayType
Enum representing the type of relay.
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.
SingleHostAddr
Class representing a single host address relay.
SingleHostName
Class representing a single host name relay for Cardano transactions.
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.
StakeDelegation
Represents a stake delegation certificate with serialization support.
StakeDeregistration
Represents a stake deregistration certificate with serialization support.
StakeRegistration
Represents a stake registration certificate with serialization support.
ToOtherPot
Represents a Move Instance Reward to be allocated to another pot, with serialization support.
TransactionBody
TransactionDataOptionType
Represents the type of data included in a transaction option with serialization support.
TransactionHash
Represents a hash for a transaction.
TransactionInput
Represents an input in a transaction.
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.
TransactionWitnessSet
Represents a set of transaction witnesses.
UnitInterval
Update
Value
Represents the value of an output.
Vkey
Represents a verification key (Vkey).
Vkeywitness
Represents a witness for a Vkey along with its corresponding Ed25519 signature.
VRFCert
VRFKeyHash
Represents a VRF key hash.
VRFVKey
Represents a VRF verification key.
Withdrawals

Mixins

ADASerialization
A mixin providing serialization functionality to classes.
BlockfrostServiceProvider
A mixin defining the service provider contract for interacting with the Tron network.

Extensions

QuickCborList on CborListValue
An extension providing quick utility methods for handling CborListValue instances.
QuickCborMap on CborMapValue
An extension providing quick utility methods for handling CborMapValue instances.
QuickCborObject on CborObject
An extension providing quick utility methods for handling CborObject instances.
QuicketADAUtxoCalculation on List<ADAAccountUTXOResponse>
QuickTransactionOutput on List<TransactionOutput>

Typedefs

ONSignADA = ADABaseTransactionWitness Function({required ADAAddress address, required List<int> digest})
ONSignADAAsync = Future<ADABaseTransactionWitness> Function({required ADAAddress address, required List<int> digest})

Exceptions / Errors

ADAPluginException