Skip to content

Latest commit

 

History

History
48 lines (46 loc) · 8.48 KB

schedulabletransactionbody.md

File metadata and controls

48 lines (46 loc) · 8.48 KB

SchedulableTransactionBody

A schedulable transaction. Note that the global/dynamic system property scheduling.whitelist controls which transaction types may be scheduled. In Hedera Services 0.13.0, it will include only CryptoTransfer and ConsensusSubmitMessage functions.

Field Type Description
transactionFee uint64 The maximum transaction fee the client is willing to pay
memo string A 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:
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
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 NFT 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)
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
fileDelete FileDeleteTransactionBody Delete a file (remove contents and mark as deleted until it expires)
fileUpdate FileUpdateTransactionBody Modify information such as the expiration date for a file
systemDelete SystemDeleteTransactionBody Hedera administrative deletion of a file or smart contract
systemUndelete SystemUndeleteTransactionBody To undelete an entity deleted by SystemDelete
freeze FreezeTransactionBody Freeze the nodes
consensusCreateTopic ConsensusCreateTopicTransactionBody Creates a topic
consensusUpdateTopic ConsensusUpdateTopicTransactionBody Updates a topic
consensusDeleteTopic ConsensusDeleteTopicTransactionBody Deletes a topic
consensusSubmitMessage ConsensusSubmitMessageTransactionBody Submits message to a topic
tokenCreation TokenCreateTransactionBody Creates a token instance
tokenFreeze TokenFreezeAccountTransactionBody Freezes account not to be able to transact with a token
tokenUnfreeze TokenUnfreezeAccountTransactionBody Unfreezes account for a token
tokenGrantKyc TokenGrantKycTransactionBody Grants KYC to an account for a token
tokenRevokeKyc TokenRevokeKycTransactionBody Revokes KYC of an account for a token
tokenDeletion TokenDeleteTransactionBody Deletes a token instance
tokenUpdate TokenUpdateTransactionBody Updates a token instance
tokenMint TokenMintTransactionBody Mints new tokens to a token's treasury account
tokenBurn TokenBurnTransactionBody Burns tokens from a token's treasury account
tokenWipe TokenWipeAccountTransactionBody Wipes amount of tokens from an account
tokenAssociate TokenAssociateTransactionBody Associate tokens to an account
tokenDissociate TokenDissociateTransactionBody Dissociate tokens from an account
token_pause TokenPauseTransactionBody Pauses the Token
token_unpause TokenUnpauseTransactionBody Unpauses the Token
scheduleDelete ScheduleDeleteTransactionBody Marks a schedule in the network's action queue as deleted, preventing it from executing
token_fee_schedule_update TokenFeeScheduleUpdateTransactionBody Updates a token's custom fee schedule
cryptoAdjustAllowance CryptoAdjustAllowanceTransactionBody Adjusts the approved allowance for a spender to transfer the paying account's hbar or tokens
cryptoApproveAllowance CryptoApproveAllowanceTransactionBody Adds one or more approved allowances for spenders to transfer the paying account's hbar or tokens