All Projects → krzkaczor → awesome-optimism-bridges

krzkaczor / awesome-optimism-bridges

Licence: other
List of currently developed optimism bridges

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

Synthetixio/synthetix

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].