Optionalreceiverthe recipient address on the destination chain
Optionalsenderthe sender address
Optionalsource_the channel by which the packet will be sent
Optionalsource_the port on which the packet will be sent
Optionaltimeout_Timeout height relative to the current block height. The timeout is disabled when set to 0.
Optionaltimeout_Timeout timestamp (in nanoseconds) relative to the current block timestamp. The timeout is disabled when set to 0.
Optionaltokenthe tokens to be transferred
MsgTransfer defines a msg to transfer fungible tokens (i.e Coins) between ICS20 enabled chains. See ICS Spec here: https://github.com/cosmos/ibc/tree/master/spec/app/ics-020-fungible-token-transfer#data-structures