mirror of
https://github.com/luxfi/indexer.git
synced 2026-09-24 00:25:37 +00:00
The primary-network chains answer to either case; one spelling beats two. /v1/chain/c/rpc, /v1/chain/p, /v1/chain/x across the estate. Co-authored-by: Hanzo Dev <[email protected]>
1450 lines
35 KiB
YAML
1450 lines
35 KiB
YAML
# Multi-Chain Universal Indexer Configuration
|
|
# Covers: Lux Ecosystem, Top 100+ EVM chains, Solana, Bitcoin, Cosmos, Move, and more
|
|
# Target: 99% DeFi TVL coverage, 99% NFT volume coverage
|
|
|
|
# =============================================================================
|
|
# LUX ECOSYSTEM (All Chains)
|
|
# =============================================================================
|
|
lux:
|
|
# Primary Network
|
|
cchain:
|
|
chain_id: 96369
|
|
name: "Lux C-Chain"
|
|
symbol: "LUX"
|
|
type: evm
|
|
rpc: "https://api.lux.network/v1/chain/c/rpc"
|
|
ws: "wss://api.lux.network/v1/chain/c/ws"
|
|
explorer: "https://explore.lux.network"
|
|
enabled: true
|
|
protocols:
|
|
- type: seaport
|
|
enabled: true
|
|
- type: uniswap_v3
|
|
enabled: true
|
|
- type: aave_v3
|
|
enabled: true
|
|
|
|
testnet:
|
|
chain_id: 96368
|
|
name: "Lux Testnet"
|
|
symbol: "LUX"
|
|
type: evm
|
|
rpc: "https://api.testnet.lux.network/v1/chain/c/rpc"
|
|
ws: "wss://api.testnet.lux.network/v1/chain/c/ws"
|
|
explorer: "https://explore.testnet.lux.network"
|
|
enabled: true
|
|
|
|
# Zoo Network (DeAI/DeSci)
|
|
zoo:
|
|
chain_id: 200200
|
|
name: "Zoo Mainnet"
|
|
symbol: "ZOO"
|
|
type: evm
|
|
rpc: "https://api.zoo.network/v1/chain/c/rpc"
|
|
ws: "wss://api.zoo.network/v1/chain/c/ws"
|
|
explorer: "https://explore.zoo.network"
|
|
enabled: true
|
|
|
|
zoo_testnet:
|
|
chain_id: 200201
|
|
name: "Zoo Testnet"
|
|
symbol: "ZOO"
|
|
type: evm
|
|
rpc: "https://api.testnet.zoo.network/v1/chain/c/rpc"
|
|
explorer: "https://explore.testnet.zoo.network"
|
|
enabled: true
|
|
|
|
# Hanzo AI Network
|
|
hanzo:
|
|
chain_id: 36963
|
|
name: "Hanzo AI"
|
|
symbol: "HANZO"
|
|
type: evm
|
|
rpc: "https://api.hanzo.ai/v1/chain/c/rpc"
|
|
ws: "wss://api.hanzo.ai/v1/chain/c/ws"
|
|
explorer: "https://explore.hanzo.ai"
|
|
enabled: true
|
|
|
|
hanzo_testnet:
|
|
chain_id: 36962
|
|
name: "Hanzo AI Testnet"
|
|
symbol: "HANZO"
|
|
type: evm
|
|
rpc: "https://api.testnet.hanzo.ai/v1/chain/c/rpc"
|
|
explorer: "https://explore.testnet.hanzo.ai"
|
|
enabled: true
|
|
|
|
# SPC Network (Sparkle Pony Club)
|
|
spc:
|
|
chain_id: 36943
|
|
name: "SPC Mainnet"
|
|
symbol: "SPC"
|
|
type: evm
|
|
rpc: "https://api.sparklepony.club/v1/chain/c/rpc"
|
|
ws: "wss://api.sparklepony.club/v1/chain/c/ws"
|
|
explorer: "https://explore.sparklepony.club"
|
|
enabled: true
|
|
|
|
spc_testnet:
|
|
chain_id: 36912
|
|
name: "SPC Testnet"
|
|
symbol: "SPC"
|
|
type: evm
|
|
rpc: "https://api.testnet.sparklepony.club/v1/chain/c/rpc"
|
|
explorer: "https://explore.testnet.sparklepony.club"
|
|
enabled: true
|
|
|
|
# PARS Network (Parallel Processing)
|
|
pars:
|
|
chain_id: 36921
|
|
name: "PARS Mainnet"
|
|
symbol: "PARS"
|
|
type: evm
|
|
rpc: "https://api.pars.network/v1/chain/c/rpc"
|
|
ws: "wss://api.pars.network/v1/chain/c/ws"
|
|
explorer: "https://explore.pars.network"
|
|
enabled: true
|
|
|
|
pars_testnet:
|
|
chain_id: 36920
|
|
name: "PARS Testnet"
|
|
symbol: "PARS"
|
|
type: evm
|
|
rpc: "https://api.testnet.pars.network/v1/chain/c/rpc"
|
|
explorer: "https://explore.testnet.pars.network"
|
|
enabled: true
|
|
|
|
# ==========================================================================
|
|
# LUX NATIVE CHAINS (Non-EVM VMs)
|
|
# ==========================================================================
|
|
|
|
# A-Chain (AI/Oracle VM) - AI compute attestation and oracles
|
|
achain:
|
|
chain_id: 0
|
|
name: "Lux A-Chain (AI)"
|
|
symbol: "LUX"
|
|
type: lux_ai
|
|
rpc: "https://api.lux.network/v1/chain/A/rpc"
|
|
ws: "wss://api.lux.network/v1/chain/A/ws"
|
|
explorer: "https://explore.lux.network/a-chain"
|
|
enabled: true
|
|
|
|
# B-Chain (Bridge VM) - Cross-chain interoperability
|
|
bchain:
|
|
chain_id: 0
|
|
name: "Lux B-Chain (Bridge)"
|
|
symbol: "LUX"
|
|
type: lux_bridge
|
|
rpc: "https://api.lux.network/v1/chain/B/rpc"
|
|
ws: "wss://api.lux.network/v1/chain/B/ws"
|
|
explorer: "https://explore.lux.network/b-chain"
|
|
enabled: true
|
|
|
|
# T-Chain (Threshold VM) - Threshold FHE cryptography
|
|
tchain:
|
|
chain_id: 0
|
|
name: "Lux T-Chain (Threshold)"
|
|
symbol: "LUX"
|
|
type: lux_threshold
|
|
rpc: "https://api.lux.network/v1/chain/T/rpc"
|
|
ws: "wss://api.lux.network/v1/chain/T/ws"
|
|
explorer: "https://explore.lux.network/t-chain"
|
|
enabled: true
|
|
|
|
# Z-Chain (ZK VM) - Zero-knowledge proofs and privacy
|
|
zchain:
|
|
chain_id: 0
|
|
name: "Lux Z-Chain (ZK)"
|
|
symbol: "LUX"
|
|
type: lux_zk
|
|
rpc: "https://api.lux.network/v1/chain/Z/rpc"
|
|
ws: "wss://api.lux.network/v1/chain/Z/ws"
|
|
explorer: "https://explore.lux.network/z-chain"
|
|
enabled: true
|
|
|
|
# G-Chain (Graph VM) - GraphQL indexing
|
|
gchain:
|
|
chain_id: 0
|
|
name: "Lux G-Chain (Graph)"
|
|
symbol: "LUX"
|
|
type: lux_graph
|
|
rpc: "https://api.lux.network/v1/chain/G/rpc"
|
|
ws: "wss://api.lux.network/v1/chain/G/ws"
|
|
explorer: "https://explore.lux.network/g-chain"
|
|
enabled: true
|
|
|
|
# I-Chain (Identity VM) - Decentralized identity
|
|
ichain:
|
|
chain_id: 0
|
|
name: "Lux I-Chain (Identity)"
|
|
symbol: "LUX"
|
|
type: lux_identity
|
|
rpc: "https://api.lux.network/v1/chain/I/rpc"
|
|
ws: "wss://api.lux.network/v1/chain/I/ws"
|
|
explorer: "https://explore.lux.network/i-chain"
|
|
enabled: true
|
|
|
|
# K-Chain (Key VM) - Key management service
|
|
kchain:
|
|
chain_id: 0
|
|
name: "Lux K-Chain (Key)"
|
|
symbol: "LUX"
|
|
type: lux_key
|
|
rpc: "https://api.lux.network/v1/chain/K/rpc"
|
|
ws: "wss://api.lux.network/v1/chain/K/ws"
|
|
explorer: "https://explore.lux.network/k-chain"
|
|
enabled: true
|
|
|
|
# D-Chain (DEX VM) - Native DEX with orderbook
|
|
dchain:
|
|
chain_id: 0
|
|
name: "Lux D-Chain (DEX)"
|
|
symbol: "LUX"
|
|
type: lux_dex
|
|
rpc: "https://api.lux.network/v1/chain/D/rpc"
|
|
ws: "wss://api.lux.network/v1/chain/D/ws"
|
|
explorer: "https://explore.lux.network/d-chain"
|
|
enabled: true
|
|
|
|
# =============================================================================
|
|
# ETHEREUM ECOSYSTEM - MAINNETS
|
|
# =============================================================================
|
|
ethereum:
|
|
# Layer 1
|
|
mainnet:
|
|
chain_id: 1
|
|
name: "Ethereum"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${ETH_RPC_URL:-https://eth.llamarpc.com}"
|
|
ws: "${ETH_WS_URL:-wss://eth.llamarpc.com}"
|
|
explorer: "https://etherscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: seaport
|
|
address: "0x00000000000000ADc04C56Bf30aC9d3c0aAF14dC"
|
|
start_block: 14946474
|
|
enabled: true
|
|
- type: blur
|
|
address: "0x000000000000Ad05Ccc4F10045630fb830B95127"
|
|
start_block: 16163419
|
|
enabled: true
|
|
- type: looksrare
|
|
address: "0x0000000000E655fAe4d56241588680F86E3b2377"
|
|
enabled: true
|
|
- type: x2y2
|
|
address: "0x74312363e45DCaBA76c59ec49a7Aa8A65a67EeD3"
|
|
enabled: true
|
|
- type: uniswap_v2
|
|
factory: "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f"
|
|
enabled: true
|
|
- type: uniswap_v3
|
|
factory: "0x1F98431c8aD98523631AE4a59f267346ea31F984"
|
|
enabled: true
|
|
- type: aave_v2
|
|
enabled: true
|
|
- type: aave_v3
|
|
enabled: true
|
|
- type: compound_v2
|
|
enabled: true
|
|
- type: compound_v3
|
|
enabled: true
|
|
- type: lido
|
|
enabled: true
|
|
- type: eigenlayer
|
|
enabled: true
|
|
- type: curve
|
|
enabled: true
|
|
- type: balancer
|
|
enabled: true
|
|
- type: makerdao
|
|
enabled: true
|
|
- type: yearn
|
|
enabled: true
|
|
- type: convex
|
|
enabled: true
|
|
- type: pendle
|
|
enabled: true
|
|
|
|
# Layer 2 - Optimistic Rollups
|
|
arbitrum:
|
|
chain_id: 42161
|
|
name: "Arbitrum One"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${ARB_RPC_URL:-https://arb1.arbitrum.io/rpc}"
|
|
explorer: "https://arbiscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: seaport
|
|
enabled: true
|
|
- type: gmx
|
|
enabled: true
|
|
- type: gmx_v2
|
|
enabled: true
|
|
- type: uniswap_v3
|
|
enabled: true
|
|
- type: camelot
|
|
enabled: true
|
|
- type: aave_v3
|
|
enabled: true
|
|
- type: radiant
|
|
enabled: true
|
|
- type: pendle
|
|
enabled: true
|
|
- type: dopex
|
|
enabled: true
|
|
- type: vela
|
|
enabled: true
|
|
|
|
arbitrum_nova:
|
|
chain_id: 42170
|
|
name: "Arbitrum Nova"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${ARB_NOVA_RPC_URL:-https://nova.arbitrum.io/rpc}"
|
|
explorer: "https://nova.arbiscan.io"
|
|
enabled: true
|
|
|
|
optimism:
|
|
chain_id: 10
|
|
name: "Optimism"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${OP_RPC_URL:-https://mainnet.optimism.io}"
|
|
explorer: "https://optimistic.etherscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: seaport
|
|
enabled: true
|
|
- type: uniswap_v3
|
|
enabled: true
|
|
- type: velodrome
|
|
enabled: true
|
|
- type: aave_v3
|
|
enabled: true
|
|
- type: synthetix
|
|
enabled: true
|
|
- type: kwenta
|
|
enabled: true
|
|
- type: lyra
|
|
enabled: true
|
|
- type: sonne
|
|
enabled: true
|
|
|
|
base:
|
|
chain_id: 8453
|
|
name: "Base"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${BASE_RPC_URL:-https://mainnet.base.org}"
|
|
explorer: "https://basescan.org"
|
|
enabled: true
|
|
protocols:
|
|
- type: seaport
|
|
enabled: true
|
|
- type: uniswap_v3
|
|
enabled: true
|
|
- type: aerodrome
|
|
enabled: true
|
|
- type: aave_v3
|
|
enabled: true
|
|
- type: compound_v3
|
|
enabled: true
|
|
- type: moonwell
|
|
enabled: true
|
|
- type: friend_tech
|
|
enabled: true
|
|
|
|
blast:
|
|
chain_id: 81457
|
|
name: "Blast"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${BLAST_RPC_URL:-https://rpc.blast.io}"
|
|
explorer: "https://blastscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: seaport
|
|
enabled: true
|
|
- type: thruster
|
|
enabled: true
|
|
- type: hyperlock
|
|
enabled: true
|
|
- type: juice
|
|
enabled: true
|
|
|
|
mode:
|
|
chain_id: 34443
|
|
name: "Mode"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${MODE_RPC_URL:-https://mainnet.mode.network}"
|
|
explorer: "https://explorer.mode.network"
|
|
enabled: true
|
|
protocols:
|
|
- type: velodrome
|
|
enabled: true
|
|
- type: ionic
|
|
enabled: true
|
|
|
|
manta:
|
|
chain_id: 169
|
|
name: "Manta Pacific"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${MANTA_RPC_URL:-https://pacific-rpc.manta.network/http}"
|
|
explorer: "https://pacific-explorer.manta.network"
|
|
enabled: true
|
|
|
|
fraxtal:
|
|
chain_id: 252
|
|
name: "Fraxtal"
|
|
symbol: "frxETH"
|
|
type: evm
|
|
rpc: "${FRAXTAL_RPC_URL:-https://rpc.frax.com}"
|
|
explorer: "https://fraxscan.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: frax
|
|
enabled: true
|
|
|
|
# Layer 2 - ZK Rollups
|
|
zksync:
|
|
chain_id: 324
|
|
name: "zkSync Era"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${ZKSYNC_RPC_URL:-https://mainnet.era.zksync.io}"
|
|
explorer: "https://explorer.zksync.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: syncswap
|
|
enabled: true
|
|
- type: mute
|
|
enabled: true
|
|
- type: maverick
|
|
enabled: true
|
|
- type: zerolend
|
|
enabled: true
|
|
|
|
linea:
|
|
chain_id: 59144
|
|
name: "Linea"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${LINEA_RPC_URL:-https://rpc.linea.build}"
|
|
explorer: "https://lineascan.build"
|
|
enabled: true
|
|
protocols:
|
|
- type: syncswap
|
|
enabled: true
|
|
- type: nile
|
|
enabled: true
|
|
- type: horizondex
|
|
enabled: true
|
|
|
|
scroll:
|
|
chain_id: 534352
|
|
name: "Scroll"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${SCROLL_RPC_URL:-https://rpc.scroll.io}"
|
|
explorer: "https://scrollscan.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: syncswap
|
|
enabled: true
|
|
- type: ambient
|
|
enabled: true
|
|
- type: aave_v3
|
|
enabled: true
|
|
|
|
polygon_zkevm:
|
|
chain_id: 1101
|
|
name: "Polygon zkEVM"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${POLYGON_ZKEVM_RPC_URL:-https://zkevm-rpc.com}"
|
|
explorer: "https://zkevm.polygonscan.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: quickswap
|
|
enabled: true
|
|
|
|
taiko:
|
|
chain_id: 167000
|
|
name: "Taiko"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${TAIKO_RPC_URL:-https://rpc.mainnet.taiko.xyz}"
|
|
explorer: "https://taikoscan.io"
|
|
enabled: true
|
|
|
|
starknet:
|
|
chain_id: 0
|
|
name: "StarkNet"
|
|
symbol: "ETH"
|
|
type: starknet
|
|
rpc: "${STARKNET_RPC_URL:-https://starknet-mainnet.public.blastapi.io}"
|
|
explorer: "https://starkscan.co"
|
|
enabled: true
|
|
protocols:
|
|
- type: jediswap
|
|
enabled: true
|
|
- type: 10kswap
|
|
enabled: true
|
|
- type: myswap
|
|
enabled: true
|
|
- type: avnu
|
|
enabled: true
|
|
|
|
# Other L2s/Sidechains
|
|
polygon:
|
|
chain_id: 137
|
|
name: "Polygon PoS"
|
|
symbol: "MATIC"
|
|
type: evm
|
|
rpc: "${POLYGON_RPC_URL:-https://polygon-rpc.com}"
|
|
explorer: "https://polygonscan.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: seaport
|
|
enabled: true
|
|
- type: uniswap_v3
|
|
enabled: true
|
|
- type: quickswap
|
|
enabled: true
|
|
- type: aave_v2
|
|
enabled: true
|
|
- type: aave_v3
|
|
enabled: true
|
|
- type: balancer
|
|
enabled: true
|
|
- type: curve
|
|
enabled: true
|
|
|
|
mantle:
|
|
chain_id: 5000
|
|
name: "Mantle"
|
|
symbol: "MNT"
|
|
type: evm
|
|
rpc: "${MANTLE_RPC_URL:-https://rpc.mantle.xyz}"
|
|
explorer: "https://explorer.mantle.xyz"
|
|
enabled: true
|
|
protocols:
|
|
- type: agni
|
|
enabled: true
|
|
- type: fusionx
|
|
enabled: true
|
|
- type: lendle
|
|
enabled: true
|
|
|
|
zora:
|
|
chain_id: 7777777
|
|
name: "Zora"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${ZORA_RPC_URL:-https://rpc.zora.energy}"
|
|
explorer: "https://explorer.zora.energy"
|
|
enabled: true
|
|
protocols:
|
|
- type: zora
|
|
enabled: true
|
|
|
|
# BSC Ecosystem
|
|
bsc:
|
|
chain_id: 56
|
|
name: "BNB Smart Chain"
|
|
symbol: "BNB"
|
|
type: evm
|
|
rpc: "${BSC_RPC_URL:-https://bsc-dataseed.binance.org}"
|
|
explorer: "https://bscscan.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: pancakeswap
|
|
factory: "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73"
|
|
enabled: true
|
|
- type: venus
|
|
enabled: true
|
|
- type: alpaca
|
|
enabled: true
|
|
- type: biswap
|
|
enabled: true
|
|
- type: thena
|
|
enabled: true
|
|
|
|
opbnb:
|
|
chain_id: 204
|
|
name: "opBNB"
|
|
symbol: "BNB"
|
|
type: evm
|
|
rpc: "${OPBNB_RPC_URL:-https://opbnb-mainnet-rpc.bnbchain.org}"
|
|
explorer: "https://mainnet.opbnbscan.com"
|
|
enabled: true
|
|
|
|
# Avalanche
|
|
avalanche:
|
|
chain_id: 43114
|
|
name: "Avalanche C-Chain"
|
|
symbol: "AVAX"
|
|
type: evm
|
|
rpc: "${AVAX_RPC_URL:-https://api.avax.network/v1/chain/c}"
|
|
explorer: "https://snowtrace.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: seaport
|
|
enabled: true
|
|
- type: trader_joe
|
|
enabled: true
|
|
- type: pangolin
|
|
enabled: true
|
|
- type: aave_v3
|
|
enabled: true
|
|
- type: benqi
|
|
enabled: true
|
|
- type: gmx
|
|
enabled: true
|
|
- type: platypus
|
|
enabled: true
|
|
|
|
# Other EVM L1s
|
|
fantom:
|
|
chain_id: 250
|
|
name: "Fantom"
|
|
symbol: "FTM"
|
|
type: evm
|
|
rpc: "${FTM_RPC_URL:-https://rpc.ftm.tools}"
|
|
explorer: "https://ftmscan.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: spookyswap
|
|
enabled: true
|
|
- type: equalizer
|
|
enabled: true
|
|
- type: beethoven_x
|
|
enabled: true
|
|
|
|
cronos:
|
|
chain_id: 25
|
|
name: "Cronos"
|
|
symbol: "CRO"
|
|
type: evm
|
|
rpc: "${CRONOS_RPC_URL:-https://evm.cronos.org}"
|
|
explorer: "https://cronoscan.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: vvs
|
|
enabled: true
|
|
- type: fulcrom
|
|
enabled: true
|
|
|
|
gnosis:
|
|
chain_id: 100
|
|
name: "Gnosis Chain"
|
|
symbol: "xDAI"
|
|
type: evm
|
|
rpc: "${GNOSIS_RPC_URL:-https://rpc.gnosischain.com}"
|
|
explorer: "https://gnosisscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: sushiswap
|
|
enabled: true
|
|
- type: balancer
|
|
enabled: true
|
|
- type: curve
|
|
enabled: true
|
|
- type: spark
|
|
enabled: true
|
|
|
|
celo:
|
|
chain_id: 42220
|
|
name: "Celo"
|
|
symbol: "CELO"
|
|
type: evm
|
|
rpc: "${CELO_RPC_URL:-https://forno.celo.org}"
|
|
explorer: "https://celoscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: ubeswap
|
|
enabled: true
|
|
|
|
moonbeam:
|
|
chain_id: 1284
|
|
name: "Moonbeam"
|
|
symbol: "GLMR"
|
|
type: evm
|
|
rpc: "${MOONBEAM_RPC_URL:-https://rpc.moonbeam.network}"
|
|
explorer: "https://moonscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: stellaswap
|
|
enabled: true
|
|
- type: beamswap
|
|
enabled: true
|
|
- type: moonwell
|
|
enabled: true
|
|
|
|
moonriver:
|
|
chain_id: 1285
|
|
name: "Moonriver"
|
|
symbol: "MOVR"
|
|
type: evm
|
|
rpc: "${MOONRIVER_RPC_URL:-https://rpc.moonriver.moonbeam.network}"
|
|
explorer: "https://moonriver.moonscan.io"
|
|
enabled: true
|
|
|
|
aurora:
|
|
chain_id: 1313161554
|
|
name: "Aurora"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${AURORA_RPC_URL:-https://mainnet.aurora.dev}"
|
|
explorer: "https://aurorascan.dev"
|
|
enabled: true
|
|
protocols:
|
|
- type: trisolaris
|
|
enabled: true
|
|
|
|
metis:
|
|
chain_id: 1088
|
|
name: "Metis"
|
|
symbol: "METIS"
|
|
type: evm
|
|
rpc: "${METIS_RPC_URL:-https://andromeda.metis.io/?owner=1088}"
|
|
explorer: "https://andromeda-explorer.metis.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: netswap
|
|
enabled: true
|
|
- type: hummus
|
|
enabled: true
|
|
|
|
kava:
|
|
chain_id: 2222
|
|
name: "Kava EVM"
|
|
symbol: "KAVA"
|
|
type: evm
|
|
rpc: "${KAVA_RPC_URL:-https://evm.kava.io}"
|
|
explorer: "https://kavascan.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: kinetix
|
|
enabled: true
|
|
- type: equilibre
|
|
enabled: true
|
|
|
|
klaytn:
|
|
chain_id: 8217
|
|
name: "Klaytn"
|
|
symbol: "KLAY"
|
|
type: evm
|
|
rpc: "${KLAYTN_RPC_URL:-https://public-en-cypress.klaytn.net}"
|
|
explorer: "https://scope.klaytn.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: klayswap
|
|
enabled: true
|
|
|
|
harmony:
|
|
chain_id: 1666600000
|
|
name: "Harmony"
|
|
symbol: "ONE"
|
|
type: evm
|
|
rpc: "${HARMONY_RPC_URL:-https://api.harmony.one}"
|
|
explorer: "https://explorer.harmony.one"
|
|
enabled: true
|
|
|
|
# Zetachain (cross-chain)
|
|
zetachain:
|
|
chain_id: 7000
|
|
name: "ZetaChain"
|
|
symbol: "ZETA"
|
|
type: evm
|
|
rpc: "${ZETA_RPC_URL:-https://zetachain-evm.blockpi.network/v1/rpc/public}"
|
|
explorer: "https://explorer.zetachain.com"
|
|
enabled: true
|
|
|
|
# Core (Bitcoin-aligned)
|
|
core:
|
|
chain_id: 1116
|
|
name: "Core"
|
|
symbol: "CORE"
|
|
type: evm
|
|
rpc: "${CORE_RPC_URL:-https://rpc.coredao.org}"
|
|
explorer: "https://scan.coredao.org"
|
|
enabled: true
|
|
protocols:
|
|
- type: shadowswap
|
|
enabled: true
|
|
|
|
# Immutable zkEVM
|
|
immutable_zkevm:
|
|
chain_id: 13371
|
|
name: "Immutable zkEVM"
|
|
symbol: "IMX"
|
|
type: evm
|
|
rpc: "${IMX_RPC_URL:-https://rpc.immutable.com}"
|
|
explorer: "https://explorer.immutable.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: immutable_orderbook
|
|
enabled: true
|
|
|
|
# Bitcoin L2s
|
|
merlin:
|
|
chain_id: 4200
|
|
name: "Merlin Chain"
|
|
symbol: "BTC"
|
|
type: evm
|
|
rpc: "${MERLIN_RPC_URL:-https://rpc.merlinchain.io}"
|
|
explorer: "https://scan.merlinchain.io"
|
|
enabled: true
|
|
|
|
bob:
|
|
chain_id: 60808
|
|
name: "BOB (Build on Bitcoin)"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${BOB_RPC_URL:-https://rpc.gobob.xyz}"
|
|
explorer: "https://explorer.gobob.xyz"
|
|
enabled: true
|
|
|
|
bevm:
|
|
chain_id: 11501
|
|
name: "BEVM"
|
|
symbol: "BTC"
|
|
type: evm
|
|
rpc: "${BEVM_RPC_URL:-https://rpc-mainnet-1.bevm.io}"
|
|
explorer: "https://scan-mainnet.bevm.io"
|
|
enabled: true
|
|
|
|
b2:
|
|
chain_id: 223
|
|
name: "B² Network"
|
|
symbol: "BTC"
|
|
type: evm
|
|
rpc: "${B2_RPC_URL:-https://rpc.bsquared.network}"
|
|
explorer: "https://explorer.bsquared.network"
|
|
enabled: true
|
|
|
|
# Berachain (testnet for now, mainnet soon)
|
|
berachain:
|
|
chain_id: 80094
|
|
name: "Berachain"
|
|
symbol: "BERA"
|
|
type: evm
|
|
rpc: "${BERA_RPC_URL:-https://bartio.rpc.berachain.com}"
|
|
explorer: "https://bartio.beratrail.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: kodiak
|
|
enabled: true
|
|
- type: bex
|
|
enabled: true
|
|
|
|
# =============================================================================
|
|
# ETHEREUM TESTNETS
|
|
# =============================================================================
|
|
testnets:
|
|
sepolia:
|
|
chain_id: 11155111
|
|
name: "Sepolia"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${SEPOLIA_RPC_URL:-https://rpc.sepolia.org}"
|
|
explorer: "https://sepolia.etherscan.io"
|
|
enabled: true
|
|
|
|
holesky:
|
|
chain_id: 17000
|
|
name: "Holesky"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${HOLESKY_RPC_URL:-https://ethereum-holesky-rpc.publicnode.com}"
|
|
explorer: "https://holesky.etherscan.io"
|
|
enabled: true
|
|
|
|
base_sepolia:
|
|
chain_id: 84532
|
|
name: "Base Sepolia"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${BASE_SEPOLIA_RPC_URL:-https://sepolia.base.org}"
|
|
explorer: "https://sepolia.basescan.org"
|
|
enabled: true
|
|
|
|
arbitrum_sepolia:
|
|
chain_id: 421614
|
|
name: "Arbitrum Sepolia"
|
|
symbol: "ETH"
|
|
type: evm
|
|
rpc: "${ARB_SEPOLIA_RPC_URL:-https://sepolia-rollup.arbitrum.io/rpc}"
|
|
explorer: "https://sepolia.arbiscan.io"
|
|
enabled: true
|
|
|
|
# =============================================================================
|
|
# SOLANA
|
|
# =============================================================================
|
|
solana:
|
|
mainnet:
|
|
name: "Solana"
|
|
symbol: "SOL"
|
|
type: solana
|
|
rpc: "${SOLANA_RPC_URL:-https://api.mainnet-beta.solana.com}"
|
|
ws: "${SOLANA_WS_URL:-wss://api.mainnet-beta.solana.com}"
|
|
explorer: "https://solscan.io"
|
|
enabled: true
|
|
protocols:
|
|
# NFT Marketplaces
|
|
- type: magic_eden
|
|
program_id: "M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K"
|
|
enabled: true
|
|
- type: tensor
|
|
program_id: "TSWAPaqyCSx2KABk68Shruf4rp7CxcNi8hAsbdwmHbN"
|
|
enabled: true
|
|
- type: metaplex
|
|
program_id: "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
|
|
enabled: true
|
|
# DEXs
|
|
- type: raydium
|
|
program_id: "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
|
|
enabled: true
|
|
- type: orca
|
|
program_id: "whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc"
|
|
enabled: true
|
|
- type: jupiter
|
|
program_id: "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"
|
|
enabled: true
|
|
- type: phoenix
|
|
program_id: "PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY"
|
|
enabled: true
|
|
# Perps
|
|
- type: drift
|
|
program_id: "dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH"
|
|
enabled: true
|
|
- type: mango
|
|
program_id: "4MangoMjqJ2firMokCjjGgoK8d4MXcrgL7XJaL3w6fVg"
|
|
enabled: true
|
|
# Staking
|
|
- type: marinade
|
|
program_id: "MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD"
|
|
enabled: true
|
|
- type: jito
|
|
program_id: "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn"
|
|
enabled: true
|
|
# Lending
|
|
- type: kamino
|
|
enabled: true
|
|
- type: marginfi
|
|
enabled: true
|
|
- type: solend
|
|
enabled: true
|
|
|
|
devnet:
|
|
name: "Solana Devnet"
|
|
symbol: "SOL"
|
|
type: solana
|
|
rpc: "${SOLANA_DEVNET_RPC_URL:-https://api.devnet.solana.com}"
|
|
explorer: "https://solscan.io/?cluster=devnet"
|
|
enabled: true
|
|
|
|
# =============================================================================
|
|
# BITCOIN
|
|
# =============================================================================
|
|
bitcoin:
|
|
mainnet:
|
|
name: "Bitcoin"
|
|
symbol: "BTC"
|
|
type: bitcoin
|
|
rpc: "${BTC_RPC_URL:-}"
|
|
api: "${BTC_API_URL:-https://mempool.space/api}"
|
|
ord_api: "${ORD_API_URL:-https://ordinals.com/api}"
|
|
explorer: "https://mempool.space"
|
|
enabled: true
|
|
protocols:
|
|
- type: ordinals
|
|
enabled: true
|
|
- type: runes
|
|
enabled: true
|
|
- type: brc20
|
|
enabled: true
|
|
- type: stamps
|
|
enabled: true
|
|
- type: atomicals
|
|
enabled: true
|
|
- type: rgb
|
|
enabled: true
|
|
|
|
testnet:
|
|
name: "Bitcoin Testnet"
|
|
symbol: "tBTC"
|
|
type: bitcoin
|
|
api: "${BTC_TESTNET_API_URL:-https://mempool.space/testnet/api}"
|
|
explorer: "https://mempool.space/testnet"
|
|
enabled: true
|
|
|
|
# =============================================================================
|
|
# COSMOS ECOSYSTEM
|
|
# =============================================================================
|
|
cosmos:
|
|
cosmoshub:
|
|
name: "Cosmos Hub"
|
|
symbol: "ATOM"
|
|
type: cosmos
|
|
rpc: "${COSMOS_RPC_URL:-https://cosmos-rpc.polkachu.com}"
|
|
rest: "${COSMOS_REST_URL:-https://cosmos-api.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/cosmos"
|
|
enabled: true
|
|
|
|
osmosis:
|
|
name: "Osmosis"
|
|
symbol: "OSMO"
|
|
type: cosmos
|
|
rpc: "${OSMOSIS_RPC_URL:-https://osmosis-rpc.polkachu.com}"
|
|
rest: "${OSMOSIS_REST_URL:-https://osmosis-api.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/osmosis"
|
|
enabled: true
|
|
protocols:
|
|
- type: osmosis_amm
|
|
enabled: true
|
|
- type: osmosis_cl
|
|
enabled: true
|
|
|
|
injective:
|
|
name: "Injective"
|
|
symbol: "INJ"
|
|
type: cosmos
|
|
rpc: "${INJ_RPC_URL:-https://injective-rpc.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/injective"
|
|
enabled: true
|
|
protocols:
|
|
- type: helix
|
|
enabled: true
|
|
- type: astroport
|
|
enabled: true
|
|
|
|
dydx:
|
|
name: "dYdX"
|
|
symbol: "DYDX"
|
|
type: cosmos
|
|
rpc: "${DYDX_RPC_URL:-https://dydx-rpc.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/dydx"
|
|
enabled: true
|
|
protocols:
|
|
- type: dydx
|
|
enabled: true
|
|
|
|
celestia:
|
|
name: "Celestia"
|
|
symbol: "TIA"
|
|
type: cosmos
|
|
rpc: "${CELESTIA_RPC_URL:-https://celestia-rpc.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/celestia"
|
|
enabled: true
|
|
|
|
sei:
|
|
name: "Sei"
|
|
symbol: "SEI"
|
|
type: cosmos
|
|
rpc: "${SEI_RPC_URL:-https://sei-rpc.polkachu.com}"
|
|
evm_rpc: "${SEI_EVM_RPC:-https://evm-rpc.sei-apis.com}"
|
|
explorer: "https://www.seiscan.app"
|
|
enabled: true
|
|
protocols:
|
|
- type: pallet
|
|
enabled: true
|
|
- type: astroport
|
|
enabled: true
|
|
|
|
neutron:
|
|
name: "Neutron"
|
|
symbol: "NTRN"
|
|
type: cosmos
|
|
rpc: "${NEUTRON_RPC_URL:-https://neutron-rpc.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/neutron"
|
|
enabled: true
|
|
protocols:
|
|
- type: astroport
|
|
enabled: true
|
|
- type: mars
|
|
enabled: true
|
|
|
|
kujira:
|
|
name: "Kujira"
|
|
symbol: "KUJI"
|
|
type: cosmos
|
|
rpc: "${KUJIRA_RPC_URL:-https://kujira-rpc.polkachu.com}"
|
|
explorer: "https://finder.kujira.network"
|
|
enabled: true
|
|
protocols:
|
|
- type: fin
|
|
enabled: true
|
|
- type: bow
|
|
enabled: true
|
|
- type: ghost
|
|
enabled: true
|
|
|
|
stride:
|
|
name: "Stride"
|
|
symbol: "STRD"
|
|
type: cosmos
|
|
rpc: "${STRIDE_RPC_URL:-https://stride-rpc.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/stride"
|
|
enabled: true
|
|
protocols:
|
|
- type: stride_staking
|
|
enabled: true
|
|
|
|
akash:
|
|
name: "Akash"
|
|
symbol: "AKT"
|
|
type: cosmos
|
|
rpc: "${AKASH_RPC_URL:-https://akash-rpc.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/akash"
|
|
enabled: true
|
|
|
|
terra:
|
|
name: "Terra"
|
|
symbol: "LUNA"
|
|
type: cosmos
|
|
rpc: "${TERRA_RPC_URL:-https://terra-rpc.polkachu.com}"
|
|
explorer: "https://finder.terra.money"
|
|
enabled: true
|
|
protocols:
|
|
- type: astroport
|
|
enabled: true
|
|
|
|
secret:
|
|
name: "Secret Network"
|
|
symbol: "SCRT"
|
|
type: cosmos
|
|
rpc: "${SECRET_RPC_URL:-https://secret-rpc.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/secret"
|
|
enabled: true
|
|
protocols:
|
|
- type: shade
|
|
enabled: true
|
|
- type: sienna
|
|
enabled: true
|
|
|
|
stargaze:
|
|
name: "Stargaze"
|
|
symbol: "STARS"
|
|
type: cosmos
|
|
rpc: "${STARGAZE_RPC_URL:-https://stargaze-rpc.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/stargaze"
|
|
enabled: true
|
|
protocols:
|
|
- type: stargaze_marketplace
|
|
enabled: true
|
|
|
|
axelar:
|
|
name: "Axelar"
|
|
symbol: "AXL"
|
|
type: cosmos
|
|
rpc: "${AXELAR_RPC_URL:-https://axelar-rpc.polkachu.com}"
|
|
explorer: "https://axelarscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: axelar
|
|
enabled: true
|
|
|
|
persistence:
|
|
name: "Persistence"
|
|
symbol: "XPRT"
|
|
type: cosmos
|
|
rpc: "${PERSISTENCE_RPC_URL:-https://persistence-rpc.polkachu.com}"
|
|
explorer: "https://www.mintscan.io/persistence"
|
|
enabled: true
|
|
protocols:
|
|
- type: pstake
|
|
enabled: true
|
|
- type: dexter
|
|
enabled: true
|
|
|
|
# =============================================================================
|
|
# MOVE CHAINS (Aptos, Sui)
|
|
# =============================================================================
|
|
move:
|
|
aptos:
|
|
name: "Aptos"
|
|
symbol: "APT"
|
|
type: move
|
|
rpc: "${APTOS_RPC_URL:-https://fullnode.mainnet.aptoslabs.com/v1}"
|
|
explorer: "https://explorer.aptoslabs.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: liquidswap
|
|
enabled: true
|
|
- type: pancakeswap
|
|
enabled: true
|
|
- type: econia
|
|
enabled: true
|
|
- type: thala
|
|
enabled: true
|
|
- type: aries
|
|
enabled: true
|
|
- type: topaz
|
|
enabled: true
|
|
- type: bluemove
|
|
enabled: true
|
|
|
|
sui:
|
|
name: "Sui"
|
|
symbol: "SUI"
|
|
type: move
|
|
rpc: "${SUI_RPC_URL:-https://fullnode.mainnet.sui.io}"
|
|
explorer: "https://suiexplorer.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: cetus
|
|
enabled: true
|
|
- type: turbos
|
|
enabled: true
|
|
- type: deepbook
|
|
enabled: true
|
|
- type: kriya
|
|
enabled: true
|
|
- type: scallop
|
|
enabled: true
|
|
- type: navi
|
|
enabled: true
|
|
- type: bluemove
|
|
enabled: true
|
|
|
|
# =============================================================================
|
|
# OTHER L1s
|
|
# =============================================================================
|
|
other:
|
|
near:
|
|
name: "NEAR"
|
|
symbol: "NEAR"
|
|
type: near
|
|
rpc: "${NEAR_RPC_URL:-https://rpc.mainnet.near.org}"
|
|
explorer: "https://nearblocks.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: ref_finance
|
|
enabled: true
|
|
- type: burrow
|
|
enabled: true
|
|
- type: mintbase
|
|
enabled: true
|
|
- type: paras
|
|
enabled: true
|
|
|
|
tron:
|
|
name: "TRON"
|
|
symbol: "TRX"
|
|
type: tron
|
|
rpc: "${TRON_RPC_URL:-https://api.trongrid.io}"
|
|
explorer: "https://tronscan.org"
|
|
enabled: true
|
|
protocols:
|
|
- type: sunswap
|
|
enabled: true
|
|
- type: justlend
|
|
enabled: true
|
|
|
|
ton:
|
|
name: "TON"
|
|
symbol: "TON"
|
|
type: ton
|
|
rpc: "${TON_RPC_URL:-https://toncenter.com/api/v2}"
|
|
explorer: "https://tonscan.org"
|
|
enabled: true
|
|
protocols:
|
|
- type: stonfi
|
|
enabled: true
|
|
- type: dedust
|
|
enabled: true
|
|
- type: getgems
|
|
enabled: true
|
|
- type: evaa
|
|
enabled: true
|
|
|
|
flow:
|
|
name: "Flow"
|
|
symbol: "FLOW"
|
|
type: flow
|
|
rpc: "${FLOW_RPC_URL:-https://access.mainnet.nodes.onflow.org}"
|
|
explorer: "https://flowscan.org"
|
|
enabled: true
|
|
protocols:
|
|
- type: increment
|
|
enabled: true
|
|
- type: nba_topshot
|
|
enabled: true
|
|
|
|
tezos:
|
|
name: "Tezos"
|
|
symbol: "XTZ"
|
|
type: tezos
|
|
rpc: "${TEZOS_RPC_URL:-https://mainnet.api.tez.ie}"
|
|
explorer: "https://tzkt.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: plenty
|
|
enabled: true
|
|
- type: quipuswap
|
|
enabled: true
|
|
- type: objkt
|
|
enabled: true
|
|
- type: teia
|
|
enabled: true
|
|
|
|
algorand:
|
|
name: "Algorand"
|
|
symbol: "ALGO"
|
|
type: algorand
|
|
rpc: "${ALGO_RPC_URL:-https://mainnet-api.algonode.cloud}"
|
|
indexer: "${ALGO_INDEXER_URL:-https://mainnet-idx.algonode.cloud}"
|
|
explorer: "https://allo.info"
|
|
enabled: true
|
|
protocols:
|
|
- type: tinyman
|
|
enabled: true
|
|
- type: pact
|
|
enabled: true
|
|
- type: folks
|
|
enabled: true
|
|
|
|
cardano:
|
|
name: "Cardano"
|
|
symbol: "ADA"
|
|
type: cardano
|
|
api: "${CARDANO_API_URL:-https://cardano-mainnet.blockfrost.io/api/v0}"
|
|
explorer: "https://cardanoscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: minswap
|
|
enabled: true
|
|
- type: sundaeswap
|
|
enabled: true
|
|
- type: jpg_store
|
|
enabled: true
|
|
- type: liqwid
|
|
enabled: true
|
|
|
|
icp:
|
|
name: "Internet Computer"
|
|
symbol: "ICP"
|
|
type: icp
|
|
rpc: "${ICP_RPC_URL:-https://ic0.app}"
|
|
explorer: "https://dashboard.internetcomputer.org"
|
|
enabled: true
|
|
protocols:
|
|
- type: icpswap
|
|
enabled: true
|
|
- type: sonic
|
|
enabled: true
|
|
|
|
stacks:
|
|
name: "Stacks"
|
|
symbol: "STX"
|
|
type: stacks
|
|
rpc: "${STACKS_RPC_URL:-https://stacks-node-api.mainnet.stacks.co}"
|
|
explorer: "https://explorer.stacks.co"
|
|
enabled: true
|
|
protocols:
|
|
- type: alex
|
|
enabled: true
|
|
- type: velar
|
|
enabled: true
|
|
- type: gamma
|
|
enabled: true
|
|
|
|
hedera:
|
|
name: "Hedera"
|
|
symbol: "HBAR"
|
|
type: hedera
|
|
rpc: "${HEDERA_RPC_URL:-https://mainnet-public.mirrornode.hedera.com}"
|
|
explorer: "https://hashscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: saucerswap
|
|
enabled: true
|
|
|
|
multiversx:
|
|
name: "MultiversX"
|
|
symbol: "EGLD"
|
|
type: multiversx
|
|
rpc: "${EGLD_RPC_URL:-https://gateway.multiversx.com}"
|
|
api: "${EGLD_API_URL:-https://api.multiversx.com}"
|
|
explorer: "https://explorer.multiversx.com"
|
|
enabled: true
|
|
protocols:
|
|
- type: xexchange
|
|
enabled: true
|
|
- type: hatom
|
|
enabled: true
|
|
- type: xoxno
|
|
enabled: true
|
|
- type: frameit
|
|
enabled: true
|
|
|
|
polkadot:
|
|
name: "Polkadot"
|
|
symbol: "DOT"
|
|
type: substrate
|
|
rpc: "${DOT_RPC_URL:-wss://rpc.polkadot.io}"
|
|
explorer: "https://polkadot.subscan.io"
|
|
enabled: true
|
|
protocols:
|
|
- type: hydradx
|
|
enabled: true
|
|
- type: interlay
|
|
enabled: true
|
|
|
|
kusama:
|
|
name: "Kusama"
|
|
symbol: "KSM"
|
|
type: substrate
|
|
rpc: "${KSM_RPC_URL:-wss://kusama-rpc.polkadot.io}"
|
|
explorer: "https://kusama.subscan.io"
|
|
enabled: true
|
|
|
|
filecoin:
|
|
name: "Filecoin"
|
|
symbol: "FIL"
|
|
type: filecoin
|
|
rpc: "${FIL_RPC_URL:-https://api.node.glif.io}"
|
|
explorer: "https://filfox.info"
|
|
enabled: true
|
|
|
|
hyperliquid:
|
|
name: "Hyperliquid"
|
|
symbol: "HYPE"
|
|
type: hyperliquid
|
|
api: "${HYPERLIQUID_API_URL:-https://api.hyperliquid.xyz}"
|
|
explorer: "https://app.hyperliquid.xyz"
|
|
enabled: true
|
|
protocols:
|
|
- type: hyperliquid
|
|
enabled: true
|
|
|
|
# =============================================================================
|
|
# INDEXER SETTINGS
|
|
# =============================================================================
|
|
indexer:
|
|
database:
|
|
url: "${DATABASE_URL:-postgresql://explorer:explorer@localhost:5432/nft_indexer}"
|
|
max_connections: 200
|
|
|
|
redis:
|
|
url: "${REDIS_URL:-redis://localhost:6379}"
|
|
|
|
elasticsearch:
|
|
url: "${ELASTICSEARCH_URL:-http://localhost:9200}"
|
|
|
|
settings:
|
|
batch_size: 1000
|
|
poll_interval: "3s"
|
|
backfill_batch_size: 10000
|
|
max_concurrent_chains: 100
|
|
retry_attempts: 5
|
|
retry_delay: "5s"
|
|
enable_metrics: true
|
|
metrics_port: 9090
|