AccountCreditedEffectResponse class

Represents an account credited effect from Horizon.

This effect occurs when an account receives an asset. This can happen through payments, path payments, account merges, or other operations that transfer assets.

Fields:

  • amount Amount credited (as string to preserve precision)
  • assetType Type of asset ('native', 'credit_alphanum4', or 'credit_alphanum12')
  • assetCode Asset code (e.g., 'USD', 'EUR'), null for native XLM
  • assetIssuer Asset issuer account ID, null for native XLM

Triggered by: Payment, Path Payment, Account Merge, and other operations

Example:

final effects = await sdk.effects.forAccount('account_id').execute();
for (var effect in effects.records) {
  if (effect is AccountCreditedEffectResponse) {
    print('Credited: ${effect.amount} ${effect.assetCode ?? 'XLM'}');
  }
}

See also:

Inheritance

Constructors

AccountCreditedEffectResponse(String amount, String assetType, String? assetCode, String? assetIssuer, String id, int type_i, String type, String createdAt, String pagingToken, String account, EffectResponseLinks links)
Creates an AccountCreditedEffectResponse from Horizon API data.
AccountCreditedEffectResponse.fromJson(Map<String, dynamic> json)
factory

Properties

account String
Account ID affected by this effect
getter/setter pairinherited
accountMuxed String?
Muxed account address if the account is a muxed account
getter/setter pairinherited
accountMuxedId String?
Muxed account sub-account ID if applicable
getter/setter pairinherited
amount String
Amount credited (as string to preserve precision)
getter/setter pair
asset Asset
Returns the Asset object representing the credited asset.
no setter
assetCode String?
Asset code (e.g., 'USD', 'EUR'), null for native XLM
getter/setter pair
assetIssuer String?
Asset issuer account ID, null for native XLM
getter/setter pair
assetType String
Type of asset ('native', 'credit_alphanum4', or 'credit_alphanum12')
getter/setter pair
createdAt String
When this effect occurred in ISO 8601 format
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
id String
Unique identifier for this effect
getter/setter pairinherited
Links to related resources
getter/setter pairinherited
pagingToken String
Cursor for pagination
getter/setter pairinherited
rateLimitLimit int?
Maximum number of requests allowed in the current rate limit window.
getter/setter pairinherited
rateLimitRemaining int?
Number of requests remaining in the current rate limit window.
getter/setter pairinherited
rateLimitReset int?
Unix timestamp when the rate limit window will reset.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type String
Human-readable effect type name
getter/setter pairinherited
type_i int
Effect type as integer code
getter/setter pairinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setHeaders(Map<String, String> headers) → void
Populates rate limit fields from HTTP response headers.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited