CryptoUpdate

CryptoUpdateTransactionBody

Change properties for the given account. Any null field is ignored (left unchanged). This transaction must be signed by the existing key for this account. If the transaction is changing the key field, then the transaction must be signed by both the old key (from before the change) and the new key. The old key must sign for security. The new key must sign as a safeguard to avoid accidentally changing to an invalid key, and then having no way to recover. When extending the expiration date, the cost is affected by the size of the list of attached claims, and of the keys associated with the claims and the account.

FieldTypeDescription

accountIDToUpdate

The account ID which is being updated in this transaction

key

The new key

proxyAccountID

ID of the account to which this account is proxy staked. If proxyAccountID is null, or is an invalid account, or is an account that isn't a node, then this account is automatically proxy staked to a node chosen by the network, but without earning payments. If the proxyAccountID account refuses to accept proxy staking , or if it is not currently running a node, then it will behave as if proxyAccountID was null.

proxyFraction

[Deprecated]. payments earned from proxy staking are shared between the node and this account, with proxyFraction / 10000 going to this account

sendRecordThresholdField

one of:

[Deprecated v0.8.0]

sendRecordThreshold

sendRecordThresholdWrapper

google.protobuf.UInt64Value

receiveRecordThresholdField

one of:

[Deprecated v0.8.0]

receiveRecordThreshold

receiveRecordThresholdWrapper

google.protobuf.UInt64Value

autoRenewPeriod

The duration in which it will automatically extend the expiration period. If it doesn't have enough balance, it extends as long as possible. If it is empty when it expires, then it is deleted.

expirationTime

The new expiration time to extend to (ignored if equal to or before the current one)

receiverSigRequiredField

one of:

receiverSigRequired

[Deprecated] Do NOT use this field to set a false value because the server cannot distinguish from the default value. Use receiverSigRequiredWrapper field for this purpose.

receiverSigRequiredWrapper

google.protobuf.BoolValue

memo

string

The memo associated with the account (UTF-8 encoding max 100 bytes)

max_automatic_token_associations

google.protobuf.Int32Value

The maximum number of tokens that an Account can be implicitly associated with. Up to a 1000 including implicit and explicit associations.

Last updated