Skip to main content

ICS-20 transfer (`ibc-transfer`)

The ICS-20 application handles fungible token transfers across IBC channels (transfer port).

CLI root: safrochaind query ibc-transfer and safrochaind tx ibc-transfer

App developer note

For building dApps that construct ICS-20 packets in JavaScript, see Developer: IBC transfer.

Query commands

Common queries include denom traces for IBC vouchers (ibc/HASH), escrow accounts, and escrowed amounts. List everything with:

safrochaind query ibc-transfer --help

Transaction commands

  • transfer

Typical flags include --packet-timeout-height, --packet-timeout-timestamp, source port (transfer) and channel id.

Example

safrochaind tx ibc-transfer transfer transfer channel-0 \
addr_safro1dest... 1000000usaf \
--from mykey --chain-id SOURCE-CHAIN \
--gas auto --gas-adjustment 1.3 --gas-prices 0.05usaf -y

Run safrochaind tx ibc-transfer transfer --help for timeout and memo flags.