contractID | ContractID | The Contract ID instance to update (this can’t be changed) |
expirationTime | Timestamp | Extend the expiration of the instance and its account to this time (no effect if it already is this time or later) |
adminKey | Key | The state of the instance can be modified arbitrarily if this key signs a transaction to modify it. If this is null, then such modifications are not possible, and there is no administrator that can override the normal operation of this smart contract instance. |
proxyAccountID | AccountID | 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. |
autoRenewPeriod | Duration | The instance will charge its account every this many seconds to renew for this long |
fileID | FileID | The file ID of file containing the smart contract byte code. A copy will be made and held by the contract instance, and have the same expiration time as the instance. [deprecated 0.20.0] |
memo | string | The memo associated with the contract (max 100 bytes) |