Optional
$typeBuilder 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
Optional
instantiateInstantiatePermission to apply on contract creation, optional
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
StoreCodeProposal gov proposal content type to submit WASM code to the system