Admin is an optional address that can execute migrations
CodeID is the reference to the stored WASM code
FixMsg include the msg value into the hash for the predictable address. Default is false
Funds coins that are transferred to the contract on instantiation
Label is optional metadata to be stored with a contract instance.
Msg json encoded message to be passed to the contract on instantiation
Salt is an arbitrary value provided by the sender. Size can be 1 to 64.
Sender is the that actor that signed the messages
MsgInstantiateContract2 create a new smart contract instance for the given code id with a predicable address.