Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion next.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const nextConfig = {
},
{
protocol: "https",
hostname: "scroll-eco-list.netlify.app",
hostname: "ecosystem-list.vercel.app",
port: "",
pathname: "/logos/**",
},
Expand Down
4 changes: 3 additions & 1 deletion src/apis/ecosystem.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
export const ecosystemOrigin = "https://scroll-eco-list.netlify.app"
export const ecosystemOrigin = process.env.NEXT_PUBLIC_ECOSYSTEM_BASE_URI
export const ecosystemListHashUrl = ecosystemOrigin + "/docs/"
export const ecosystemListLogoUrl = ecosystemOrigin + "/logos/"
export const ecosystemListUrl = "https://ecosystem.scroll.cat/api/query"

export const fetchEcosystemCategoryToTagsURL = ecosystemOrigin + "/docs/category-to-tags.json"

export const fetchEcosystemMetricsData = "https://assets.scroll.cat/ecosystem/metrics"

// export const l2beatOrigin = "https://l2beat.com"
Expand Down
9 changes: 5 additions & 4 deletions src/app/_SCR-sSCR/Header/data.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { ecosystemOrigin } from "@/apis/ecosystem"
import Bithumb from "@/assets/images/defi/Bithumb.jpg"
import OKX from "@/assets/images/defi/OKX.jpg"
import BinanceSvg from "@/assets/svgs/defi/binance.svg?url"
Expand All @@ -9,20 +10,20 @@ const SWAP_IN_DEX = {
data: [
{
name: "Ambient",
logoURL: "https://scroll-eco-list.netlify.app/logos/Ambient%20Finance.png",
logoURL: `${ecosystemOrigin}/logos/Ambient%20Finance.png`,
href: "https://scroll-us.ambient.finance/swap/chain=0x82750&tokenA=0x0000000000000000000000000000000000000000&tokenB=0xd29687c813d741e2f938f4ac377128810e217b1b",
},
{
name: "Maverick",
logoURL: "https://scroll-eco-list.netlify.app/logos/Maverick%20Protocol.jpg",
logoURL: `${ecosystemOrigin}/logos/Maverick%20Protocol.jpg`,
href: "https://app.mav.xyz/?chain=534352&tokenB=0xd29687c813D741E2F938F4aC377128810E217b1b",
},
{
name: "Oku Trade",
logoURL: "https://scroll-eco-list.netlify.app/logos/Oku%20Trade.jpeg",
logoURL: `${ecosystemOrigin}/logos/Oku%20Trade.jpeg`,
href: "https://oku.trade/app/scroll/trade/0xd29687c813d741e2f938f4ac377128810e217b1b",
},
{ name: "SyncSwap", logoURL: "https://scroll-eco-list.netlify.app/logos/Syncswap.png", href: "https://syncswap.xyz/swap" },
{ name: "SyncSwap", logoURL: `${ecosystemOrigin}/logos/Syncswap.png`, href: "https://syncswap.xyz/swap" },
],
}

Expand Down
37 changes: 19 additions & 18 deletions src/app/_sessions/Protocols/protocolList.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { ecosystemOrigin } from "@/apis/ecosystem"
import HoneyPop from "@/assets/images/sessions/HoneyPop.png"
import QuillFinanceSvg from "@/assets/svgs/sessions/QuillFinance.svg?url"

