Skip to main content
Version: v9.0.x
warning

This document is relevant only for fungible token transfers over channels on v1 of the ICS-20 protocol.

Events

MsgTransfer

TypeAttribute KeyAttribute Value
ibc_transfersender{sender}
ibc_transferreceiver{receiver}
ibc_transfertokens{jsonTokens}
ibc_transfermemo{memo}
ibc_transferforwarding_hopsnil
messagemoduletransfer

OnRecvPacket callback

TypeAttribute KeyAttribute Value
fungible_token_packetsender{sender}
fungible_token_packetreceiver{receiver}
fungible_token_packettokens{jsonTokens}
fungible_token_packetmemo{memo}
fungible_token_packetforwarding_hopsnil
fungible_token_packetsuccess{ackSuccess}
fungible_token_packeterror{ackError}
denominationtrace_hash{hex_hash}
denominationdenom{jsonDenom}
messagemoduletransfer

OnAcknowledgePacket callback

TypeAttribute KeyAttribute Value
fungible_token_packetsender{sender}
fungible_token_packetreceiver{receiver}
fungible_token_packettokens{jsonTokens}
fungible_token_packetmemo{memo}
fungible_token_packetforwarding_hopsnil
fungible_token_packetacknowledgement{ack.String()}
fungible_token_packetsuccess / error{ack.Response}
messagemoduletransfer

OnTimeoutPacket callback

TypeAttribute KeyAttribute Value
timeoutrefund_receiver{receiver}
timeoutrefund_tokens{jsonTokens}
timeoutmemo{memo}
timeoutforwarding_hopsnil
messagemoduletransfer