Show / Hide Table of Contents

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.

Inheritance
object
NftTransactionData
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 Source

Consensus

The consensus timestamp at which the transaction reached consensus.

Declaration
[JsonPropertyName("consensus_timestamp")]
public ConsensusTimeStamp Consensus { get; set; }
Property Value
Type Description
ConsensusTimeStamp
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph