Optional
$typeAdmin is an optional address that can execute migrations
Builder is the docker image used to build the code deterministically, used for smart contract verification
CodeHash is the SHA256 sum of the code outputted by builder, used for smart contract verification
Description is a human readable text
Funds coins that are transferred to the contract on instantiation
Optional
instantiateInstantiatePermission to apply on contract creation, optional
Label is optional metadata to be stored with a constract instance.
Msg json encoded message to be passed to the contract on instantiation
RunAs is the address that is passed to the contract's environment as sender
Source is the URL where the code is hosted
Title is a short summary
UnpinCode code on upload, optional
WASMByteCode can be raw or gzip compressed
StoreAndInstantiateContractProposal gov proposal content type to store and instantiate the contract.