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.