Page cover image

How It Works

Example: Bridging ETH (Ethereum) to USDC (Arbitrum)

  1. User Initiates Bridge

    • Inputs:

      • Source token: ETH (Ethereum)

      • Destination token: USDC (Arbitrum)

      • Amount

      • Encrypted destination address

  2. Route Creation

    • Relayers are selected randomly from the active node pool.

    • Path encrypted using public keys of selected nodes.

  3. Asset Lock

    • ETH is locked in the TOR smart contract on Ethereum.

    • A zkSNARK proof is generated, asserting lock conditions without revealing details.

  4. Hops Execute

    • Each node decrypts one layer and forwards to the next.

    • Final node sees the destination chain and executes a mint or release.

  5. USDC Delivered

    • Shielded transaction executed on Arbitrum.

    • Recipient receives USDC privately, with transaction metadata obfuscated.

Last updated