stellar_flutter_sdk library

This library provides APIs to build and sign transactions, connect and query Stellar Horizon & Stellar RPC

Classes

AbstractTransaction
Base class for all Stellar transaction types.
Account
Represents an account in Stellar network with it's sequence number. Account object is required to build a Transaction.
AccountCreatedEffectResponse
Represents an account created effect from Horizon.
AccountCreditedEffectResponse
Represents an account credited effect from Horizon.
AccountDataResponse
Represents a data entry attached to a Stellar account.
AccountDebitedEffectResponse
Represents an account debited effect from Horizon.
AccountEd25519Signature
Ed25519 signature for Soroban authorization entries.
AccountFlag
Account authorization flags that control asset trustline behavior.
AccountFlagsUpdatedEffectResponse
Represents an account flags updated effect response from Horizon.
AccountHomeDomainUpdatedEffectResponse
Represents an account home domain updated effect response from Horizon.
AccountInflationDestinationUpdatedEffectResponse
Represents an account inflation destination updated effect response from Horizon.
AccountMergeOperation
Merges an account into another account, transferring all XLM and removing the source account.
AccountMergeOperationBuilder
Builder for AccountMergeOperation.
AccountMergeOperationResponse
Represents an account merge operation response from Horizon.
AccountRemovedEffectResponse
Represents an account removed effect from Horizon.
AccountResponse
Represents an account in the Stellar network.
AccountResponseData
Container for account data entries attached to an account.
HAL links for navigating related account resources.
AccountSponsorshipCreatedEffectResponse
Represents an account sponsorship created effect response from Horizon.
AccountSponsorshipRemovedEffectResponse
Represents an account sponsorship removed effect response from Horizon.
AccountSponsorshipUpdatedEffectResponse
Represents an account sponsorship updated effect response from Horizon.
AccountsRequestBuilder
Builder for requests to the accounts endpoint.
AccountThresholdsUpdatedEffectResponse
Represents an account thresholds updated effect response from Horizon.
Address
Represents an address in Soroban smart contracts.
AllowTrustOperation
Updates the authorized flag of an existing trustline.
AllowTrustOperationBuilder
Builder for AllowTrustOperation.
AllowTrustOperationResponse
Represents an allow trust operation response from Horizon.
AnchorFeatureFlags
Part of the response of the info endpoint.
AnchorFeeInfo
Configuration for the anchor's fee endpoint availability.
AnchorField
Describes a field that needs to be provided for a transaction.
AnchorTransaction
Represents an anchor transaction
AnchorTransactionInfo
Configuration for the anchor's single transaction query endpoint.
AnchorTransactionRequest
Request parameters for querying a specific transaction.
AnchorTransactionResponse
Response from the GET /transaction endpoint for a specific transaction.
AnchorTransactionsInfo
Configuration for the anchor's transaction history endpoint.
AnchorTransactionsRequest
Request parameters for querying a list of transactions.
AnchorTransactionsResponse
Response from the GET /transactions endpoint containing transaction history.
AssembledTransaction
The main workhorse of SorobanClient. This class is used to wrap a transaction-under-construction and provide high-level interfaces to the most common workflows, while still providing access to low-level stellar-sdk transaction manipulation.
AssembledTransactionOptions
Configuration options for constructing an AssembledTransaction.
Asset
Base class representing assets on the Stellar network.
AssetAccounts
Statistics about accounts holding an asset, grouped by authorization level.
AssetAmount
Represents an amount of a specific asset.
AssetBalanceChange
Represents asset balance changes resulting from smart contract execution.
AssetBalances
Total amount of an asset in existence, grouped by authorization level.
AssetResponse
Represents an asset response from Horizon.
Hypermedia links connected to an asset response.
AssetsRequestBuilder
Builds requests to query assets from Horizon.
AssetTypeCreditAlphaNum
Base class for issued credit assets on the Stellar network.
AssetTypeCreditAlphaNum12
Represents credit assets with 5-12 character asset codes.
AssetTypeCreditAlphaNum4
Represents credit assets with 1-4 character asset codes.
AssetTypeNative
Represents the native Stellar asset (XLM/lumens).
AssetTypePoolShare
Represents a liquidity pool share asset.
AuthenticatorAttestationResponse
https://w3c.github.io/webauthn/#dictdef-authenticatorattestationresponsejson
Balance
Represents an asset balance held by an account.
Base16Codec
Codec for Base16 (hexadecimal) encoding and decoding.
Base16Decoder
Decoder for converting Base16 (hexadecimal) strings to byte arrays.
Base16Encoder
Encoder for converting byte arrays to Base16 (hexadecimal) strings.
Base32
Provides Base32 encoding and decoding functionality.
BeginSponsoringFutureReservesOperation
Begins sponsoring the base reserves and future reserve requirements of another account.
BeginSponsoringFutureReservesOperationBuilder
Builder for BeginSponsoringFutureReservesOperation.
BeginSponsoringFutureReservesOperationResponse
Represents a begin sponsoring future reserves operation response from Horizon.
BitConstants
Bit manipulation and masking constants for binary operations.
BumpSequenceOperation
Bumps the sequence number of the source account.
BumpSequenceOperationBuilder
Builder for constructing BumpSequence operations.
BumpSequenceOperationResponse
Represents a bump sequence operation response from Horizon.
CardKYCFields
Payment card information for KYC verification.
ChallengeResponse
Represents a challenge transaction for SEP-10 Web Authentication.
ChangeTrustOperation
Creates, updates, or removes a trustline for an asset.
ChangeTrustOperationBuilder
Builder for ChangeTrustOperation.
ChangeTrustOperationResponse
Represents a change trust operation response from Horizon.
ClaimableBalanceClaimantCreatedEffectResponse
Represents a claimable balance claimant created effect response from Horizon.
ClaimableBalanceClaimedEffectResponse
Represents a claimable balance claimed effect response from Horizon.
ClaimableBalanceClawedBackEffectResponse
Represents a claimable balance clawed back effect response from Horizon.
ClaimableBalanceCreatedEffectResponse
Represents a claimable balance created effect response from Horizon.
ClaimableBalanceFlags
Flags indicating special properties of a claimable balance.
ClaimableBalanceResponse
Represents a claimable balance in the Stellar network.
Hypermedia links to related resources for a claimable balance.
ClaimableBalanceSponsorshipCreatedEffectResponse
Represents a claimable balance sponsorship created effect response from Horizon.
ClaimableBalanceSponsorshipRemovedEffectResponse
Represents a claimable balance sponsorship removed effect response from Horizon.
ClaimableBalanceSponsorshipUpdatedEffectResponse
Represents a claimable balance sponsorship updated effect response from Horizon.
ClaimableBalancesRequestBuilder
Builds requests to query claimable balances from Horizon.
Claimant
Represents an account that can claim a claimable balance with conditions.
ClaimantPredicateResponse
Defines conditions that must be satisfied for a claimant to claim a balance.
ClaimantResponse
Represents an account that can claim a claimable balance.
ClaimClaimableBalanceOperation
Claims a claimable balance, transferring the funds to the claiming account.
ClaimClaimableBalanceOperationBuilder
Builder for ClaimClaimableBalanceOperation.
ClaimClaimableBalanceOperationResponse
Represents a claim claimable balance operation response from Horizon.
ClawbackClaimableBalanceOperation
Claws back a claimable balance, removing it from the network.
ClawbackClaimableBalanceOperationBuilder
Builder for ClawbackClaimableBalanceOperation.
ClawbackClaimableBalanceOperationResponse
Represents a clawback claimable balance operation response from Horizon.
ClawbackOperation
Claws back an amount of an asset from an account, burning it from the network.
ClawbackOperationBuilder
Builder for ClawbackOperation.
ClawbackOperationResponse
Represents a clawback operation response from Horizon.
ClientOptions
Configuration options for SorobanClient initialization.
ContractCreditedEffectResponse
Represents a contract credited effect response from Horizon.
ContractDebitedEffectResponse
Represents a contract debited effect response from Horizon.
ContractSpec
Utility class for working with Soroban contract specifications.
CreateAccountOperation
Creates and funds a new account with a specified starting balance.
CreateAccountOperationBuilder
Builder for constructing CreateAccount operations.
CreateAccountOperationResponse
Represents a create account operation response from Horizon.
CreateClaimableBalanceOperation
Creates a claimable balance entry that can be claimed by specified accounts.
CreateClaimableBalanceOperationBuilder
Builder for CreateClaimableBalanceOperation.
CreateClaimableBalanceOperationResponse
Represents a create claimable balance operation response from Horizon.
CreateContractHostFunction
Creates a new smart contract instance from uploaded WASM code.
CreateContractWithConstructorHostFunction
Creates a contract instance with constructor initialization arguments.
CreatePassiveSellOfferOperation
Creates a passive sell offer on the Stellar DEX.
CreatePassiveSellOfferOperationBuilder
Builder for constructing CreatePassiveSellOffer operations.
CreatePassiveSellOfferOperationResponse
Represents a create passive sell offer operation response from Horizon.
Currency
Currency Documentation. From the stellar.toml CURRENCIES list, one set of fields for each currency supported. Applicable fields should be completed and any that don't apply should be excluded. See Stellar Toml
CustomerFileResponse
Response from a POST /customer/files request or part of GET /customer/files response.
CustomerInformationNeededResponse
Response indicating additional customer information is needed.
CustomerInformationStatusResponse
Response indicating the status of customer information processing.
DataCreatedEffectResponse
Represents a data entry created effect response from Horizon.
DataInput
DataOutput
DataRemovedEffectResponse
Represents a data entry removed effect response from Horizon.
DataSponsorshipCreatedEffectResponse
Represents a data entry sponsorship created effect response from Horizon.
DataSponsorshipRemovedEffectResponse
Represents a data entry sponsorship removed effect response from Horizon.
DataSponsorshipUpdatedEffectResponse
Represents a data entry sponsorship updated effect response from Horizon.
DataUpdatedEffectResponse
Represents a data entry updated effect response from Horizon.
DeployRequest
Request configuration for deploying a Soroban smart contract.
DeploySACWithAssetHostFunction
Deploys a Stellar Asset Contract (SAC) for a specific classic asset.
DeploySACWithSourceAccountHostFunction
Deploys a Stellar Asset Contract (SAC) for the source account.
DepositAsset
Configuration for a deposit asset supported by the anchor.
DepositExchangeAsset
Configuration for a deposit-exchange asset supported by the anchor.
DepositExchangeRequest
Request parameters for initiating a deposit with asset conversion.
DepositInstruction
Instructions for completing an off-chain deposit.
DepositRequest
Request parameters for initiating a deposit transaction.
DepositResponse
Represents an transfer service deposit response.
Documentation
Organization Documentation. From the stellar.toml DOCUMENTATION table. See Stellar Toml
EffectResponse
Abstract base class for all effect responses from Horizon.
Links to related resources for an effect.
EffectsRequestBuilder
Builds requests to query effects from Horizon.
EndSponsoringFutureReservesOperation
Ends the sponsorship established by BeginSponsoringFutureReservesOperation.
EndSponsoringFutureReservesOperationBuilder
Builder for EndSponsoringFutureReservesOperation.
EndSponsoringFutureReservesOperationResponse
Represents an end sponsoring future reserves operation response from Horizon.
EventFilter
Event filter for the getEvents request. See: https://developers.stellar.org/network/soroban-rpc/api-reference/methods/getEvents
EventInfo
Detailed information about a single event emitted by a Soroban smart contract.
EventListener<T>
Interface for streaming events from Horizon server-sent events (SSE).
ExtendFootprintTTLOperation
Extends the time-to-live (TTL) of Soroban contract state entries.
ExtendFootprintTTLOperationBuilder
Builder for ExtendFootprintTTLOperation.
ExtendFootprintTTLOperationResponse
Represents an extend footprint TTL operation response from Horizon.
ExtraInfo
Additional information from the anchor.
ExtrasResultCodes
Contains diagnostic result codes for failed transactions.
FeatureFlags
Feature flags indicating optional capabilities supported by the anchor.
Federation
Implements SEP-0002 Federation protocol for human-readable Stellar addresses.
FederationResponse
Represents a federation server response containing resolved account information.
FeeBumpTransaction
Represents Fee Bump Transaction in Stellar network. A fee bump transaction that wraps an existing transaction with a higher fee.
FeeBumpTransactionBuilder
Builder for creating fee bump transactions.
FeeBumpTransactionResponse
Represents a fee bump transaction that wraps another transaction.
FeeChargedResponse
Statistics about fees actually charged in recent transactions.
FeeDetails
Detailed breakdown of fees applied to a transaction.
FeeDetailsDetails
Individual fee component within a transaction's fee breakdown.
FeeEndpointInfo
Information about the /fee endpoint availability and requirements.
FeeRequest
Request parameters for querying transaction fees.
FeeResponse
Represents an transfer service fee response.
FeeStatsRequestBuilder
Builds requests for fee statistics.
FeeStatsResponse
Represents fee statistics from Horizon.
FinancialAccountKYCFields
Financial account information for KYC verification.
Flags
Authorization flags that control account behavior for issued assets.
Footprint
Footprint received when simulating a transaction. Contains utility functions.
FriendBot
Provides access to the Stellar testnet FriendBot for funding test accounts.
FuturenetFriendBot
Provides access to the Stellar Futurenet FriendBot for funding test accounts.
GeneralInformation
General information from the stellar.toml file. See Stellar Toml
GetCustomerFilesResponse
Response from a GET /customer/files request containing information about uploaded files.
GetCustomerInfoField
Represents a field that the anchor needs from the customer.
GetCustomerInfoProvidedField
Represents a field that the anchor has already received from the customer.
GetCustomerInfoRequest
Request for retrieving customer KYC information and status.
GetCustomerInfoResponse
Response from a GET /customer request containing customer KYC status and field requirements.
GetEventsRequest
Holds the request parameters for getEvents. See: https://developers.stellar.org/network/soroban-rpc/api-reference/methods/getEvents
GetEventsResponse
Response from the getEvents RPC method.
GetFeeStatsResponse
Statistics for charged inclusion fees. The inclusion fee statistics are calculated from the inclusion fees that were paid for the transactions to be included onto the ledger. For Soroban transactions and Stellar transactions, they each have their own inclusion fees and own surge pricing. Inclusion fees are used to prevent spam and prioritize transactions during network traffic surge.
GetHealthResponse
General node health check response. See: https://developers.stellar.org/network/soroban-rpc/api-reference/methods/getHealth
GetLatestLedgerResponse
See: https://developers.stellar.org/network/soroban-rpc/api-reference/methods/getLatestLedger
GetLedgerEntriesResponse
Response from the getLedgerEntries RPC method.
GetLedgersRequest
Holds the request parameters for getLedgers. See: https://developers.stellar.org/docs/data/rpc/api-reference/methods/getLedgers
GetLedgersResponse
Response for the getLedgers request. See: https://developers.stellar.org/docs/data/rpc/api-reference/methods/getLedgers
GetNetworkResponse
General information about the currently configured network. This response will contain all the information needed to successfully submit transactions to the network this node serves. See: https://developers.stellar.org/network/soroban-rpc/api-reference/methods/getNetwork
GetTransactionResponse
Response when polling the rpc server to find out if a transaction has been completed. See https://developers.stellar.org/network/soroban-rpc/api-reference/methods/getTransaction
GetTransactionsRequest
Holds the request parameters for getTransactions. See: https://developers.stellar.org/docs/data/rpc/api-reference/methods/getTransactions
GetTransactionsResponse
Response from the getTransactions RPC method.
GetVersionInfoResponse
Version information about the RPC and Captive core. RPC manages its own, pared-down version of Stellar Core optimized for its own subset of needs. See: https://developers.stellar.org/docs/data/rpc/api-reference/methods/getVersionInfo
HealthRequestBuilder
Builds requests connected to the health endpoint of the Horizon server. Health endpoint provides information about the current operational status of the Horizon server. See: Stellar developer docs
HealthResponse
Represents health response received from the horizon server. Health endpoint provides information about the current status of the Horizon server. The actual Horizon API returns: {"database_connected": true, "core_up": true, "core_synced": true}
HostFunction
Base class for Soroban smart contract host functions.
InclusionFee
Statistics about transaction inclusion fees on the Soroban network.
InflationOperationResponse
Represents an inflation operation response from Horizon.
InfoResponse
Response containing anchor capabilities and supported operations.
InnerTransaction
Represents the original transaction wrapped by a fee bump transaction.
InstallRequest
Request configuration for installing Soroban contract WASM code.
InvokeContractHostFunction
Invokes a function on a deployed Soroban smart contract.
InvokeHostFuncOpBuilder
Builder for InvokeHostFunctionOperation.
InvokeHostFunctionOperation
Invokes a Soroban smart contract host function.
InvokeHostFunctionOperationResponse
Represents an invoke host function operation response from Horizon.
IsValidSep7UrlResult
Result of validating a SEP-0007 URI.
JsonRpcMethod
Holds name and args of a method request for JSON-RPC v2
KeyPair
Represents a Stellar Ed25519 keypair consisting of a public and optional private key.
KYCService
Implements SEP-0012 v1.15.0 KYC (Know Your Customer) API for Stellar services.
LedgerBounds
LedgerBounds are Preconditions of a transaction per CAP-21
LedgerEntry
A single ledger entry retrieved from the Soroban network.
LedgerEntryChange
Part of the simulate transaction response.
LedgerInfo
Represents a single ledger in the getLedgers response. See: https://developers.stellar.org/docs/data/rpc/api-reference/methods/getLedgers
LedgerResponse
Represents a ledger response from Horizon.
HAL links for navigating related ledger resources.
LedgersRequestBuilder
Builds requests to query ledgers from Horizon.
Represents a hypermedia link in a Horizon response.
LiquidityPoolClaimableAssetAmount
Represents an asset amount converted to a claimable balance from a liquidity pool.
LiquidityPoolCreatedEffectResponse
Represents a liquidity pool created effect response from Horizon.
LiquidityPoolDepositedEffectResponse
Represents a liquidity pool deposited effect response from Horizon.
LiquidityPoolDepositOperation
Deposits assets into an automated market maker (AMM) liquidity pool.
LiquidityPoolDepositOperationBuilder
Builder for LiquidityPoolDepositOperation.
LiquidityPoolDepositOperationResponse
Represents a liquidity pool deposit operation response from Horizon.
LiquidityPoolEffectResponse
Represents liquidity pool details in effect responses.
LiquidityPoolPriceResponse
Represents a price in a liquidity pool as a rational number.
LiquidityPoolRemovedEffectResponse
Represents a liquidity pool removed effect response from Horizon.
LiquidityPoolResponse
Represents a liquidity pool response from the Horizon API.
HAL links for navigating related liquidity pool resources.
LiquidityPoolRevokedEffectResponse
Represents a liquidity pool revoked effect response from Horizon.
LiquidityPoolsRequestBuilder
Builds requests to query liquidity pools from Horizon.
LiquidityPoolTradeEffectResponse
Represents a liquidity pool trade effect response from Horizon.
LiquidityPoolTradesRequestBuilder
Builds requests to query trades for a specific liquidity pool from Horizon.
LiquidityPoolTradesResponse
Response containing a collection of trades for a liquidity pool.
HAL links for navigating liquidity pool trades response.
LiquidityPoolWithdrawOperation
Withdraws assets from an AMM liquidity pool by burning pool shares.
LiquidityPoolWithdrawOperationBuilder
Builder for LiquidityPoolWithdrawOperation.
LiquidityPoolWithdrawOperationResponse
Represents a liquidity pool withdraw operation response from Horizon.
LiquidityPoolWithdrewEffectResponse
Represents a liquidity pool withdrew effect response from Horizon.
ManageBuyOfferOperation
Creates, updates, or deletes a buy offer on the Stellar DEX.
ManageBuyOfferOperationBuilder
Builder for constructing ManageBuyOffer operations.
ManageBuyOfferOperationResponse
Represents a manage buy offer operation response from Horizon.
ManageDataOperation
Sets, modifies, or deletes a data entry on an account.
ManageDataOperationBuilder
Builder for constructing ManageData operations.
ManageDataOperationResponse
Represents a manage data operation response from Horizon.
ManageSellOfferOperation
Creates, updates, or deletes a sell offer on the Stellar DEX.
ManageSellOfferOperationBuilder
Builder for constructing ManageSellOffer operations.
ManageSellOfferOperationResponse
Represents a manage sell offer operation response from Horizon.
MaxFeeResponse
Statistics about maximum fees users set when submitting transactions.
Memo
Represents optional extra information attached to Stellar transactions.
MemoHash
Represents a MEMO_HASH type memo containing a 32-byte hash.
MemoHashAbstract
Abstract base class for hash-based memos (MEMO_HASH and MEMO_RETURN).
MemoId
Represents a MEMO_ID type memo containing a 64-bit unsigned integer.
MemoNone
Represents a MEMO_NONE type memo (no additional data).
MemoReturnHash
Represents a MEMO_RETURN type memo containing a transaction hash reference.
MemoText
Represents a MEMO_TEXT type memo containing UTF-8 text.
MethodOptions
Options for fine-tuning contract method invocation behavior.
MnemonicConstants
BIP39 mnemonic and wallet generation constants for SEP-0005 compliance.
MuxedAccount
Represents a muxed account for transaction multiplexing.
NativeUnionVal
Represents a union value for Soroban contract specifications. Used when passing union type values to contract functions.
NaturalPersonKYCFields
KYC fields for natural persons (individuals).
Network
Represents a Stellar network (public, testnet, or custom).
NetworkConstants
Network, timeout, and HTTP-related constants for the Stellar SDK.
OfferCreatedEffectResponse
Represents an offer created effect response from Horizon.
OfferRemovedEffectResponse
Represents an offer removed effect response from Horizon.
OfferResponse
Represents an offer on Stellar's decentralized exchange (DEX).
Hypermedia links connected to an offer response.
OffersRequestBuilder
Builds requests to query offers from Horizon.
OfferUpdatedEffectResponse
Represents an offer updated effect response from Horizon.
Operation
Base class for all operations in a Stellar transaction.
OperationResponse
Abstract base class for all operation responses from Horizon.
HAL-compliant hypermedia links for operation resources.
OperationsRequestBuilder
Builds requests to query operations from Horizon.
OrderBookRequestBuilder
Builds requests for the order book.
OrderBookResponse
Represents an order book for a trading pair on Stellar's DEX.
OrderBookRow
Represents a single price level in an order book.
OrganizationKYCFields
KYC fields for organizations (businesses).
Page<T>
Represents a paginated collection of resources from the Horizon server.
Navigation links for paginated responses.
PaginationOptions
Pagination parameters for Soroban RPC methods that return large result sets.
ParameterResponse
Represents a parameter passed to a Soroban smart contract function.
ParsedSep7UrlResult
Result of parsing a SEP-0007 URI.
PasskeyUtils
Utilities for working with WebAuthn passkeys in Soroban smart contracts.
PatchTransactionRequest
Request parameters for updating transaction information.
PathPaymentStrictReceiveOperation
Sends a payment through a path, specifying the exact amount the destination receives.
PathPaymentStrictReceiveOperationBuilder
Builder for constructing PathPaymentStrictReceive operations.
PathPaymentStrictReceiveOperationResponse
Represents a path payment strict receive operation response from Horizon.
PathPaymentStrictSendOperation
Sends a payment through a path, specifying the exact amount to send.
PathPaymentStrictSendOperationBuilder
Builder for constructing PathPaymentStrictSend operations.
PathPaymentStrictSendOperationResponse
Represents a path payment strict send operation response from Horizon.
PathResponse
Represents a payment path found by the Stellar path finding algorithm.
Hypermedia links related to this path response.
PaymentOperation
Sends a payment of a specified asset to a destination account.
PaymentOperationBuilder
Builder for constructing Payment operations.
PaymentOperationResponse
Represents a payment operation response from Horizon.
PaymentsRequestBuilder
Builder for requests to the payments endpoint.
PointOfContact
Point of Contact Documentation. From the stellar.toml PRINCIPALS list. It contains identifying information for the primary point of contact or principal of the organization. See Stellar Toml
PostActionDone
Indicates that the posted action was sufficient and no further action is required from the user.
PostActionNextUrl
Indicates that further action is required from the user.
PostActionResponse
Response from posting action fields to complete a required action.
PostTransactionActionRequired
This response means that the user must complete an action before this transaction can be approved. The approval service will provide a URL that facilitates the action. Upon completion, the user will resubmit the transaction.
PostTransactionPending
This response means that the issuer could not determine whether to approve the transaction at the time of receiving it. Wallet can re-submit the same transaction at a later point in time.
PostTransactionRejected
This response means that the transaction is not compliant and could not be revised to be made compliant.
PostTransactionResponse
Response from submitting a transaction to the approval server.
PostTransactionRevised
This response means that the transaction was revised to be made compliant.
PostTransactionSuccess
This response means that the transaction was found compliant and signed without being revised.
PreconditionsLedgerBoundsResponse
Ledger bounds precondition for a transaction.
PreconditionsTimeBoundsResponse
Time bounds precondition for a transaction.
Price
Represents a price as a rational number (fraction) on Stellar.
PutCustomerCallbackRequest
Request for registering a callback URL to receive KYC status updates.
PutCustomerInfoRequest
Request for uploading or updating customer KYC information.
PutCustomerInfoResponse
Response from a PUT /customer request after uploading or updating customer information.
PutCustomerVerificationRequest
Request for verifying customer information fields using confirmation codes.
Refund
Information about refunds associated with a transaction.
RefundPayment
Information about a single refund payment.
RegulatedAsset
Represents a regulated asset that requires approval for transactions.
RegulatedAssetsService
Service for interacting with SEP-0008 regulated assets.
RequestBuilder
Base class for all Horizon API request builders.
RequestBuilderOrder
Represents sorting order options for query results.
ReserveResponse
Represents one asset reserve in a liquidity pool.
ResourceConfig
Part of the SimulateTransactionRequest. Allows budget instruction leeway used in preflight calculations to be configured.
Response
Base class for all responses received from the Horizon server.
ResponseConverter
Converts JSON maps to strongly-typed response objects.
ResponseHandler<T>
Handles HTTP responses from Horizon and converts them to typed objects.
RestoreFootprintOperation
Restores archived Soroban contract state entries back to active storage.
RestoreFootprintOperationBuilder
Builder for RestoreFootprintOperation.
RestoreFootprintOperationResponse
Represents a restore footprint operation response from Horizon.
RestorePreamble
It can only present on successful simulation (i.e. no error) of InvokeHostFunction operations. If present, it indicates the simulation detected expired ledger entries which requires restoring with the submission of a RestoreFootprint operation before submitting the InvokeHostFunction operation. The minResourceFee and transactionData fields should be used to construct the transaction containing the RestoreFootprint operation.
RevokeSponsorshipOperation
Revokes sponsorship of a ledger entry or signer, transferring reserve responsibility.
RevokeSponsorshipOperationBuilder
Builder for RevokeSponsorshipOperation.
RevokeSponsorshipOperationResponse
Represents a revoke sponsorship operation response from Horizon.
RootResponse
Represents the root endpoint response from a Horizon server.
SendTransactionResponse
Response when submitting a real transaction to the stellar network. See: https://developers.stellar.org/network/soroban-rpc/api-reference/methods/sendTransaction
SEP24DepositAsset
Information about a specific asset available for deposit.
SEP24DepositRequest
Request to initiate an interactive deposit flow with an anchor.
SEP24FeeRequest
Request to query the anchor's fee schedule for deposit or withdrawal operations.
SEP24FeeResponse
Response from the /fee endpoint containing the calculated fee.
SEP24InfoResponse
Response from the /info endpoint containing anchor capabilities.
SEP24InteractiveResponse
Response from deposit or withdraw endpoints containing interactive flow details.
SEP24Transaction
Represents a single deposit or withdrawal transaction with an anchor.
SEP24TransactionRequest
Request to query or validate a specific transaction with the anchor.
SEP24TransactionResponse
Response from the /transaction endpoint containing a single transaction.
SEP24TransactionsRequest
Request to query transaction history for deposits and withdrawals.
SEP24TransactionsResponse
Response from the /transactions endpoint containing a list of transactions.
SEP24WithdrawAsset
Information about a specific asset available for withdrawal.
SEP24WithdrawRequest
Request to initiate an interactive withdrawal flow with an anchor.
SEP30AccountResponse
Response containing account recovery information.
SEP30AccountsResponse
Response containing a list of accounts.
SEP30AuthMethod
Authentication method for identity verification.
SEP30RecoveryService
Implements SEP-0030 v0.8.1 - Account Recovery: multi-party recovery of Stellar accounts.
SEP30Request
Request for registering or updating account recovery identities.
SEP30RequestIdentity
Identity configuration for account recovery.
SEP30ResponseIdentity
Identity information in recovery response.
SEP30ResponseSigner
Signer information for recovery transactions.
SEP30SignatureResponse
Response containing a transaction signature.
SEP38Asset
Information about a supported asset for exchange operations.
SEP38BuyAsset
Buy asset information with price and decimal precision.
Sep38BuyDeliveryMethod
Delivery method for buying an off-chain asset from the anchor.
SEP38Fee
Fee structure for an exchange operation.
SEP38FeeDetails
Detailed breakdown of a single fee component.
SEP38InfoResponse
Response containing supported assets and delivery methods.
SEP38PostQuoteRequest
Request for creating a firm quote.
SEP38PriceResponse
Response containing an indicative price quote.
SEP38PricesResponse
Response containing indicative prices for multiple buy assets.
SEP38QuoteResponse
Response containing a firm quote.
SEP38QuoteService
Implements SEP-0038 v2.5.0 - Anchor RFQ (Request for Quote) API.
Sep38SellDeliveryMethod
Delivery method for selling an off-chain asset to the anchor.
SequenceBumpedEffectResponse
Represents a sequence bumped effect response from Horizon.
SetOptionsOperation
Configures account settings including flags, thresholds, signers, and account properties.
SetOptionsOperationBuilder
Builder for SetOptionsOperation.
SetOptionsOperationResponse
Represents a set options operation response from Horizon.
SetTrustLineFlagsOperation
Sets or clears flags on a trustline for regulatory control and asset management.
SetTrustLineFlagsOperationBuilder
Builder for SetTrustLineFlagsOperation.
SetTrustlineFlagsOperationResponse
Represents a set trustline flags operation response from Horizon.
SignedPayloadSigner
Data model for the signed payload signer
Signer
Represents a signer authorized to sign transactions for an account.
SignerCreatedEffectResponse
Represents a signer created effect response from Horizon.
SignerEffectResponse
Base class for signer-related effect responses from Horizon.
SignerKey
SignerKey is a helper class that creates XdrSignerKey objects.
SignerRemovedEffectResponse
Represents a signer removed effect response from Horizon.
SignerSponsorshipCreatedEffectResponse
Represents a signer sponsorship created effect response from Horizon.
SignerSponsorshipRemovedEffectResponse
Represents a signer sponsorship removed effect response from Horizon.
SignerSponsorshipUpdatedEffectResponse
Represents a signer sponsorship updated effect response from Horizon.
SignerUpdatedEffectResponse
Represents a signer updated effect response from Horizon.
SimulateHostFunctionResult
Result data from simulating a Soroban contract invocation.
SimulateTransactionRequest
Holds the request parameters for simulateTransaction. See: https://developers.stellar.org/network/soroban-rpc/api-reference/methods/simulateTransaction
SimulateTransactionResponse
Response that will be received when submitting a trial contract invocation. The response will include the anticipated affects the given transaction will have on the network. Additionally, information needed to build, sign, and actually submit the transaction will be provided.
SimulateTransactionResult
Used as a part of simulate transaction. See: https://developers.stellar.org/network/soroban-rpc/api-reference/methods/simulateTransaction
SorobanAddressCredentials
Address-based authorization credentials for Soroban contract invocations.
SorobanAuthorizationEntry
Authorization entry for Soroban contract invocations.
SorobanAuthorizedFunction
Represents a function that requires authorization in Soroban.
SorobanAuthorizedInvocation
Represents a tree of authorized function invocations in Soroban.
SorobanClient
High-level client for interacting with deployed Soroban smart contracts.
SorobanContractInfo
Container for metadata extracted from Soroban contract bytecode.
SorobanContractParser
Parser for extracting metadata from Soroban contract WebAssembly bytecode.
SorobanCredentials
Authorization credentials for Soroban contract invocations.
SorobanRpcErrorResponse
Error response.
SorobanRpcResponse
Abstract class for soroban rpc responses.
SorobanServer
Client for interacting with a Soroban RPC server.
StandardKYCFields
Implements SEP-0009 - Standard KYC Fields for Stellar Ecosystem.
StellarProtocolConstants
Protocol-specific constants defined by the Stellar protocol and CAPs (Core Advancement Proposals).
StellarSDK
Main entry point for interacting with the Stellar network via Horizon API.
StellarToml
Parses and provides access to stellar.toml files as defined in SEP-0001.
StrictReceivePathsRequestBuilder
Builds requests connected to finding paths. Paths provide information about potential path payments. A path can be used to populate the necessary fields for a path payment operation. The strict receive payment path endpoint lists the paths a payment can take based on the amount of an asset you want the recipient to receive. The destination asset amount stays constant, and the type and amount of an asset sent varies based on offers in the order books. See: Stellar developer docs
StrictSendPathsRequestBuilder
Builds requests connected to finding paths. Paths provide information about potential path payments. A path can be used to populate the necessary fields for a path payment operation. The strict receive payment path endpoint lists the paths a payment can take based on the amount of an asset you want to send. The source asset amount stays constant, and the type and amount of an asset received varies based on offers in the order books. See: Stellar developer docs
StrKey
Provides encoding and decoding for Stellar strkey addresses.
SubmitAsyncTransactionResponse
Response of async transaction submission to Horizon. See Stellar developer docs
SubmitCompletedChallengeResponse
Represents the response after submitting a signed SEP-10 challenge transaction.
SubmitTransactionResponse
Represents the Horizon server response after submitting a transaction.
SubmitTransactionResponseExtras
Additional diagnostic information for transaction submission results.
SubmitUriSchemeTransactionResponse
Response from signing and submitting a SEP-0007 transaction URI.
Thresholds
Account signature threshold weights for different operation types.
TimeBounds
TimeBounds represents the time interval that a transaction is valid.
TopicFilter
Part of the getEvents request parameters. https://developers.stellar.org/network/soroban-rpc/api-reference/methods/getEvents
TradeAggregationResponse
Represents aggregated trade statistics for a time period (OHLCV data).
TradeAggregationsRequestBuilder
Builds requests for trade aggregations.
TradeEffectResponse
Represents a trade effect response from Horizon.
TradeResponse
Represents a trade executed on the Stellar network.
Hypermedia links related to this trade response.
TradesRequestBuilder
Builds requests for trades.
Transaction
Represents a transaction in the Stellar network.
TransactionBuilder
Builder class for constructing Stellar transactions.
TransactionBuilderAccount
Specifies interface for Account object used in TransactionBuilder.
TransactionEvents
Events emitted during transaction execution on the Soroban network.
TransactionInfo
Detailed information about a single transaction on the Soroban network.
TransactionPreconditions
Transaction preconditions for advanced transaction control.
TransactionPreconditionsResponse
Transaction preconditions that must be satisfied for execution.
TransactionRefundPayment
Part of the transaction result.
TransactionRefunds
Part of the transaction result.
TransactionResponse
Represents a confirmed transaction in the Stellar network.
HAL links for navigating related transaction resources.
TransferServerSEP24Service
Implements SEP-0024 v3.8.0 - Hosted Deposit and Withdrawal for Stellar anchors.
TransferServerService
Implements SEP-0006 Programmatic Deposit and Withdrawal API.
TrustlineAuthorizationResponse
Deprecated: use TrustLineFlagsUpdatedEffectResponse instead Represents trust line authorized effects abstract object. See: Stellar developer docs.
TrustlineAuthorizedEffectResponse
Deprecated: use TrustLineFlagsUpdatedEffectResponse instead. Represents a trustline authorized effect response from Horizon.
TrustlineAuthorizedToMaintainLiabilitiesEffectResponse
Deprecated: use TrustLineFlagsUpdatedEffectResponse instead. Represents a trustline authorized to maintain liabilities effect response from Horizon.
TrustlineCreatedEffectResponse
Represents a trustline created effect response from Horizon.
TrustlineCUDResponse
Base class for trustline Create, Update, Delete effect responses from Horizon.
TrustlineDeauthorizedEffectResponse
Deprecated: use TrustLineFlagsUpdatedEffectResponse instead. Represents a trustline deauthorized effect response from Horizon.
TrustLineEntryExtensionV2
TrustLineEntryExtensionV2Ext
TrustLineFlagsUpdatedEffectResponse
Represents a trustline flags updated effect response from Horizon.
TrustlineRemovedEffectResponse
Represents a trustline removed effect response from Horizon.
TrustlineSponsorshipCreatedEffectResponse
Represents a trustline sponsorship created effect response from Horizon.
TrustlineSponsorshipRemovedEffectResponse
Represents a trustline sponsorship removed effect response from Horizon.
TrustlineSponsorshipUpdatedEffectResponse
Represents a trustline sponsorship updated effect response from Horizon.
TrustlineUpdatedEffectResponse
Represents a trustline updated effect response from Horizon.
TxRep
SEP-0011 TxRep: Human-readable transaction representation.
TypedResponse<T>
Interface for responses that require runtime type information.
TypeToken<T>
Generic type token for preserving runtime type information.
UploadContractWasmHostFunction
Uploads WebAssembly (WASM) bytecode for smart contract deployment.
URIScheme
Implements utility methods for SEP-0007 - URI Scheme to facilitate delegated signing.
UriSchemeReplacement
Represents a field replacement specification for SEP-0007 replace parameters.
Util
Provides utility methods for common operations in the Stellar SDK.
Validator
Validator Information. From the the stellar.toml VALIDATORS list, one set of fields for each node your organization runs. Combined with the steps outlined in SEP-20, this section allows to declare the node(s), and to let others know the location of any public archives they maintain. See Stellar Toml
VersionByte
Version byte constants for different Stellar address types.
Wallet
Implements SEP-0005 Key Derivation Methods for Stellar Keys.
WebAuth
Implements SEP-0010 Web Authentication protocol for Stellar applications.
WithdrawAsset
Configuration for a withdrawal asset supported by the anchor.
WithdrawExchangeAsset
Configuration for a withdrawal-exchange asset supported by the anchor.
WithdrawExchangeRequest
Request parameters for initiating a withdrawal with asset conversion.
WithdrawRequest
Request parameters for initiating a withdrawal transaction.
WithdrawResponse
Represents an transfer service withdraw response.
XdrAccountEntry
XdrAccountEntryExt
XdrAccountEntryV1
XdrAccountEntryV1Ext
XdrAccountEntryV2
XdrAccountEntryV2Ext
XdrAccountEntryV3
XdrAccountFlags
XdrAccountID
XdrAccountMergeResult
XdrAccountMergeResultCode
XdrAllowTrustOp
XdrAllowTrustOpAsset
XdrAllowTrustResult
XdrAllowTrustResultCode
XdrAsset
XdrAssetAlphaNum12
XdrAssetAlphaNum4
XdrAssetType
XdrAuth
XdrAuthCert
XdrAuthenticatedMessage
XdrAuthenticatedMessageV0
XdrBeginSponsoringFutureReservesOp
XdrBeginSponsoringFutureReservesResult
XdrBeginSponsoringFutureReservesResultCode
XdrBigInt64
XdrBucketEntry
XdrBucketEntryType
XdrBumpSequenceOp
XdrBumpSequenceResult
XdrBumpSequenceResultCode
XdrChangeTrustAsset
XdrChangeTrustOp
XdrChangeTrustResult
XdrChangeTrustResultCode
XdrClaimableBalanceEntry
XdrClaimableBalanceEntryExt
XdrClaimableBalanceEntryExtV1
XdrClaimableBalanceID
XdrClaimableBalanceIDType
XdrClaimant
XdrClaimantType
XdrClaimantV0
XdrClaimAtom
XdrClaimAtomType
XdrClaimClaimableBalanceOp
XdrClaimClaimableBalanceResult
XdrClaimClaimableBalanceResultCode
XdrClaimLiquidityAtom
XdrClaimOfferAtom
XdrClaimOfferAtomV0
XdrClaimPredicate
XdrClaimPredicateType
XdrClawbackClaimableBalanceOp
XdrClawbackClaimableBalanceResult
XdrClawbackClaimableBalanceResultCode
XdrClawbackOp
XdrClawbackResult
XdrClawbackResultCode
XdrConfigSettingContractBandwidthV0
XdrConfigSettingContractComputeV0
XdrConfigSettingContractEventsV0
XdrConfigSettingContractExecutionLanesV0
XdrConfigSettingContractHistoricalDataV0
XdrConfigSettingContractLedgerCostExtV0
XdrConfigSettingContractLedgerCostV0
XdrConfigSettingContractParallelComputeV0
XdrConfigSettingEntry
XdrConfigSettingID
XdrConfigSettingSCPTiming
XdrConfigUpgradeSetKey
XdrConstantProduct
XdrContractCodeCostInputs
XdrContractCodeEntry
XdrContractCodeEntryExt
XdrContractCodeEntryExtV1
XdrContractCostParamEntry
XdrContractCostParams
XdrContractCostType
XdrContractDataDurability
XdrContractDataEntry
XdrContractEvent
XdrContractEventBody
XdrContractEventBodyV0
XdrContractEventType
XdrContractExecutable
XdrContractExecutableType
XdrContractIDPreimage
XdrContractIDPreimageType
XdrCreateAccountOp
XdrCreateAccountResult
XdrCreateAccountResultCode
XdrCreateClaimableBalanceOp
XdrCreateClaimableBalanceResult
XdrCreateClaimableBalanceResultCode
XdrCreateContractArgs
XdrCreateContractArgsV2
XdrCreatePassiveSellOfferOp
XdrCryptoKeyType
XdrCurve25519Public
XdrCurve25519Secret
XdrDataEntry
XdrDataEntryExt
XdrDataInputStream
XdrDataOutputStream
XdrDataValue
XdrDecoratedSignature
XdrDiagnosticEvent
XdrDontHave
XdrEndSponsoringFutureReservesResult
XdrEndSponsoringFutureReservesResultCode
XdrEnvelopeType
XdrError
XdrErrorCode
XdrEvictionIterator
XdrExtendFootprintTTLOp
XdrExtendFootprintTTLResult
XdrExtendFootprintTTLResultCode
XdrExtensionPoint
XdrFeeBumpTransaction
XdrFeeBumpTransactionEnvelope
XdrFeeBumpTransactionExt
XdrFeeBumpTransactionInnerTx
XdrHash
XdrHashIDPreimage
XdrHashIDPreimageContractID
XdrHashIDPreimageOperationID
XdrHashIDPreimageRevokeID
XdrHashIDPreimageSorobanAuthorization
XdrHello
XdrHmacSha256Key
XdrHmacSha256Mac
XdrHostFunction
XdrHostFunctionType
XdrInflationPayout
XdrInflationResult
XdrInflationResultCode
XdrInnerTransactionResult
XdrInnerTransactionResultPair
XdrInnerTransactionResultResult
XdrInt128Parts
XdrInt256Parts
XdrInt32
XdrInt64
XdrInvokeContractArgs
XdrInvokeHostFunctionOp
XdrInvokeHostFunctionResult
XdrInvokeHostFunctionResultCode
XdrInvokeHostFunctionSuccessPreImage
XdrIPAddrType
XdrLedgerBounds
XdrLedgerEntry
XdrLedgerEntryChange
XdrLedgerEntryChanges
XdrLedgerEntryChangeType
XdrLedgerEntryData
XdrLedgerEntryExt
XdrLedgerEntryType
XdrLedgerEntryV1
XdrLedgerEntryV1Ext
XdrLedgerFootprint
XdrLedgerHeader
XdrLedgerHeaderExt
XdrLedgerHeaderHistoryEntry
XdrLedgerHeaderHistoryEntryExt
XdrLedgerKey
XdrLedgerKeyAccount
XdrLedgerKeyContractCode
XdrLedgerKeyContractData
XdrLedgerKeyData
XdrLedgerKeyOffer
XdrLedgerKeyTrustLine
XdrLedgerKeyTTL
XdrLedgerSCPMessages
XdrLedgerUpgrade
XdrLedgerUpgradeType
XdrLiabilities
XdrLiquidityPoolBody
XdrLiquidityPoolConstantProductParameters
XdrLiquidityPoolDepositOp
XdrLiquidityPoolDepositResult
XdrLiquidityPoolDepositResultCode
XdrLiquidityPoolEntry
XdrLiquidityPoolParameters
XdrLiquidityPoolType
XdrLiquidityPoolWithdrawOp
XdrLiquidityPoolWithdrawResult
XdrLiquidityPoolWithdrawResultCode
XdrManageBuyOfferOp
XdrManageDataOp
XdrManageDataResult
XdrManageDataResultCode
XdrManageOfferEffect
XdrManageOfferResult
XdrManageOfferResultCode
XdrManageOfferSuccessResult
XdrManageOfferSuccessResultOffer
XdrManageSellOfferOp
XdrMemo
XdrMemoType
XdrMessageType
XdrMuxedAccount
XdrMuxedAccountMed25519
XdrNodeID
XdrOfferEntry
XdrOfferEntryExt
XdrOfferEntryFlags
XdrOperation
XdrOperationBody
XdrOperationMeta
XdrOperationMetaV2
XdrOperationResult
XdrOperationResultCode
XdrOperationResultTr
XdrOperationType
XdrPathPaymentResultSuccess
XdrPathPaymentStrictReceiveOp
XdrPathPaymentStrictReceiveResult
XdrPathPaymentStrictReceiveResultCode
XdrPathPaymentStrictSendOp
XdrPathPaymentStrictSendResult
XdrPathPaymentStrictSendResultCode
XdrPaymentOp
XdrPaymentResult
XdrPaymentResultCode
XdrPeerAddress
XdrPeerAddressIp
XdrPreconditions
XdrPreconditionsV2
XdrPreconditionType
XdrPrice
XdrPublicKey
XdrPublicKeyType
XdrRestoreFootprintOp
XdrRestoreFootprintResult
XdrRestoreFootprintResultCode
XdrRevokeSponsorshipOp
XdrRevokeSponsorshipResult
XdrRevokeSponsorshipResultCode
XdrRevokeSponsorshipSigner
XdrRevokeSponsorshipType
XdrSCAddress
XdrSCAddressType
XdrSCContractInstance
XdrSCEnvMetaEntry
XdrSCEnvMetaKind
XdrSCError
XdrSCErrorCode
XdrSCErrorType
XdrSCMapEntry
XdrSCMetaEntry
XdrSCMetaKind
XdrSCMetaV0
XdrSCNonceKey
XdrSCPBallot
XdrSCPEnvelope
XdrSCPHistoryEntry
XdrSCPHistoryEntryV0
XdrSCPNomination
XdrSCPQuorumSet
XdrSCPStatement
XdrSCPStatementConfirm
XdrSCPStatementExternalize
XdrSCPStatementPledges
XdrSCPStatementPrepare
XdrSCPStatementType
XdrSCSpecEntry
XdrSCSpecEntryKind
XdrSCSpecEventDataFormat
XdrSCSpecEventParamLocationV0
XdrSCSpecEventParamV0
XdrSCSpecEventV0
XdrSCSpecFunctionInputV0
XdrSCSpecFunctionV0
XdrSCSpecType
XdrSCSpecTypeBytesN
XdrSCSpecTypeDef
XdrSCSpecTypeMap
XdrSCSpecTypeOption
XdrSCSpecTypeResult
XdrSCSpecTypeTuple
XdrSCSpecTypeUDT
XdrSCSpecTypeVec
XdrSCSpecUDTEnumCaseV0
XdrSCSpecUDTEnumV0
XdrSCSpecUDTErrorEnumCaseV0
XdrSCSpecUDTErrorEnumV0
XdrSCSpecUDTStructFieldV0
XdrSCSpecUDTStructV0
XdrSCSpecUDTUnionCaseTupleV0
XdrSCSpecUDTUnionCaseV0
XdrSCSpecUDTUnionCaseV0Kind
XdrSCSpecUDTUnionCaseVoidV0
XdrSCSpecUDTUnionV0
XdrSCVal
XdrSCValType
XdrSequenceNumber
XdrSetOptionsOp
XdrSetOptionsResult
XdrSetOptionsResultCode
XdrSetTrustLineFlagsOp
XdrSetTrustLineFlagsResult
XdrSetTrustLineFlagsResultCode
XdrSignature
XdrSignatureHint
XdrSignedPayload
XdrSigner
XdrSignerKey
XdrSignerKeyType
XdrSimplePaymentResult
XdrSorobanAddressCredentials
XdrSorobanAuthorizationEntry
XdrSorobanAuthorizedFunction
XdrSorobanAuthorizedFunctionType
XdrSorobanAuthorizedInvocation
XdrSorobanCredentials
XdrSorobanCredentialsType
XdrSorobanResources
XdrSorobanResourcesExtV0
XdrSorobanTransactionData
XdrSorobanTransactionDataExt
XdrSorobanTransactionMeta
XdrSorobanTransactionMetaExt
XdrSorobanTransactionMetaExtV1
XdrSorobanTransactionMetaV2
XdrStateArchivalSettings
XdrStellarMessage
XdrStellarValue
XdrStellarValueExt
XdrString32
XdrString64
XdrThresholdIndexes
XdrThresholds
XdrTimeBounds
XdrTransaction
XdrTransactionEnvelope
XdrTransactionEvent
XdrTransactionEventStage
XdrTransactionExt
XdrTransactionHistoryEntry
XdrTransactionHistoryEntryExt
XdrTransactionHistoryResultEntry
XdrTransactionHistoryResultEntryExt
XdrTransactionMeta
XdrTransactionMetaV1
XdrTransactionMetaV2
XdrTransactionMetaV3
XdrTransactionMetaV4
XdrTransactionResult
XdrTransactionResultCode
XdrTransactionResultExt
XdrTransactionResultPair
XdrTransactionResultResult
XdrTransactionResultSet
XdrTransactionSet
XdrTransactionSignaturePayload
XdrTransactionSignaturePayloadTaggedTransaction
XdrTransactionV0
Transaction used before protocol 13.
XdrTransactionV0Envelope
Transaction envelope used before protocol 13.
XdrTransactionV0Ext
XdrTransactionV1Envelope
XdrTrustlineAsset
XdrTrustLineEntry
XdrTrustLineEntryExt
XdrTrustLineEntryV1
XdrTrustLineEntryV1Ext
XdrTrustLineFlags
XdrTTLEntry
XdrUInt128Parts
XdrUint256
XdrUInt256Parts
XdrUint32
XdrUint64
XdrUpgradeType
XdrValue

