interopConfig
+28 -2
{
"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"
"lido-wsteth.L1ToL2Transfer",
"synthetix-bridge.L1ToL2Transfer"
]
},
{
"label": "L2 -> L1",
"transferTypes": [
"opstack.L2ToL1Transfer",
"opstack-standardbridge.L2ToL1Transfer",
"maker-bridge.L2ToL1Transfer",
"lido-wsteth.L2ToL1Transfer"
"lido-wsteth.L2ToL1Transfer",
"synthetix-bridge.L2ToL1Transfer"
]
}
],
"burnAndMint": [
{
"label": "L1 -> L2",
"transferTypes": [
"opstack.L1ToL2Transfer",
"opstack-standardbridge.L1ToL2Transfer",
"beefy-bridge.L1ToL2Transfer",
"maker-bridge.L1ToL2Transfer",
"sorare-base.L1ToL2Transfer",
"lido-wsteth.L1ToL2Transfer",
"synthetix-bridge.L1ToL2Transfer"
]
},
{
"label": "L2 -> L1",
"transferTypes": [
"opstack.L2ToL1Transfer",
"opstack-standardbridge.L2ToL1Transfer",
"maker-bridge.L2ToL1Transfer",
"lido-wsteth.L2ToL1Transfer",
"synthetix-bridge.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"
}