CLI
A user can query and interact with thetransfer module using the CLI. Use the --help flag to discover the available commands:
Query
Thequery commands allow users to query transfer state.
Transactions
Thetx commands allow users to interact with the controller submodule.
transfer
The transfer command allows users to execute cross-chain token transfers from the source port ID and channel ID on the sending chain.
coins parameter accepts the amount and denomination (e.g. 100uatom) of the tokens to be transferred.
The additional flags that can be used with the command are:
--packet-timeout-heightto specify the timeout block height in the format{revision}-{height}. The default value is0-0, which effectively disables the timeout. Timeout height can only be absolute, therefore this option must be used in combination with--absolute-timeoutsset to true. On IBC v1 protocol, either--packet-timeout-heightor--packet-timeout-timestampmust be set. On IBC v2 protocol--packet-timeout-timestampmust be set.--packet-timeout-timestampto specify the timeout timestamp in nanoseconds. The timeout can be either relative (from the current UTC time) or absolute. The default value is 10 minutes (and thus relative). On IBC v1 protocol, either--packet-timeout-heightor--packet-timeout-timestampmust be set. On IBC v2 protocol--packet-timeout-timestampmust be set.--absolute-timeoutsto interpret the timeout timestamp as an absolute value (when set to true). The default value is false (and thus the timeout is considered relative to current UTC time).--memoto specify the memo string to be sent along with the transfer packet. If forwarding is used, then the memo string will be carried through the intermediary chains to the final destination.
total-escrow
The total-escrow command allows users to query the total amount in escrow for a particular coin denomination regardless of the transfer channel from where the coins were sent out.
gRPC
A user can query thetransfer module using gRPC endpoints.
TotalEscrowForDenom
The TotalEscrowForDenom endpoint allows users to query the total amount in escrow for a particular coin denomination regardless of the transfer channel from where the coins were sent out.