This project shows how to move Ether from Ethereum (Layer 1) into the Arbitrum (Layer 2) chain and vice versa.
A user deposits Ether onto Arbitrum using Arbitrum's general L1-to-L2 message passing system, and simply passing the desired Ether as callvalue and no additional data.
To withdraw Ether from Arbitrum, a client creates an outgoing / L2 to L1 message using the ArbSys interface that later lets them release Ether from its escrow in the L1 Bridge.sol contract.
- Deposit Through Inbox | L1 Tx | Rinkeby Explorer
- Deposit Through Inbox | L2 Tx | Rinkeby Arbitrum Explorer
- Deposit Through DApp | Deposit Contract L1 | Rinkeby Etherscan
- Deposit Through DApp | L1 Tx | Rinkeby Explorer
- Deposit Through DApp | L2 Tx | Rinkeby Arbitrum Explorer
- Deposit Through arb-ts | L1 Tx | Rinkeby Explorer
- Deposit Through arb-ts | L2 Tx | Rinkeby Arbitrum Explorer
- Withdraw Through ArbSys| L2 Tx | Rinkeby Arbitrum Explorer
- Withdraw Through DApp | Withdraw Contract L2 | Rinkeby Arbitrum Explorer
- Withdraw Through DApp | L2 Tx | Rinkeby Arbitrum Explorer
- Withdraw Through arb-ts | L2 Tx | Rinkeby Arbitrum Explorer