Class NftTransactionData
A single record in an NFT serial's transaction history, as
reported by the
/api/v1/tokens/{tokenId}/nfts/{serialNumber}/transactions
mirror-node endpoint.
Inherited Members
Namespace: Hiero.Mirror
Assembly: Hiero.dll
Syntax
public class NftTransactionData
Remarks
Covers any transaction that affected this particular serial — mint, burn, wipe, transfer, allowance grant, etc. For mint records Sender is absent; for burn/wipe records Receiver is absent.
Properties
| Edit this page View SourceConsensus
The consensus timestamp at which the transaction reached consensus.
Declaration
[JsonPropertyName("consensus_timestamp")]
public ConsensusTimeStamp Consensus { get; set; }
Property Value
| Type | Description |
|---|---|
| ConsensusTimeStamp |
IsApproval
True when this transaction was executed under an allowance granted by the account that owned the serial at the time of the transaction, rather than by that owner directly.
Declaration
[JsonPropertyName("is_approval")]
[JsonConverter(typeof(BooleanMirrorConverter))]
public bool IsApproval { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Nonce
The child-nonce of the transaction — zero for top-level user transactions, non-zero for child transactions spawned within a contract call or atomic batch.
Declaration
[JsonPropertyName("nonce")]
[JsonConverter(typeof(LongMirrorConverter))]
public long Nonce { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
Receiver
The account receiving the NFT in this transaction. Absent for burn/wipe transactions.
Declaration
[JsonPropertyName("receiver_account_id")]
public EntityId? Receiver { get; set; }
Property Value
| Type | Description |
|---|---|
| EntityId |
Sender
The account sending the NFT in this transaction. Absent for mint transactions.
Declaration
[JsonPropertyName("sender_account_id")]
public EntityId? Sender { get; set; }
Property Value
| Type | Description |
|---|---|
| EntityId |
TransactionId
The full Hedera transaction identifier (payer plus valid-start timestamp).
Declaration
[JsonPropertyName("transaction_id")]
[JsonConverter(typeof(TransactionIdMirrorConverter))]
public TransactionId TransactionId { get; set; }
Property Value
| Type | Description |
|---|---|
| TransactionId |
TransactionType
The HAPI transaction type as reported by the mirror node,
e.g., CRYPTOTRANSFER, TOKENMINT,
TOKENBURN, TOKENWIPE.
Declaration
[JsonPropertyName("type")]
public string? TransactionType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |