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

interface MsgTransfer {
    receiver: string;
    sender: string;
    sourceChannel: string;
    sourcePort: string;
    timeoutHeight: undefined | Height;
    timeoutTimestamp: bigint;
    token: undefined | Coin;
}

Properties

receiver: string

the recipient address on the destination chain

sender: string

the sender address

sourceChannel: string

the channel by which the packet will be sent

sourcePort: string

the port on which the packet will be sent

timeoutHeight: undefined | Height

Timeout height relative to the current block height. The timeout is disabled when set to 0.

timeoutTimestamp: bigint

Timeout timestamp (in nanoseconds) relative to the current block timestamp. The timeout is disabled when set to 0.

token: undefined | Coin

the tokens to be transferred