Hedera
Search…
TransactionBody
A single transaction. All transaction types are possible here.
Field
Type
Description
transactionID
TransactionID
The ID for this transaction, which includes the payer's account (the account paying the transaction fee). If two transactions have the same transactionID, they won't both have an effect
nodeAccountID
AccountID
The account of the node that submits the client's transaction to the network
transactionFee
uint64
The maximum transaction fee the client is willing to pay
transactionValidDuration
Duration
The transaction is invalid if consensusTimestamp > transactionID.transactionValidStart + transactionValidDuration
generateRecord
bool
Should a record of this transaction be generated? (A receipt is always generated, but the record is optional)
memo
string
Any notes or descriptions that should be put into the record (max length 100)
contractCall
ContractCallTransactionBody
Calls a function of a contract instance
contractCreateInstance
ContractCreateTransactionBody
Creates a contract instance
contractUpdateInstance
ContractUpdateTransactionBody
Updates a contract
contractDeleteInstance
ContractDeleteTransactionBody
Delete contract and transfer remaining balance into specified account
cryptoAddLiveHash
CryptoAddLiveHashTransactionBody
Attach a new livehash to an account
cryptoApproveAllowance
CryptoApproveAllowanceTransactionBody
Adds one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
cryptoDeleteAllowance
CryptoDeleteAllowanceTransactionBody
Deletes one or more approved hbar or token allowances from an owner's account
cryptoCreateAccount
CryptoCreateTransactionBody
Create a new cryptocurrency account
cryptoDelete
CryptoDeleteTransactionBody
Delete a cryptocurrency account (mark as deleted, and transfer hbars out)
cryptoDeleteLiveHash
CryptoDeleteLiveHashTransactionBody
Remove a livehash from an account
cryptoTransfer
CryptoTransferTransactionBody
Transfer amount between accounts
cryptoUpdateAccount
CryptoUpdateTransactionBody
Modify information such as the expiration date for an account
fileAppend
FileAppendTransactionBody
Add bytes to the end of the contents of a file
fileCreate
FileCreateTransactionBody
Create a new file
Copy link
Edit on GitHub