OfferRemovedEffectResponse class
Represents an offer removed effect response from Horizon.
Note: This effect is not currently emitted by Horizon in most circumstances. Offer removals are typically tracked through operation responses rather than effects. This class exists for API completeness and potential future use.
This effect would occur when an account removes an existing offer from the Stellar decentralized exchange (DEX). Offers can be removed explicitly through Manage Offer operations or automatically when they are fully filled by trades.
Triggered by: ManageBuyOfferOperation, ManageSellOfferOperation with amount 0 (theoretically) Returned by: Horizon API effects endpoint (rarely emitted in practice)
Example:
final effects = await sdk.effects.forAccount('account_id').execute();
for (var effect in effects.records) {
if (effect is OfferRemovedEffectResponse) {
print('Offer removed at ${effect.createdAt}');
}
}
See also:
- ManageBuyOfferOperation and ManageSellOfferOperation for removing offers
- OfferCreatedEffectResponse for offer creation
- Stellar developer docs
- Inheritance
-
- Object
- Response
- EffectResponse
- OfferRemovedEffectResponse
Constructors
- OfferRemovedEffectResponse(String id, int type_i, String type, String createdAt, String pagingToken, String account, EffectResponseLinks links)
- Creates an OfferRemovedEffectResponse with effect details.
-
OfferRemovedEffectResponse.fromJson(Map<
String, dynamic> json) -
Creates an offer removed effect from Horizon API JSON response.
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
- 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