Execute Bridge Operations
Attention
The XRPL EVM compatible sidechain implementation is a proof of concept extension to the XRP Ledger protocol and is for development purposes only. There is no official amendment currently and it is not available on the production Mainnet. The EVM compatible sidechain bridge is connected to the XRP Ledger Devnet. Do not send transactions in Mainnet.
This tutorial walks you through the process of creating a bridge account and transfering funds from the issuing chain to the locking chain.
Create Bridge Account
This operation only works for XRP bridges and can only be done once per account. If the destination account already exists or has previously executed a create account operation, this transactions will fail and you'll lose the funds used to create it.
Before running this operation, you'll need:
-
A config file exported by the
bridge create
command. - A private key with enough funds on the issuing chain.
- The destination address to receive the funds.
Run this command to create the bridge account:
evmcli bridge transact create-account \
--config ./usd-bridge.json \
--origin evm \
--origin-private-key 0x... \
--destination rB2c... \
--amount 100
Bridge Claim
This operation transfers funds between accounts on separate chains.
Run this command:
evmcli bridge transact claim \
--config ./usd-bridge.json \
--origin evm \
--origin-private-key 0x... \
--destination-private-key s15b... \
--amount 100
These commands create an:
-
XChainCreateClaim
transaction on the locking chain. -
XChainCommit
transaction on the issuing chain.