Class CryptoApproveAllowanceTransactionBody

java.lang.Object
com.google.protobuf.AbstractMessageLite<CryptoApproveAllowanceTransactionBody,CryptoApproveAllowanceTransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite<CryptoApproveAllowanceTransactionBody,CryptoApproveAllowanceTransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.CryptoApproveAllowanceTransactionBody
All Implemented Interfaces:
com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, CryptoApproveAllowanceTransactionBodyOrBuilder

@Generated public final class CryptoApproveAllowanceTransactionBody extends com.google.protobuf.GeneratedMessageLite<CryptoApproveAllowanceTransactionBody,CryptoApproveAllowanceTransactionBody.Builder> implements CryptoApproveAllowanceTransactionBodyOrBuilder
 *
 Create ("Approve") allowances for one account to transfer tokens owned
 by a different account.<br/>
 An allowance permits a "spender" account to independently transfer tokens
 owned by a separate "owner" account. Each such allowance permits spending
 any amount, up to a specified limit, for fungible/common tokens; a single
 specified non-fungible/unique token, or all non-fungible/unique tokens
 of a particular token type held by the "owner" account.

 If the "owner" account is not specified for any allowance in this
 transaction (the `owner` field is not set), the `payer` account for this
 transaction SHALL be owner for that allowance.<br/>
 Each `owner` account specified in any allowance approved in this
 transaction MUST sign this transaction.<br/>
 If the `amount` field for any fungible/common allowance in this
 transaction is `0`, then that allowance SHOULD match an existing,
 previously approved, allowance which SHALL be removed.<br/>
 There are three lists in this message. Each list MAY be empty, but
 _at least one_ list MUST contain _at least one_ entry.

 Example for the `payer` rule.<br/>
 - Given an account `0.0.X` that pays for this transaction, and owner
 is not specified in an allowance of `200` HBAR to spender account
 `0.0.Y`. At consensus the spender account `0.0.Y` will have a new
 allowance to spend `200` HBAR from the balance of account `0.0.X`.

 ### Block Stream Effects
 None
 
Protobuf type proto.CryptoApproveAllowanceTransactionBody