diff --git a/src/config/bridges.json b/src/config/bridges.json index 6ecaba5d7..4082a51c1 100644 --- a/src/config/bridges.json +++ b/src/config/bridges.json @@ -43,5 +43,81 @@ "id": "wormhole", "name": "Wormhole", "website": "https://wormhole.com" + }, + { + "id": "synapse", + "name": "Synapse", + "website": "https://www.synapseprotocol.com/" + }, + { + "id": "threshold", + "name": "Threshold", + "website": "https://threshold.network/" + }, + + { + "id": "gravity", + "name": "Gravity", + "website": "https://bridge.blockscape.network/" + }, + { + "id": "optics", + "name": "Optics", + "website": "https://optics.app/" + }, + { + "id": "kusama", + "name": "Kusama", + "website": "https://apps.moonbeam.network/moonriver/xcm?asset=KSM" + }, + { + "id": "bittorent", + "name": "Bittorent", + "website": "https://bttc.bittorrent.com/" + }, + { + "id": "arbitrum-canonical", + "name": "Arbitrum Bridge", + "website": "https://bridge.arbitrum.io/" + }, + { + "id": "avax-canonical", + "name": "Avax Bridge", + "website": "https://core.app/bridge" + }, + { + "id": "bsc-canonical", + "name": "Binance Bridge", + "website": "https://www.bnbchain.org/en/bridge?ref=binance.ghost.io" + }, + { + "id": "cronos-canonical", + "name": "Cronos Bridge", + "website": "https://cronos.org/bridge/" + }, + { + "id": "metis-canonical", + "name": "Metis Brdige", + "website": "https://bridge.metis.io/home" + }, + { + "id": "optimism-canonical", + "name": "Optimism Bridge", + "website": "https://app.optimism.io/bridge" + }, + { + "id": "polygon-canonical", + "name": "Polygon PoS Brdige", + "website": "https://wallet.polygon.technology/polygon/bridge" + }, + { + "id": "zksync-canonical", + "name": "zkSync Bridge", + "website": "https://bridge.zksync.io/" + }, + { + "id": "zkevn-canonical", + "name": "Polygon zkEVM Bridge", + "website": "https://wallet.polygon.technology/zkEVM-Bridge/bridge" } ] diff --git a/src/features/vault/components/BridgeTag/BridgeTag.tsx b/src/features/vault/components/BridgeTag/BridgeTag.tsx index 336b4cfd6..777ceead1 100644 --- a/src/features/vault/components/BridgeTag/BridgeTag.tsx +++ b/src/features/vault/components/BridgeTag/BridgeTag.tsx @@ -36,7 +36,7 @@ export type BridgeTagProps = { }; export const BridgeTag = memo(function BridgeTag({ bridge, chain }) { const classes = useStyles(); - const icon = getBridgeIcon(bridge.id); + const icon = bridge.id.includes('canonical') ? getNetworkSrc(chain.id) : getBridgeIcon(bridge.id); return ( } group="asset-details"> diff --git a/src/images/bridges/bittorrent.svg b/src/images/bridges/bittorrent.svg new file mode 100644 index 000000000..ca1ff6162 --- /dev/null +++ b/src/images/bridges/bittorrent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/bridges/gravity.svg b/src/images/bridges/gravity.svg new file mode 100644 index 000000000..4dc439666 --- /dev/null +++ b/src/images/bridges/gravity.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/bridges/kusama.svg b/src/images/bridges/kusama.svg new file mode 100644 index 000000000..0c8724fca --- /dev/null +++ b/src/images/bridges/kusama.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/images/bridges/optics.svg b/src/images/bridges/optics.svg new file mode 100644 index 000000000..ac91ac891 --- /dev/null +++ b/src/images/bridges/optics.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/images/bridges/synapse.svg b/src/images/bridges/synapse.svg new file mode 100644 index 000000000..ba33f2a78 --- /dev/null +++ b/src/images/bridges/synapse.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/images/bridges/threshold.svg b/src/images/bridges/threshold.svg new file mode 100644 index 000000000..3b7105a4c --- /dev/null +++ b/src/images/bridges/threshold.svg @@ -0,0 +1,4 @@ + + + +