Skip to main content
This document provides a minimal overview of the SuperBridgeETHWrapper.sol contract and its deployed addresses.
Alfajores has been replaced by Celo Sepolia as testnet on Celo. This tutorial has not yet been updated to Celo Sepolia.

Purpose

The SuperBridgeETHWrapper.sol contract allows users to bridge native ETH from an L1 network (like Ethereum or Sepolia) to the Celo L2 network, where it arrives as WETH.
When using Superbridge, this entire process is abstracted away from the user.

How it Works (Simplified):

  1. User sends ETH to this contract on L1 (calls wrapAndBridge function).
  2. Contract wraps ETH into WETH on L1.
  3. Contract uses the L1 Standard Bridge to send this WETH to Celo L2.
  4. WETH arrives on Celo L2.

Deployed Contract Addresses

Mainnet (L1: Ethereum)

DescriptionAddress
L1 WETH Address (WETH_ADDRESS_LOCAL)0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
L2 WETH Address (WETH_ADDRESS_REMOTE on Celo Mainnet)0xD221812de1BD094f35587EE8E174B07B6167D9Af
L1 Standard Bridge Proxy (STANDARD_BRIDGE_ADDRESS)0x9C4955b92F34148dbcfDCD82e9c9eCe5CF2badfe
Deployed SuperBridgeETHWrapper Address (on Ethereum Mainnet)0x3bC7C4f8Afe7C8d514c9d4a3A42fb8176BE33c1e

Celo Sepolia (L1: Sepolia)

DescriptionAddress