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:
- Stellar developer docs
- AccountDebitedEffectResponse for the opposite effect
- Inheritance
-
- Object
- Response
- EffectResponse
- AccountCreditedEffectResponse
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 ↔ EffectResponseLinks
-
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