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 Paxeer Network 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 Paxeer Network/extensions repo.
Interface ICS20.sol
Find the Solidity interface in the Paxeer Network/extensions repo.
ABI
Find the ABI in the Paxeer Network/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