Expand Down Expand Up @@ -30,7 +31,7 @@ const DECENTRALIZED_EXCHANGES_DATA: ProtocolData = {
{
name: "Ambient",
project: "Ambient",
logoURL: "https://scroll-eco-list.netlify.app/logos/Ambient%20Finance.png",
logoURL: `${ecosystemOrigin}/logos/Ambient%20Finance.png`,
href: "https://ambient.finance/",
},
{
Expand All @@ -42,25 +43,25 @@ const DECENTRALIZED_EXCHANGES_DATA: ProtocolData = {
{
name: "iZUMi",
project: "iZUMi",
logoURL: "https://scroll-eco-list.netlify.app/logos/iZUMi%20Finance.png",
logoURL: `${ecosystemOrigin}/logos/iZUMi%20Finance.png`,
href: "https://izumi.finance/trade/swap",
},
{
name: "Maverick",
project: "Maverick",
logoURL: "https://scroll-eco-list.netlify.app/logos/Maverick%20Protocol.jpg",
logoURL: `${ecosystemOrigin}/logos/Maverick%20Protocol.jpg`,
href: "https://www.mav.xyz/",
},
{
name: "Nuri",
project: "Nuri",
logoURL: "https://scroll-eco-list.netlify.app/logos/Nuri%20Exchange.png",
logoURL: `${ecosystemOrigin}/logos/Nuri%20Exchange.png`,
href: "https://www.nuri.exchange/",
},
{
name: "Oku Trade",
project: "Oku Trade",
logoURL: "https://scroll-eco-list.netlify.app/logos/Oku%20Trade.jpeg",
logoURL: `${ecosystemOrigin}/logos/Oku%20Trade.jpeg`,
href: "https://oku.trade/",
},

Expand All @@ -73,33 +74,33 @@ const DECENTRALIZED_EXCHANGES_DATA: ProtocolData = {
{
name: "SyncSwap",
project: "SyncSwap",
logoURL: "https://scroll-eco-list.netlify.app/logos/Syncswap.png",
logoURL: `${ecosystemOrigin}/logos/Syncswap.png`,
href: "https://syncswap.xyz/",
upcoming: true,
},
// {
// name: "Tempest",
// project: "Tempest",
// logoURL: "https://scroll-eco-list.netlify.app/logos/Tempest%20Finance.png",
// logoURL: `${ecosystemOrigin}/logos/Tempest%20Finance.png`,
// href: "https://app.tempestfinance.xyz/vaults",
// upcoming: true,
// },
// {
// name: "Vessel",
// project: "Vessel",
// logoURL: "https://scroll-eco-list.netlify.app/logos/Vessel.jpg",
// logoURL: `${ecosystemOrigin}/logos/Vessel.jpg`,
// href: "https://vessel.finance/",
// },
// {
// name: "Wombat",
// project: "Wombat",
// logoURL: "https://scroll-eco-list.netlify.app/logos/Wombat%20Exchange.png",
// logoURL: `${ecosystemOrigin}/logos/Wombat%20Exchange.png`,
// href: "https://www.wombat.exchange/",
// },
// {
// name: "Zebra",
// project: "Zebra",
// logoURL: "https://scroll-eco-list.netlify.app/logos/Zebra.png",
// logoURL: `${ecosystemOrigin}/logos/Zebra.png`,
// href: "https://app.zebra.xyz/#/swap",
// },
],
Expand All @@ -114,13 +115,13 @@ const LENDING_BORROWING_DATA: ProtocolData = {
{
name: "Aave",
project: "Aave",
logoURL: "https://scroll-eco-list.netlify.app/logos/Aave.svg",
logoURL: `${ecosystemOrigin}/logos/Aave.svg`,
href: "https://app.aave.com/",
},
{
name: "Compound",
project: "Compound",
logoURL: "https://scroll-eco-list.netlify.app/logos/Compound%20Finance.png",
logoURL: `${ecosystemOrigin}/logos/Compound%20Finance.png`,
href: "https://app.compound.finance/?market=usdc-scroll",
},
// Collateralized Debt Position
Expand All @@ -140,7 +141,7 @@ const LENDING_BORROWING_DATA: ProtocolData = {
// {
// name: "Layer Bank",
// project: "Layerbank",
// logoURL: "https://scroll-eco-list.netlify.app/logos/LayerBank.png",
// logoURL: `${ecosystemOrigin}/logos/LayerBank.png`,
// href: "https://app.layerbank.finance/scroll/bank",
// },
],
Expand All @@ -154,7 +155,7 @@ const OTHERS_DATA: ProtocolData = {
{
name: "Beefy",
project: "Beefy",
logoURL: "https://scroll-eco-list.netlify.app/logos/Beefy.png",
logoURL: `${ecosystemOrigin}/logos/Beefy.png`,
href: "https://app.beefy.com/",
},
// {
Expand All @@ -166,25 +167,25 @@ const OTHERS_DATA: ProtocolData = {
{
name: "Loopfi",
project: "Loopfi",
logoURL: "https://scroll-eco-list.netlify.app/logos/Loop.jpg",
logoURL: `${ecosystemOrigin}/logos/Loop.jpg`,
href: "https://app.loopfi.xyz/",
},
// {
// name: "Pencils",
// project: "Pencils",
// logoURL: "https://scroll-eco-list.netlify.app/logos/Pencils%20Protocol.png",
// logoURL: `${ecosystemOrigin}/logos/Pencils%20Protocol.png`,
// href: "https://app.pencilsprotocol.io/farming",
// },
{
name: "Rho Markets",
project: "Rho Markets",
logoURL: "https://scroll-eco-list.netlify.app/logos/Rho%20Markets.png",
logoURL: `${ecosystemOrigin}/logos/Rho%20Markets.png`,
href: "https://www.rhomarkets.xyz/",
},
// {
// name: "Tranchess",
// project: "Tranchess",
// logoURL: "https://scroll-eco-list.netlify.app/logos/Tranchess.png",
// logoURL: `${ecosystemOrigin}/logos/Tranchess.png`,
// href: "https://www.tranchess.com/",
// },
],
Expand Down
3 changes: 2 additions & 1 deletion src/app/ecosystem/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { notFound } from "next/navigation"

import { fetchEcosystemCategoryToTagsURL } from "@/apis/ecosystem"
import { isSepolia } from "@/utils"
import { genMeta } from "@/utils/route"

Expand All @@ -18,7 +19,7 @@ const Ecosystem = async () => {
notFound()
}

const categoryToTags = await fetch("https://scroll-eco-list.netlify.app/docs/category-to-tags.json").then(res => res.json())
const categoryToTags = await fetch(fetchEcosystemCategoryToTagsURL).then(res => res.json())

return (
<>
Expand Down
16 changes: 9 additions & 7 deletions src/constants/bridge.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { ecosystemOrigin } from "@/apis/ecosystem"

export const EXCHANGES = [
{
name: "Binance",
Expand Down Expand Up @@ -46,7 +48,7 @@ export const EXCHANGES = [
export const CROSS_CHAIN_BRIDGES = [
{
name: "Across",
icon: "https://scroll-eco-list.netlify.app/logos/across.jpg",
icon: `${ecosystemOrigin}/logos/across.jpg`,
url: "https://app.across.to/scroll",
description: [
"/imgs/logo/arbitrum.png",
Expand All @@ -60,7 +62,7 @@ export const CROSS_CHAIN_BRIDGES = [
},
{
name: "Bungee",
icon: "https://scroll-eco-list.netlify.app/logos/bungee.jpg",
icon: `${ecosystemOrigin}/logos/bungee.jpg`,
url: "https://www.bungee.exchange/",
description: [
"/imgs/logo/arbitrum.png",
Expand All @@ -74,7 +76,7 @@ export const CROSS_CHAIN_BRIDGES = [
},
{
name: "Orbiter Finance",
icon: "https://scroll-eco-list.netlify.app/logos/orbiter finance.png",
icon: `${ecosystemOrigin}/logos/orbiter finance.png`,
url: "https://www.orbiter.finance/en?src_chain=1&tgt_chain=534352&src_token=ETH",
description: [
"/imgs/logo/arbitrum.png",
Expand All @@ -88,7 +90,7 @@ export const CROSS_CHAIN_BRIDGES = [
},
{
name: "Synapse",
icon: "https://scroll-eco-list.netlify.app/logos/synapse.png",
icon: `${ecosystemOrigin}/logos/synapse.png`,
url: "https://synapseprotocol.com/?fromChainId=1&toChainId=534352",
description: [
"/imgs/logo/arbitrum.png",
Expand All @@ -102,13 +104,13 @@ export const CROSS_CHAIN_BRIDGES = [
},
{
name: "Stargate",
icon: "https://scroll-eco-list.netlify.app/logos/stargate.png",
icon: `${ecosystemOrigin}/logos/stargate.png`,
url: "https://stargate.finance/bridge?srcChain=ethereum&srcToken=0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6&dstChain=scroll&dstToken=0x8731d54E9D02c286767d56ac03e8037C07e01e98",
description: ["/imgs/logo/base.png", "/imgs/logo/bsc.svg"],
},
{
name: "Symbiosis",
icon: "https://scroll-eco-list.netlify.app/logos/symbiosis.png",
icon: `${ecosystemOrigin}/logos/symbiosis.png`,
url: "https://app.symbiosis.finance/swap?chainIn=Ethereum&chainOut=Scroll&tokenIn=ETH&tokenOut=ETH&_gl=1*8xiyz2*_ga*MTU3MTU0MjUzMy4xNzM3MTgwNjM1*_ga_YKCPZTG9X6*MTczNzY5ODg2My4yLjEuMTczNzY5ODg3MS41Mi4wLjA.",
description: [
"/imgs/logo/arbitrum.png",
Expand All @@ -125,7 +127,7 @@ export const CROSS_CHAIN_BRIDGES = [
export const ONRAMP_PLATFORMS = [
{
name: "Alchemy pay",
icon: "https://scroll-eco-list.netlify.app/logos/alchemy pay.jpeg",
icon: `${ecosystemOrigin}/logos/alchemy pay.jpeg`,
url: "https://ramp.alchemypay.org/#/index",
description: ["/imgs/logo/visa.svg", "/imgs/logo/mastercard.svg", "/imgs/logo/applepay.svg", "/imgs/logo/googlepay.svg"],
},
Expand Down
9 changes: 5 additions & 4 deletions src/constants/networks.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { ecosystemOrigin } from "@/apis/ecosystem"
import MainnetSvg from "@/assets/svgs/bridge/network-mainnet.svg"
import ETHSvg from "@/assets/svgs/bridge/network-mainnet.svg?url"
import ScrollSvg from "@/assets/svgs/bridge/network-scroll.svg"
Expand Down Expand Up @@ -163,7 +164,7 @@ export const EXTERNAL_BRIDGE_TOKEN_LIST = [
bridgeUrl:
"https://stargate.finance/bridge?srcChain=ethereum&srcToken=0x9D39A5DE30e57443BfF2A8307A4256c8797A3497&dstChain=scroll&dstToken=0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2",
bridgeName: "Stargate",
bridgeIcon: "https://scroll-eco-list.netlify.app/logos/stargate.png",
bridgeIcon: `${ecosystemOrigin}/logos/stargate.png`,
},
},
},
Expand All @@ -181,7 +182,7 @@ export const EXTERNAL_BRIDGE_TOKEN_LIST = [
bridgeUrl:
"https://stargate.finance/bridge?srcChain=scroll&srcToken=0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2&dstChain=ethereum&dstToken=0x9D39A5DE30e57443BfF2A8307A4256c8797A3497",
bridgeName: "Stargate",
bridgeIcon: "https://scroll-eco-list.netlify.app/logos/stargate.png",
bridgeIcon: `${ecosystemOrigin}/logos/stargate.png`,
},
},
},
Expand All @@ -199,7 +200,7 @@ export const EXTERNAL_BRIDGE_TOKEN_LIST = [
bridgeUrl:
"https://stargate.finance/bridge?srcChain=ethereum&srcToken=0x4c9EDD5852cd905f086C759E8383e09bff1E68B3&dstChain=scroll&dstToken=0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34",
bridgeName: "Stargate",
bridgeIcon: "https://scroll-eco-list.netlify.app/logos/stargate.png",
bridgeIcon: `${ecosystemOrigin}/logos/stargate.png`,
},
},
},
Expand All @@ -217,7 +218,7 @@ export const EXTERNAL_BRIDGE_TOKEN_LIST = [
bridgeUrl:
"https://stargate.finance/bridge?srcChain=scroll&srcToken=0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34&dstChain=ethereum&dstToken=0x4c9EDD5852cd905f086C759E8383e09bff1E68B3",
bridgeName: "Stargate",
bridgeIcon: "https://scroll-eco-list.netlify.app/logos/stargate.png",
bridgeIcon: `${ecosystemOrigin}/logos/stargate.png`,
},
},
},
Expand Down