L2BEAT Bridges is a work in progress. You might find incomplete research or inconsistent naming. Join our Discord to suggest improvements!
deBridge
About
deBridge is an interoperability layer that enables messaging between various blockchains. For the typical token transfer, "deToken" is minted on the destination chain.
About
deBridge is an interoperability layer that enables messaging between various blockchains. For the typical token transfer, "deToken" is minted on the destination chain.
...
Choose token
![](https://assets.coingecko.com/coins/images/2518/large/weth.png?1696503332)
![](https://assets.coingecko.com/coins/images/6319/large/usdc.png?1696506694)
![](https://assets.coingecko.com/coins/images/279/large/ethereum.png?1595348880)
![](https://assets.coingecko.com/coins/images/325/large/Tether.png?1696501661)
![](https://assets.coingecko.com/coins/images/13422/large/FRAX_icon.png?1696513182)
![](https://assets.coingecko.com/coins/images/7598/large/wrapped_bitcoin_wbtc.png?1696507857)
![](https://assets.coingecko.com/coins/images/4713/large/polygon.png?1698233745)
![](https://assets.coingecko.com/coins/images/14004/large/RAI-logo-coin.png?1696513733)
![](https://assets.coingecko.com/coins/images/9956/large/Badge_Dai.png?1696509996)
Funds can be stolen if
Users can be censored if
Principle of operation
deBridge leverages cross-chain messaging to transfer tokens from Ethereum to other chains and vice-versa. The validation of cross-chain transactions is performed by a network of oracles signing the transaction, which would be later evaluated by the smart contract.
Transfers are externally verified
External validators observe events on deBridge supported chains and transfer signed messages to other chains. Message is considered valid when it contains at least minimum amount of signature, currently set to 8.
Users can be censored if nodes decide not to transfer tokens after observing an event on the supported chain (CRITICAL).
Destination tokens
Tokens transferred end up a their wrapped representation (deTokens).
Funds can be stolen if destination token contract is maliciously upgraded or not securely implemented (CRITICAL).
The system uses the following set of permissioned addresses:
Admin for all upgradable proxy smart contracts. It can change the implementations of all proxies through the ProxyAdmin contract. This is a Gnosis Safe with 5 / 8 threshold.
Those are the participants of the Admin Multisig.
Accounts permitted to sign the message coming from other chain. Currently at least 8 of them are need to sign the message.
![A diagram of the smart contract architecture](/images/architecture/debridge.png)
The system consists of the following smart contracts on the host chain (Ethereum):
The main point of cross-chain interactions, this contract allows user to send message to other chain and claim funds when bridging back to Ethereum. This contract stores the following tokens: USDC, WETH, FRAX, ETH, USDT, WBTC, DAI, MATIC, RAI.
Contract responsible for checking off-chain signatures performed by the oracles, currently there are needed at least 8 confirmations.
The current deployment carries some associated risks:
Funds can be stolen if a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL).