PurchaseEvent
One value per contract event that moves money or entitlement of an account, plus carryOver, which
the backend records off-chain when an upgrade carries unused units over. A carryOver row carries
the eventSeq and txHash of the subscribed event it belongs to.
carryApplied is a reserved on-chain event name that the current contract never emits. It stays in
the enum so that a later contract version needs no API change. Open enum.
Possible values: [deposit, subscribed, renewed, autoRenewSkipped, autoRenewSet, paygSet, escrowMoved, paygSettled, senderAdded, senderRemoved, creditsGranted, ruGranted, carryOver, carryApplied]
Possible values: Value must match regular expression ^[0-9a-f]{64}$
Unix time in milliseconds.
Possible values: >= 0
MultiversX bech32 address.
Possible values: Value must match regular expression ^erd1[02-9ac-hj-np-z]{58}$
erd1mf4u0jr6786wtz7s7dj6gmpyfafg8e0exh5wvye5cygvvxyyxhpsmj8q0emicro-USDC (6 decimals) as JSON integer - operational endpoints.
Possible values: >= 0
micro-USDC (6 decimals) as JSON integer - operational endpoints.
Possible values: >= 0
micro-USDC (6 decimals) as JSON integer - operational endpoints.
Possible values: >= 0
Unix time in milliseconds.
Possible values: >= 0
micro-USDC (6 decimals) as JSON integer - operational endpoints.
Possible values: >= 0
Skip reason, escrow cause, or grant reason.
Opaque ref of the purchase (quote id), as text when printable.
Deposits only - swap output (public chain fact).
Possible values: Value must match regular expression ^[0-9]+$
data object
Remaining decoded event fields.
Remaining decoded event fields.
{
"kind": "deposit",
"eventSeq": 0,
"txHash": "string",
"timestampMs": 0,
"payer": "erd1mf4u0jr6786wtz7s7dj6gmpyfafg8e0exh5wvye5cygvvxyyxhpsmj8q0e",
"amountMicro": 0,
"creditsAfterMicro": 0,
"escrowAfterMicro": 0,
"tierId": 0,
"periodId": 0,
"months": 0,
"startMs": 0,
"endMs": 0,
"tariff": 0,
"reason": "string",
"ref": "string",
"egldOutAtto": "string",
"data": {},
"explorerUrl": "string"
}