contract user
contract address
HandleMsg to pass as arguments for contract invocation
coins to be sent to contract
contract user