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 current owner rather than by the 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 |