Awesome Optimism Bridges
List of currently developed optimism bridges.
Optimism is an experimental tech and all bridges have some upgradeability patterns for now
DAI
BellwoodStudios/optimism-dai-bridge
Key contracts
Characteristics
- L2 DAI is separated from the bridge contracts
- On L1, funds are held in a shared escrow to make upgrades easy
GovernanceRelay
contract allows executing cross-chain governance spells- Upgradeability fully controlled by the governance
SNX
Key contracts
Characteristics
- L2 SNX is separated from the bridge contracts
- On L1, funds are held in a shared escrow to make upgrades easy
- Allows to save tokens accidentally sent to escrow
LINK
smartcontractkit/LinkToken (PR)
Key contracts
Characteristics
- L2 LINK is separated from the bridge contracts
- Transparent upgradeable proxy pattern is used for upgradeability
- On L1, funds stored are locked in the token bridge proxy (not in the escrow)
- Prevents withdrawing funds to the contract addresses. Checking for this on Optimism is not trivial.
UniBridge
Original Optimism PR
Dedicated Repo
Key Contracts
Characteristics
- Deposit any ERC20 token in the L1 bridge to mint on L2, preventing new bridge contract for each token
- Each L1 ERC20 gets a generic ERC20 and ERC777 counterpart. It gets created when a new token is being bridged for the first time
- Supports ERC20 or ERC777 on L2, with simple converstion between the two
- L1 bridge can calculate the address of L2 tokens using Create2
Other
Token Standard
Optimism team come up with a Token Bridge Standard. Currently, it's still under discussion, and no bridges implement this interface.