a96923b2 (main)
and
c19c790a (PR)
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: ZK stack uses canonical bridges to and from Ethereum, based on the security of validity proofs. Native interop within the stack is not enabled",
"plugins": [
{
"plugin": "zkstack",
"chain": "abstract",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "Intent framework specialised on popular chains and assets, speed and security.",
"plugins": [
{
"plugin": "across",
"bridgeType": "nonMinting"
}
],
"type": "intent"
}
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: Agglayer supports transfers to/from Ethereum as well as native interop within the Agglayer cluster of chains. L1<->L2 transfers are validated by validity or accounting proofs. Agglayer interop supports the secure participation of chains without state transition proofs via 'pessimistic proofs'.",
"plugins": [
{
"plugin": "agglayer",
"bridgeType": "lockAndMint"
},
{
"plugin": "agglayer",
"bridgeType": "burnAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: Each Arbitrum stack chain uses the state validation mechanism of the underlying chain for its canonical bridge.",
"durationSplit": {
"lockAndMint": [
{
"label": "L1 -> L2",
"transferTypes": [
"orbitstack.L1ToL2Transfer"
]
},
{
"label": "L2 -> L1",
"transferTypes": [
"orbitstack.L2ToL1Transfer"
]
}
]
},
"name": "Arbitrum Canonical",
"plugins": [
{
"chain": "arbitrum",
"plugin": "orbitstack",
"bridgeType": "lockAndMint"
},
{
"chain": "arbitrum",
"plugin": "orbitstack-standardgateway",
"bridgeType": "lockAndMint"
},
{
"chain": "arbitrum",
"plugin": "orbitstack-wethgateway",
"bridgeType": "lockAndMint"
},
{
"chain": "arbitrum",
"plugin": "orbitstack-customgateway",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "Canonical EOA-bridge between Ethereum and Avalanche without any onchain validation logic.",
"durationSplit": {
"lockAndMint": [
{
"label": "Deposit",
"transferTypes": [
"avalanche.DepositTransfer"
]
},
{
"label": "Withdrawal",
"transferTypes": [
"avalanche.WithdrawalTransfer"
]
}
]
},
"plugins": [
{
"plugin": "avalanche",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "The Interchain Token Service by Axelar is a multichain token framework built on the Axelar messaging protocol. It is validated by a full validator set on a Cosmos blockchain.",
"plugins": [
{
"plugin": "axelar-its",
"bridgeType": "burnAndMint"
},
{
"plugin": "axelar-its",
"bridgeType": "lockAndMint"
}
],
"type": "multichain"
}
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: Each OP stack chain uses the state validation mechanism of the underlying chain for its canonical bridge.",
"durationSplit": {
"lockAndMint": [
{
"label": "L1 -> L2",
"transferTypes": [
"opstack.L1ToL2Transfer",
"opstack-standardbridge.L1ToL2Transfer",
"beefy-bridge.L1ToL2Transfer",
"maker-bridge.L1ToL2Transfer",
"sorare-base.L1ToL2Transfer",
"lido-wsteth.L1ToL2Transfer",
"sky-bridge.L1ToL2Transfer"
]
},
{
"label": "L2 -> L1",
"transferTypes": [
"opstack.L2ToL1Transfer",
"opstack-standardbridge.L2ToL1Transfer",
"maker-bridge.L2ToL1Transfer",
"lido-wsteth.L2ToL1Transfer",
"sky-bridge.L2ToL1Transfer"
]
}
]
},
"name": "Base Canonical",
"plugins": [
{
"chain": "base",
"plugin": "opstack",
"bridgeType": "lockAndMint"
},
{
"chain": "base",
"plugin": "opstack-standardbridge",
"bridgeType": "lockAndMint"
},
{
"chain": "base",
"plugin": "beefy-bridge",
"bridgeType": "lockAndMint"
},
{
"chain": "base",
"plugin": "maker-bridge",
"bridgeType": "lockAndMint"
},
{
"chain": "base",
"plugin": "sorare-base",
"bridgeType": "lockAndMint"
},
{
"chain": "base",
"plugin": "lido-wsteth",
"bridgeType": "lockAndMint"
},
{
"chain": "base",
"plugin": "sky-bridge",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "Multichain token framework using the CCIP messaging protocol, validated by Chainlink's offchain reporting (OCR) and 'decentralised oracle network' (DON).",
"plugins": [
{
"plugin": "ccip",
"bridgeType": "lockAndMint"
},
{
"plugin": "ccip",
"bridgeType": "burnAndMint"
},
{
"plugin": "ccip",
"bridgeType": "nonMinting"
}
],
"type": "multichain"
}
+1 -0
+1 -0
{
"description": "This is the first version cross-chain transfer protocol by Circle. Mainly used for USDC burn-mint transfers, it coexists with the v2 protocol and can also be used for arbitrary message passing.",
"plugins": [
{
"plugin": "cctp-v1",
"bridgeType": "burnAndMint"
}
],
"type": "multichain"
}
+1 -0
+1 -0
{
"description": "This is the cross-chain transfer protocol by Circle in its second version. Mainly used for USDC burn-mint transfers, it coexists with the v1 protocol but improves on its transfer speed.",
"plugins": [
{
"plugin": "cctp-v2",
"bridgeType": "burnAndMint"
}
],
"type": "multichain"
}
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: Each OP stack chain uses the state validation mechanism of the underlying chain for its canonical bridge.",
"durationSplit": {
"lockAndMint": [
{
"label": "L1 -> L2",
"transferTypes": [
"opstack.L1ToL2Transfer",
"opstack-standardbridge.L1ToL2Transfer"
]
},
{
"label": "L2 -> L1",
"transferTypes": [
"opstack.L2ToL1Transfer",
"opstack-standardbridge.L2ToL1Transfer"
]
}
]
},
"name": "Celo Canonical",
"plugins": [
{
"chain": "celo",
"plugin": "opstack",
"bridgeType": "lockAndMint"
},
{
"chain": "celo",
"plugin": "opstack-standardbridge",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "Chain abstraction protocol built by Circle. Used mainly for USDC, users can deposit to get an offchain balance, that can then be used on any chain that is natively supported by Circle USDC.",
"plugins": [
{
"plugin": "circle-gateway",
"bridgeType": "burnAndMint"
}
],
"transfersTimeMode": "unknown",
"type": "multichain"
}
+1 -0
+1 -0
{
"description": "Token bridge using the deBridge message bridge.",
"name": "deBridge",
"plugins": [
{
"plugin": "debridge",
"bridgeType": "lockAndMint"
}
],
"type": "other"
}
+1 -0
+1 -0
{
"description": "Intent framework built on top of the deBridge messaging protocol.",
"plugins": [
{
"plugin": "debridge-dln",
"bridgeType": "nonMinting"
}
],
"type": "intent"
}
+1 -0
+1 -0
{
"description": "Centralised multichain token framework built for large transfers only, specialised on the Bitcoin-adjacent DeFi ecosystem.",
"plugins": [
{
"plugin": "meson",
"bridgeType": "burnAndMint"
}
],
"type": "multichain"
}
+1 -0
+1 -0
{
"description": "Hash time lock (HTLC) based intent framework built by 1inch.",
"plugins": [
{
"plugin": "oneinch-fusion-plus",
"bridgeType": "nonMinting"
}
],
"type": "intent"
}
+1 -0
+1 -0
{
"description": "Intent-based centralised EOA bridge used for gas token transfers, optimised for speed and diverse chain support.",
"plugins": [
{
"plugin": "gaszip",
"bridgeType": "nonMinting"
}
],
"type": "intent"
}
+1 -0
+1 -0
{
"description": "Multichain token framework using the highly modular and open Hyperlane message bridge. Validation is custom for each token.",
"plugins": [
{
"plugin": "hyperlane-hwr",
"bridgeType": "burnAndMint"
},
{
"plugin": "hyperlane-hwr",
"bridgeType": "lockAndMint"
}
],
"type": "multichain"
}
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: Each OP stack chain uses the state validation mechanism of the underlying chain for its canonical bridge.",
"durationSplit": {
"lockAndMint": [
{
"label": "L1 -> L2",
"transferTypes": [
"opstack.L1ToL2Transfer",
"opstack-standardbridge.L1ToL2Transfer"
]
},
{
"label": "L2 -> L1",
"transferTypes": [
"opstack.L2ToL1Transfer",
"opstack-standardbridge.L2ToL1Transfer"
]
}
]
},
"name": "Ink Canonical",
"plugins": [
{
"chain": "ink",
"plugin": "opstack",
"bridgeType": "lockAndMint"
},
{
"chain": "ink",
"plugin": "opstack-standardbridge",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "LayerZero OFT (omnichain fungible token) is a multichain token framework built on the modular, highly cusomizable LayerZero messaging protocol. It is validated by customizable smart contracts called DVNs.",
"isAggregate": true,
"plugins": [
{
"plugin": "layerzero-v2-ofts",
"bridgeType": "burnAndMint"
},
{
"plugin": "layerzero-v2-ofts",
"bridgeType": "lockAndMint"
}
],
"type": "multichain"
}
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: Validated with Linea's validity proof system but supporting external L1 yield sources.",
"durationSplit": {
"lockAndMint": [
{
"label": "L1 -> L2",
"transferTypes": [
"linea.L1ToL2Transfer"
]
},
{
"label": "L2 -> L1",
"transferTypes": [
"linea.L2ToL1Transfer"
]
}
]
},
"name": "Linea Canonical",
"plugins": [
{
"plugin": "linea",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "Intent framework using the Wormhole message bridge.",
"plugins": [
{
"plugin": "mayan-swift",
"bridgeType": "nonMinting"
}
],
"type": "intent"
}
+1 -0
+1 -0
{
"description": "Liquidity bridge specialised on alt-L1s.",
"plugins": [
{
"plugin": "meson",
"bridgeType": "nonMinting"
}
],
"type": "intent"
}
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: Each OP stack chain uses the state validation mechanism of the underlying chain for its canonical bridge.",
"durationSplit": {
"lockAndMint": [
{
"label": "L1 -> L2",
"transferTypes": [
"opstack.L1ToL2Transfer",
"opstack-standardbridge.L1ToL2Transfer",
"beefy-bridge.L1ToL2Transfer",
"maker-bridge.L1ToL2Transfer",
"sorare-base.L1ToL2Transfer",
"lido-wsteth.L1ToL2Transfer"
]
},
{
"label": "L2 -> L1",
"transferTypes": [
"opstack.L2ToL1Transfer",
"opstack-standardbridge.L2ToL1Transfer",
"maker-bridge.L2ToL1Transfer",
"lido-wsteth.L2ToL1Transfer"
]
}
]
},
"name": "OP Canonical",
"plugins": [
{
"chain": "optimism",
"plugin": "opstack",
"bridgeType": "lockAndMint"
},
{
"chain": "optimism",
"plugin": "opstack-standardbridge",
"bridgeType": "lockAndMint"
},
{
"chain": "optimism",
"plugin": "beefy-bridge",
"bridgeType": "lockAndMint"
},
{
"chain": "optimism",
"plugin": "maker-bridge",
"bridgeType": "lockAndMint"
},
{
"chain": "optimism",
"plugin": "sorare-base",
"bridgeType": "lockAndMint"
},
{
"chain": "optimism",
"plugin": "lido-wsteth",
"bridgeType": "lockAndMint"
},
{
"chain": "optimism",
"plugin": "synthetix-bridge",
"bridgeType": "burnAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "The canonical bridge. Validated by the Polygon PoS validator set.",
"durationSplit": {
"lockAndMint": [
{
"label": "Deposit",
"transferTypes": [
"polygon.L1ToL2Transfer"
]
},
{
"label": "Withdrawal",
"transferTypes": [
"polygon.L2ToL1Transfer"
]
}
]
},
"plugins": [
{
"plugin": "polygon",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "Intent-based centralized EOA bridge optimised for speed, multichain and multiasset support.",
"plugins": [
{
"plugin": "relay",
"bridgeType": "nonMinting"
}
],
"type": "intent"
}
+1 -0
+1 -0
{
"description": "Intent framework using the Axelar message bridge.",
"plugins": [
{
"plugin": "axelar",
"transferType": "axelar-squid.Transfer",
"bridgeType": "nonMinting"
},
{
"plugin": "squid-coral",
"bridgeType": "nonMinting"
}
],
"type": "intent"
}
+1 -0
+1 -0
{
"description": "Liquidity bridge focused on USD stablecoins and ETH using the LayerZero message bridge. Stargate also has a Hydra product which is a minting token bridge for chains that do not natively support Stargate assets.",
"durationSplit": {
"lockAndMint": [
{
"label": "Bus",
"transferTypes": [
"stargate-v2-bus.Transfer"
]
},
{
"label": "Taxi",
"transferTypes": [
"stargate-v2-taxi.Transfer"
]
}
],
"nonMinting": [
{
"label": "Bus",
"transferTypes": [
"stargate-v2-bus.Transfer"
]
},
{
"label": "Taxi",
"transferTypes": [
"stargate-v2-taxi.Transfer"
]
}
]
},
"plugins": [
{
"plugin": "stargate",
"bridgeType": "nonMinting"
},
{
"plugin": "stargate",
"bridgeType": "lockAndMint"
}
],
"type": "intent"
}
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: Each OP stack chain uses the state validation mechanism of the underlying chain for its canonical bridge.",
"durationSplit": {
"lockAndMint": [
{
"label": "L1 -> L2",
"transferTypes": [
"opstack.L1ToL2Transfer",
"opstack-standardbridge.L1ToL2Transfer"
]
},
{
"label": "L2 -> L1",
"transferTypes": [
"opstack.L2ToL1Transfer",
"opstack-standardbridge.L2ToL1Transfer"
]
}
]
},
"name": "Unichain Canonical",
"plugins": [
{
"chain": "unichain",
"plugin": "opstack",
"bridgeType": "lockAndMint"
},
{
"chain": "unichain",
"plugin": "opstack-standardbridge",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}
+1 -0
+1 -0
{
"description": "Multichain token framework using the Wormhole message bridge.",
"plugins": [
{
"plugin": "wormhole-ntt",
"bridgeType": "burnAndMint"
},
{
"plugin": "wormhole-ntt",
"bridgeType": "lockAndMint"
}
],
"type": "multichain"
}
+1 -0
+1 -0
{
"description": "The canonical or trust-minimized bridge: ZK stack uses canonical bridges to and from Ethereum, based on the security of validity proofs. Native interop within the stack is not enabled",
"plugins": [
{
"plugin": "zkstack",
"chain": "zksync2",
"bridgeType": "lockAndMint"
}
],
"type": "canonical"
}