Layer Leap contracts
This document is currently in public preview and may change significantly as feedback is captured from readers like you. Click the Request an update button at the top of this document or join the Arbitrum Discord to share your feedback.
Single click bridging from L1 to L3 is now possible with layer leap
- Main repository
- SDK support (pre-release!)
- Request Feature
Contract Addresses
Contract | Address |
---|---|
Arb One L1Teleporter | https://etherscan.io/address/0xCBd9c6e310D6AaDeF9F025f716284162F0158992 |
Arb Nova L1Teleporter | https://etherscan.io/address/0xCBd9c6e310D6AaDeF9F025f716284162F0158992 |
Launch details
Key timelines & announcements
Orbit Onboarding: We are looking for interested Orbit L3s with ETH gas for immediate rollout AND Orbit L3s with custom gas tokens for future adoption in our next release.
Upcoming launches & future releases
A future release of Layer Leap is not yet scheduled, but upcoming features including providing support for Orbit L3s with custom gas tokens.
Value & user impact
End-users: Can now bridge ETH
and ERC-20
s from Ethereum to your Orbit L3 in a single click.
- Bridging
ETH
requires one call on L1 - Bridging an
ERC-20
requires one approval and one call on L1
Orbit L3s: Can more seamlessly onboard ETH
and ERC-20
s from Ethereum mainnet.
Which Orbit configurations can adopt this feature?
Any L3 Orbit Chains on top of an Arbitrum chain with ETH gas fees can use Layer Leap.
- Layer Leap contracts are currently only deployed for Arb One and Arb Nova, but contracts can be deployed for additional Arbitrum Layer-2s by Offchain Labs or your RaaS provider.
- The Layer 2 must be an Arbitrum chain due to the use of retryables.
- Future support: Layer Leap will support Orbit chains with custom gas tokens in a future release
Implementation
How can Orbit chains adopt this feature?
UI Adoption: Layer leap contracts can be integrated into your own bridge or added to your chain’s UI for the Arbitrum bridge (bridge.arbitrum.io)
Arbitrum bridge UI: if you are already on the arbitrum bridge UI then you can sign up for layer leap adoption by using this github template.
- If you are not on the Arbitrum Bridge UI yet you can sign up by filling out this GitHub Template, and then also fill out the template above.
- You can demo Layer Leap on the Arbitrum Bridge by bridging to Rari and Proof of Play.
Custom bridge UI: if you want to integrate layer leap functionality into your custom bridge UI, read the info page on the layer leap github to learn more.
What chains are currently supported?
Layer Leap requires an L1 teleporter contract for each L2 chain. L1Teleporter
contracts are deployed on Ethereum L1 for Arb One and Arb Nova.
Contract | Address |
---|---|
Arb One L1Teleporter | https://etherscan.io/address/0xCBd9c6e310D6AaDeF9F025f716284162F0158992 |
Arb Nova L1Teleporter | https://etherscan.io/address/0xCBd9c6e310D6AaDeF9F025f716284162F0158992 |
For non Arbitrum One L3s:
- To enable Layer Leap for your Layer 3 you can follow the Deployment Procedure defined here. Before self deploying, let Offchain Labs know about your request!
Implementation requirements for RaaSes?
Sending tokens from L2 to L3 relies on creation of a retryable. If you are supporting Layer Leap for your Orbit chains it’s highly recommended to be running the Retryables Monitoring tool: https://github.com/OffchainLabs/arb-retryables-monitoring. This will allow you to track and redeem any failed retryables
What configuration options or parameter changes should I consider?