L2BEAT Bridges is a work in progress. You might find incomplete research or inconsistent naming. Join our discord to suggest improvements!

cBridge logocBridge


...


Tokens:

Description

Celer cBridge offers cross-chain token bridging in two modes: Token Bridge and Liquidity Network. It leverages the "State Guardian Network" aka SGN to perform cross-chain communication.

If you find something wrong on this page you can submit an issue or edit the information.

Risk summary

Note: This project's overview requires more research and might not present accurate information. If you want to contribute you can edit the information on Github. Alternatively you contact the project team on Twitter and encourage them to contribute a PR.

Technology

Principle of operation

Celer cBridge is a hybrid solution able to work in two modes: Token Bridge and Liquidity Network, depending on the token and destination chain. More information is provided in Destination Tokens section.

  1. Bridging models

Transfers are externally verified

Validation process takes place in an external network called SGN that is operated by validators running on Tendermint consensus protocol. Nodes in the network observe contracts on each supported chain and sign messages when everything is correct. Based on the signature user can withdraw funds from the bridge.

  • Users can be censored if validators (SGN) decide to stop processing certain transactions (CRITICAL).

  • Funds can be stolen if validators (SGN) allow to mint more tokens than there are locked on Ethereum thus preventing some existing holders from being able to bring their funds back to Ethereum (CRITICAL).

  • Funds can be stolen if validators (SGN) sign a fraudulent message allowing themselves to withdraw all locked funds (CRITICAL).

  1. State Guardian Network (SGN)

Destination tokens

Celer cBridge works in two token bridging models: xAsset and xLiquidity. xAsset model, the canonical mapping bridge, is intended for a token that is deployed on Ethereum but is not deployed on the destination chain. In this case cBridge will deploy a mapped version of the token on destination via lock-mint model. xLiquidity model, the pool-based bridge, is intended for token already deployed on Ethereum and destination. When users transfer between these chains they will be depositing their tokens into the pool on Ethereum and withdrawing a matching number of tokens from the pool on the destination chain based on a bridge rate generated by the StableSwap price curve. Additionally, it is worth pointing out that Celer introduced xAsset V2, the standard allowing for seamless cross-chain bridged assets transfers, without the need to return to source chain for liquidity. It is accomplished by changing the lock-mint model from V1 to burn-mint model in V2. What is more, Celer introduced "Open Canonical Token Bridge Standard" aiming to prevent bridge vendor lock-in.

  1. Bridging models
  2. Open Canonical Token Bridge Standard
  3. xAsset V2
  4. StableSwap

Permissioned Addresses

The system uses the following set of permissioned addresses:

Bridge Governance 0xF380…6575

The owner of the Token Bridge and Liquidity Network is a governance contract with the permissions to manage: signers responsible for messages relaying, pausers with the ability to pause the bridge as well as governance of the system.

Can vote on proposal which will be executed by the contract. Each voter holds the same voting power.

Can modify bridge operational parameters such as minimal and maximal send amounts, max slippage and transfer delay.

Smart Contracts

The system consists of the following smart contracts:

Liquidity Network 0x5427…1820

Contract providing cross-chain swaps, allows user to deposit funds and withdraw them. Additionally user can add liquidity to this address to generate yield. This contract stores the following tokens: USDC, WETH, USDT, MASK, BUSD.

Token Bridge 0xB37D…8595

Contract serving as token bridge, user can deposit funds and later withdraw them from this escrow. This contract stores the following tokens: USDC, WETH, USDT, FRAX, DAI, RLY, WBTC, CELR, FXS.