Skip to main content
A schedulable transaction. Note that the global/dynamic system property scheduling.whitelist controls which transaction types may be scheduled. In Consensus Node 0.13.0, it will include only CryptoTransfer and ConsensusSubmitMessage functions.
FieldTypeDescription
transactionFeeuint64The maximum transaction fee the client is willing to pay
memostringA memo to include the execution record; the UTF-8 encoding may be up to 100 bytes and must not include the zero byte
Oneof Data:
contractCallContractCallTransactionBodyCalls a function of a contract instance
contractCreateInstanceContractCreateTransactionBodyCreates a contract instance
contractUpdateInstanceContractUpdateTransactionBodyUpdates a contract
contractDeleteInstanceContractDeleteTransactionBodyDelete contract and transfer remaining balance into specified account
cryptoApproveAllowanceCryptoApproveAllowanceTransactionBodyAdds one or more approved allowances for spenders to transfer the paying account’s hbar or tokens.
cryptoDeleteAllowanceCryptoDeleteAllowanceTransactionBodyDeletes one or more NFT allowances from an owner’s account
cryptoCreateAccountCryptoCreateTransactionBodyCreate a new cryptocurrency account
cryptoDeleteCryptoDeleteTransactionBodyDelete a cryptocurrency account (mark as deleted, and transfer hbars out)
cryptoTransferCryptoTransferTransactionBodyTransfer amount between accounts
cryptoUpdateAccountCryptoUpdateTransactionBodyModify information such as the expiration date for an account
fileAppendFileAppendTransactionBodyAdd bytes to the end of the contents of a file
fileCreateFileCreateTransactionBodyCreate a new file
fileDeleteFileDeleteTransactionBodyDelete a file (remove contents and mark as deleted until it expires)
fileUpdateFileUpdateTransactionBodyModify information such as the expiration date for a file
systemDeleteSystemDeleteTransactionBodyHedera administrative deletion of a file or smart contract
systemUndeleteSystemUndeleteTransactionBodyTo undelete an entity deleted by SystemDelete
freezeFreezeTransactionBodyFreeze the nodes
consensusCreateTopicConsensusCreateTopicTransactionBodyCreates a topic
consensusUpdateTopicConsensusUpdateTopicTransactionBodyUpdates a topic
consensusDeleteTopicConsensusDeleteTopicTransactionBodyDeletes a topic
consensusSubmitMessageConsensusSubmitMessageTransactionBodySubmits message to a topic
tokenCreationTokenCreateTransactionBodyCreates a token instance
tokenFreezeTokenFreezeAccountTransactionBodyFreezes account not to be able to transact with a token
tokenUnfreezeTokenUnfreezeAccountTransactionBodyUnfreezes account for a token
tokenGrantKycTokenGrantKycTransactionBodyGrants KYC to an account for a token
tokenRevokeKycTokenRevokeKycTransactionBodyRevokes KYC of an account for a token
tokenDeletionTokenDeleteTransactionBodyDeletes a token instance
tokenUpdateTokenUpdateTransactionBodyUpdates a token instance
tokenMintTokenMintTransactionBodyMints new tokens to a token’s treasury account
tokenBurnTokenBurnTransactionBodyBurns tokens from a token’s treasury account
tokenWipeTokenWipeAccountTransactionBodyWipes amount of tokens from an account
tokenAssociateTokenAssociateTransactionBodyAssociate tokens to an account
tokenDissociateTokenDissociateTransactionBodyDissociate tokens from an account
token_pauseTokenPauseTransactionBodyPauses the Token
token_unpauseTokenUnpauseTransactionBodyUnpauses the Token
scheduleDeleteScheduleDeleteTransactionBodyMarks a schedule in the network’s action queue as deleted, preventing it from executing
token_fee_schedule_updateTokenFeeScheduleUpdateTransactionBodyUpdates a token’s custom fee schedule
cryptoAdjustAllowanceCryptoAdjustAllowanceTransactionBodyAdjusts the approved allowance for a spender to transfer the paying account’s hbar or tokens
cryptoApproveAllowanceCryptoApproveAllowanceTransactionBodyAdds one or more approved allowances for spenders to transfer the paying account’s hbar or tokens