The bridging process for BRC20 tokens to an EVM-compatible blockchain incorporates multiple steps to ensure the secure and verified transfer of assets. Here's a more detailed breakdown that includes the nuances of block confirmations and service commission:

  1. Transfer BRC20 Tokens: A user initiates the bridge by transferring BRC20 tokens to the BRC20 service wallet.

  2. Transaction Indexing with Confirmation: The indexer waits for three block confirmations to ensure the transaction's validity before acknowledging the receipt of assets in the bridge service wallet.

  3. User request and lazy-minting voucher: The user's BRC20 wallet signs a request for bridging funds.

  4. Backend verification: The backend system performs a check on the user's bridging request and signs a lazy-minting voucher.

  5. First-Time Bridging Check: For users bridging for the first time, the process includes the deployment of a WrappedBrc20 contract on the EVM blockchain.

  6. Token Claiming:

  • The user interacts with the (EVM) Factory contract to claim their tokens.

  • The system verifies whether the lazy minting voucher is still valid. If it is valid, the user can proceed to claim their tokens.

  • If the voucher has expired, the user must submit a new request to claim their assets.

When minting the wrapped tokens on the EVM chain, the service deducts a commission fee from the total amount of the tokens being bridged. This fee is for the bridging service provided.

Last updated