# Infura RPC URLs Reference
# Set INFURA_PROJECT_ID and optionally INFURA_PROJECT_SECRET in .env.
# Scripts build URLs from these (see scripts/lib/infura.sh); when INFURA_PROJECT_SECRET is set, Basic Auth is used.
# This file lists path suffixes only; replace <INFURA_PROJECT_ID> with your project ID for reference.
# Never commit .env with real keys. See smom-dbis-138/.env.example for INFURA_PROJECT_ID / INFURA_PROJECT_SECRET.

# EVM Chains (host path = line value before .infura.io)
ETHEREUM_MAINNET=mainnet
ETHEREUM_SEPOLIA=sepolia
LINEA_MAINNET=linea-mainnet
POLYGON_MAINNET=polygon-mainnet
POLYGON_AMOY=polygon-amoy
BASE_MAINNET=base-mainnet
BASE_SEPOLIA=base-sepolia
BLAST_MAINNET=blast-mainnet
OPTIMISM_MAINNET=optimism-mainnet
OPTIMISM_SEPOLIA=optimism-sepolia
ARBITRUM_MAINNET=arbitrum-mainnet
ARBITRUM_SEPOLIA=arbitrum-sepolia
PALM_MAINNET=palm-mainnet
AVALANCHE_MAINNET=avalanche-mainnet
AVALANCHE_FUJI=avalanche-fuji
CELO_MAINNET=celo-mainnet
ZKSYNC_MAINNET=zksync-mainnet
BSC_MAINNET=bsc-mainnet
BSC_TESTNET=bsc-testnet
HEMI_MAINNET=hemi-mainnet
MANTLE_MAINNET=mantle-mainnet
MEGAETH_MAINNET=megaeth-mainnet
MONAD_MAINNET=monad-mainnet
OPBNB_MAINNET=opbnb-mainnet
OPBNB_TESTNET=opbnb-testnet
SCROLL_MAINNET=scroll-mainnet
SEI_MAINNET=sei-mainnet
SWELLCHAIN_MAINNET=swellchain-mainnet
UNICHAIN_MAINNET=unichain-mainnet

# Testnets (optional; match official Infura/MetaMask endpoint list)
CELO_SEPOLIA=celo-sepolia
LINEA_SEPOLIA=linea-sepolia
SCROLL_SEPOLIA=scroll-sepolia
BLAST_SEPOLIA=blast-sepolia
ETHEREUM_HOODI=hoodi
ZKSYNC_SEPOLIA=zksync-sepolia

# Starknet (different API; not EVM JSON-RPC)
STARKNET_MAINNET=starknet-mainnet

# Full URL pattern: https://[PROJECT_ID:PROJECT_SECRET@]<host_path>.infura.io/v3/<PROJECT_ID>
# Official list: MetaMask Developer dashboard / Infura docs. See docs/deployment/INFURA_ENDPOINTS_REFERENCE.md.
