Skip to main content

IBC Transfer

Solidity Interface & ABI

ICS20.sol - previously known as IBCTransfer.sol - is an interface through which Solidity contracts can interact with the IBC protocol on HyperPaxeer chain. This is convenient for developers as they don’t need to know the implementation details behind the transfer module in IBC-go. Instead, they can perform IBC transfers using the Ethereum interface they are familiar with. An example of a simple implementation can be found in the HyperPaxeer/extensions repo.

Interface ICS20.sol

Find the Solidity interface in the HyperPaxeer/extensions repo.

ABI

Find the ABI in the HyperPaxeer/extensions repo.

Transactions

  • approve
  • revoke
  • increaseAllowance
  • decreaseAllowance
  • transfer

Queries

  • denomTrace
  • denomTraces
  • denomHash
  • allowance

Events

Each of the transactions emits its corresponding event. These are:
  • IBCTransfer
  • IBCTransferAuthorization
  • RevokeIBCTransferAuthorization
  • AllowanceChange