@hashgraph/sdk
    Preparing search index...

    Class TransactionRecord

    Either the record of processing the first consensus transaction with the given id whose status was neither INVALID_NODE_ACCOUNT nor INVALID_PAYER_SIGNATURE; or, if no such record exists, the record of processing the first transaction to reach consensus with the given transaction id.

    Index

    Properties

    aliasKey: null | PublicKey

    In the record of an internal CryptoCreate transaction triggered by a user transaction with a (previously unused) alias, the new account's alias.

    assessedCustomFees: AssessedCustomFee[]

    All custom fees that were assessed during a CryptoTransfer, and must be paid if the transaction status resolved to SUCCESS

    automaticTokenAssociations: TokenAssociation[]

    All token associations implicitly created while handling this transaction

    children: TransactionRecord[]

    The records of processing all child transaction spawned by the transaction with the given top-level id, in consensus order. Always empty if the top-level status is UNKNOWN.

    consensusTimestamp: Timestamp

    The consensus timestamp (or null if didn't reach consensus yet).

    contractFunctionResult: null | ContractFunctionResult

    Record of the value returned by the smart contract function or constructor.

    duplicates: TransactionRecord[]

    The records of processing all consensus transaction with the same id as the distinguished record above, in chronological order.

    ethereumHash: null | Uint8Array<ArrayBufferLike>

    The keccak256 hash of the ethereumData. This field will only be populated for EthereumTransaction.

    evmAddress: null | EvmAddress

    The new default EVM address of the account created by this transaction. This field is populated only when the EVM address is not specified in the related transaction body.

    hbarAllowanceAdjustments: HbarAllowance[]
    newPendingAirdrops: PendingAirdropRecord[]

    The new default EVM address of the account created by this transaction. This field is populated only when the EVM address is not specified in the related transaction body.

    nftAllowanceAdjustments: TokenNftAllowance[]
    nftTransfers: TokenNftTransferMap
    paidStakingRewards: Transfer[]

    List of accounts with the corresponding staking rewards paid as a result of a transaction.

    parentConsensusTimestamp: null | Timestamp

    In the record of an internal transaction, the consensus timestamp of the user transaction that spawned it.

    prngBytes: null | Uint8Array<ArrayBufferLike>

    In the record of a PRNG transaction with no output range, a pseudorandom 384-bit string.

    prngNumber: null | number

    In the record of a PRNG transaction with an output range, the output of a PRNG whose input was a 384-bit string.

    The status (reach consensus, or failed, or is unknown) and the ID of any new account/file/instance created.

    scheduleRef: null | ScheduleId

    Reference to the scheduled transaction ID that this transaction record represent

    tokenAllowanceAdjustments: TokenAllowance[]
    tokenTransfers: TokenTransferMap

    All the token transfers from this account

    tokenTransfersList: TokenTransfer[]

    All the token transfers from this account

    transactionFee: Hbar

    The actual transaction fee charged, not the original transactionFee value from TransactionBody.

    transactionHash: Uint8Array<ArrayBufferLike>

    The hash of the Transaction that executed (not the hash of any Transaction that failed for having a duplicate TransactionID).

    transactionId: TransactionId

    The ID of the transaction this record represents.

    transactionMemo: string

    The memo that was submitted as part of the transaction (max 100 bytes).

    transfers: Transfer[]

    All hbar transfers as a result of this transaction, such as fees, or transfers performed by the transaction, or by a smart contract it calls, or by the creation of threshold records that it triggers.

    Methods