Extensions

IndexOfElements on List<T>
Extension for finding subsequences within a list.

Constants

base16codec → const Base16Codec
Constant instance of Base16Codec for convenient encoding/decoding.
LANGUAGE_CHINESE_SIMPLIFIED → const String
Language option for Chinese Simplified mnemonic word list.
LANGUAGE_CHINESE_TRADITIONAL → const String
Language option for Chinese Traditional mnemonic word list.
LANGUAGE_ENGLISH → const String
Language option for English mnemonic word list.
LANGUAGE_FRENCH → const String
Language option for French mnemonic word list.
LANGUAGE_ITALIAN → const String
Language option for Italian mnemonic word list.
LANGUAGE_JAPANESE → const String
Language option for Japanese mnemonic word list.
LANGUAGE_KOREAN → const String
Language option for Korean mnemonic word list.
LANGUAGE_MALAY → const String
Language option for Malay mnemonic word list.
LANGUAGE_SPANISH → const String
Language option for Spanish mnemonic word list.

Functions

addressFromId(String id) Address?
Converts a Stellar identifier string to an Address object.
base16decode(String encoded) List<int>
Decodes a Base16 (hexadecimal) string to a byte array.
base16encode(List<int> bytes) String
Encodes a byte array to a Base16 (hexadecimal) string.
checkArgument(bool expression, String errorMessage) → dynamic
Validates that an argument meets a required condition.
checkNotNull(dynamic reference, String errorMessage) → dynamic
Validates that a reference is not null.
convertDouble(dynamic src) double?
Converts a dynamic value to double, handling various input types.
convertInt(dynamic src) int?
Converts a dynamic value to int, handling various input types.
isHexString(String input) bool
Checks if a string contains only hexadecimal characters.
removeTailZero(String src) String
Removes trailing zeros from a numeric string.
serializeNull(dynamic src) String?
Serializes a value to null for JSON encoding.

