6.3 Ripple IBC Protocol

Deposit

Send an XRP to our multi-sig wallet
Send Transaction Requires:
  • memo field
1
memos = [{
2
data : <to_addr>,
3
type : 'toAddr'
4
},
5
{
6
data : <extra_addr>,
7
type : 'extraToAddr'
8
}]
Copied!
  • Transaction Type
1
Payment
Copied!

Withdrawal

Send a withdrawal transaction to Orbit BalanceContract
1
function withdrawBySignature(bytes32[] memory bytes32s, uint[] memory uints, address fromAddr, bytes memory destination, bytes memory comment, uint8 v) public
2
function withdraw(bytes32 tokenId, bytes memory destination, uint amount, bytes memory comment) public
Copied!
Then, XRP IBC operator and validator begin to proceed this withdrawal.
Copy link