Get information about a smart contract instance. This includes the account that it uses, the file containing its bytecode, and the time when it will expire.
The state of the instance and its fields 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. Note that if it is created with no admin keys, then there is no administrator to authorize changing the admin keys, so there can never be any admin keys for that instance.
The expiration time will extend every this many seconds. If there are insufficient funds, then it extends as long as possible. If the account is empty when it expires, then it is deleted.
storage
uint64
Number of bytes of storage being used by this instance (which affects the cost to extend the expiration time)
memo
String
The memo associated with the contract (max 100 bytes)