Skip to content

Deploying ERC20 with interop functionality / considerations around if we created a ZK L2 later on #993

Answered by dimazhornyk
jameswgc asked this question in General
Discussion options

You must be logged in to vote

Hello! Our interop is designed differently from what OP Superchain has, the main difference being how we identify tokens across different chains. In OP it is required for them to be at the same address. In our framework, we define them by assetIDs, and there are three main components involved in bridging: AssetRouter, AssetHandler, and Token.

The Token in this setup is something like this - it serves as the wrapper for the underlying asset that is deployed automatically on all the chains when the interop transaction happens. So on the chain where the token is native (e.g. Era), you would use the one you deployed (it can be just a normal ERC-20), and when it is bridged to other chains, it …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by uF4No
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
General
Labels
general General question
2 participants