Exceptions / Errors

AssetCodeLengthInvalidException
Exception thrown when an asset code length is invalid.
AuthenticationRequiredException
Exception thrown when an endpoint requires authentication.
ChallengeRequestErrorResponse
Exception thrown when the challenge request endpoint returns an error.
ChallengeValidationError
Base class for all challenge validation errors in SEP-0010 authentication.
ChallengeValidationErrorInvalidHomeDomain
Validation error thrown when the first operation's data name does not match expected home domain.
ChallengeValidationErrorInvalidMemoType
Validation error thrown when the challenge transaction has an invalid memo type.
ChallengeValidationErrorInvalidMemoValue
Validation error thrown when the challenge transaction's memo value does not match expected.
ChallengeValidationErrorInvalidOperationType
Validation error thrown when the challenge contains an operation of incorrect type.
ChallengeValidationErrorInvalidSeqNr
Validation error thrown when the challenge transaction has an invalid sequence number.
ChallengeValidationErrorInvalidSignature
Validation error thrown when the server's signature on the challenge is invalid or missing.
ChallengeValidationErrorInvalidSourceAccount
Validation error thrown when an operation has an invalid source account.
ChallengeValidationErrorInvalidTimeBounds
Validation error thrown when the challenge transaction has invalid time bounds.
ChallengeValidationErrorInvalidWebAuthDomain
Validation error thrown when the web_auth_domain value does not match the auth endpoint domain.
ChallengeValidationErrorMemoAndMuxedAccount
Validation error thrown when both a memo and muxed account (M... address) are present.
ContractSpecException
Exception thrown when ContractSpec operations fail.
CustomerInformationNeededException
Exception thrown when the anchor requires additional customer information.
CustomerInformationStatusException
Exception thrown when customer information is pending or denied.
ErrorResponse
Exception thrown when a request returns a non-success HTTP code.
IncompleteInitData
Exception thrown when required initialization data is missing or invalid.
IssuerAccountNotFound
Exception thrown when the issuer account for a regulated asset cannot be found on the Stellar network.
MemoTooLongException
Exception thrown when a memo value exceeds maximum allowed length.
MissingClientDomainException
Exception thrown when clientDomainSigningDelegate is provided without clientDomain.
MissingTransactionInChallengeResponseException
Exception thrown when the server's challenge response does not contain a transaction.
NoClientDomainSigningKeyFoundException
Exception thrown when client domain's SIGNING_KEY is not found in stellar.toml.
NoMemoForMuxedAccountsException
Exception thrown when attempting to use a memo with a muxed account (M... address).
NoWebAuthEndpointFoundException
Exception thrown when WEB_AUTH_ENDPOINT is not found in the domain's stellar.toml file.
NoWebAuthServerSigningKeyFoundException
Exception thrown when SIGNING_KEY is not found in the domain's stellar.toml file.
RequestErrorException
Exception thrown when the anchor returns an error response.
SEP24AuthenticationRequiredException
Exception thrown when authentication is required but not provided.
SEP24TransactionNotFoundException
Exception thrown when the requested transaction cannot be found.
SEP30BadRequestResponseException
Exception thrown for invalid requests (HTTP 400).
SEP30ConflictResponseException
Exception thrown for request conflicts (HTTP 409).
SEP30NotFoundResponseException
Exception thrown when a resource is not found (HTTP 404).
SEP30ResponseException
Base exception for SEP-30 API errors.
SEP30UnauthorizedResponseException
Exception thrown for authentication failures (HTTP 401).
SEP30UnknownResponseException
Exception thrown for unknown HTTP errors.
SEP38BadRequest
Exception for HTTP 400 Bad Request responses.
SEP38NotFound
Exception for HTTP 404 Not Found responses.
SEP38PermissionDenied
Exception for HTTP 403 Forbidden responses.
SEP38ResponseException
Base exception for SEP-38 API errors.
SEP38UnknownResponse
Exception for unexpected HTTP responses.
SorobanContractParserFailed
Thrown if the SorobanContractParser failed parsing the given byte code.
SubmitAsyncTransactionProblem
Thrown if the response of async transaction submission to Horizon represents a known problem. See Stellar developer docs
SubmitCompletedChallengeErrorResponseException
Exception thrown when the token endpoint returns HTTP 400 with an error message.
SubmitCompletedChallengeTimeoutResponseException
Exception thrown when the token endpoint returns HTTP 504 (Gateway Timeout).
SubmitCompletedChallengeUnknownResponseException
Exception thrown when the token endpoint returns an unexpected HTTP status code.
SubmitTransactionTimeoutResponseException
Exception thrown when transaction submission times out.
SubmitTransactionUnknownResponseException
Exception thrown when Horizon returns an unexpected response status.
TooManyRequestsException
Exception thrown when the rate limit for requests to the Horizon server is exceeded.
UnknownPostActionResponse
Exception thrown when the action endpoint returns an unexpected HTTP response that cannot be parsed.
UnknownPostActionResponseResult
Exception thrown when the action endpoint returns an unknown result value.
UnknownPostTransactionResponse
Exception thrown when the approval server returns an unexpected HTTP response that cannot be parsed.
UnknownPostTransactionResponseStatus
Exception thrown when the approval server returns an unknown or invalid status value in the response.
UnknownResponse
Exception thrown when a response cannot be interpreted.
URISchemeError
Exception thrown when SEP-0007 URI validation fails.