Cross-Chain Bridge

Testnet Live / Mainnet Coming Soon

Celer cBridge

Collaborated with Celer Network, the asset transfer across FNCY chain and external chains is powered by Celer cBridge. cBridge a decentralized and non-custodial asset bridge that supports more than 135+ different tokens across 35+ different blockchains and layer-2 rollups. Built with the Celer Inter-chain Message Framework, cBridge has processed more than $11b cross-chain asset transfers volume on 35+ different blockchains for more than 210K unique users and is quickly growing and expanding into more blockchains and layer-2s.

Fungible Token Bridging (xAsset)

Celer cBridge supports fungible token bridging via xAsset for $FNCY token transfers across FNCY chain, BSC, and Ethereum. When $FNCY is transferred from FNCY chain to BSC or Ethereum, cBridge will create a pegged version of $FNCY on BSC or Ethereum via a lock-and-mint model. When $FNCY is transferred back to FNCY chain, cBridge will release $FNCY on FNCY chain via a burn-and-release model.

Terminology

The followings are used to describe the asset transfer flow:

  • The Original Token Vault is a contract deployed on the source chain depositing or withdrawing the original token.

  • The Pegged Token Bridge is a contract deployed on the destination chain minting and burning pegged token.

  • The Celer State Guardian Network (SGN) is the message router for cross-chain transfers. It is a Proof-of-Stake (PoS) blockchain built on Tendermint. Validator nodes must stake $CELR to join the consensus process of the SGN.

  • The Relayer is to be deployed on FNCY chain, BSC, and Ethereum in order to fetch the SGN’s multi-sig attestations and call the TokenVault and PeggedToken contracts.

Asset Transfer Flow

Lock and Mint (Bridge $FNCY from FNCY chain to BSC or Ethereum)

A user submits on-chain token bridge request and the user's original $FNCY will be locked in the OriginalTokenVault contract on FNCY chain. After receiving the deposit event, Celer SGN will generate a multi-sig attestation to allow minting pegged $FNCY (1:1 ratio) on BSC or Ethereum. Relayer will call PeggedTokenBridge contract on BSC or Ethereum with the multi-sig to mint $FNCY and send to user's wallet address.

Burn and Release (Bridge $FNCY from BSC or Ethereum to FNCY chain)

A user submits on-chain request to burn the pegged $FNCY on BSC or Ethereum, and after receiving the burn event, SGN will generate a multi-sig attestation that grants the withdrawal of the original $FNCY on FNCY chain. Relayer will call OriginalTokenVault contract on FNCY chain with the multi-sig to release $FNCY and send to user's wallet address.

Non-Fungible Token Bridging (Upcoming)

Besides fungible token bridging, cBridge also supports the cross-chain transfer of NFTs across FNCY chain and external chains. Technically there are two different ways of NFT bridging:

When transferring an NFT from FNCY chain to another chain, the bridge works by creating a "copy" of the NFT on the destination chain that is pegged to the original NFT on FNCY chain. Similar to the fungible token transfer, the Pegged NFT bridge process is supported by the Lock-and-Mint and Burn-and-Release models.

MCN NFT Bridge only applies to newly deployed NFTs that follow this template. When transferring an MCN NFT from one chain to another, the bridge process is supported by a Burn-and-Mint model. In this way, there is always only one unique and native NFT existing across all chains.

About Celer Network

Celer is a blockchain interoperability protocol enabling a one-click user experience accessing tokens, DeFi, GameFi, NFTs, governance, privacy solutions and more across multiple chains. Developers can build inter-chain-native dApps using the Celer Inter-chain Message SDK to gain access to efficient liquidity utilization, coherent application logic, and shared states. Users of Celer-enabled dApps will enjoy the benefits of a diverse multi-blockchain ecosystem with the simplicity of a single-transaction UX, all from a single chain.

Follow Celer Network: Website | Telegram | Twitter | Github | Discord |

Smart contract audits

Open-source code: https://github.com/celer-network/sgn-v2-contracts/

CertiK reports: liquidity bridge

PeckShield Report: liquidity bridge, canonical bridge

SlowMist Report: liquidity bridge, canonical bridge

Last updated