Files
zeekayandHanzo AI 15131f6af4
CI/CD / render (push) Waiting to run
chain letters are lowercase
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 AI <[email protected]>
2026-09-08 15:23:20 -07:00

192 lines
6.0 KiB
YAML

---
# ConfigMap: Shared indexer configuration per network
# The Go indexer reads DATABASE_URL and RPC_ENDPOINT from env,
# and the -chain=cchain flag selects C-Chain EVM mode (port 4000 default).
apiVersion: v1
kind: ConfigMap
metadata:
name: indexer-config-mainnet
namespace: lux-explorer
labels:
app: lux-indexer
network: mainnet
data:
CHAIN_TYPE: "cchain"
HTTP_PORT: "4000"
POLL_INTERVAL: "15s"
CHAIN_ID: "96369"
COIN_NAME: "LUX"
COIN_SYMBOL: "LUX"
---
apiVersion: v1
kind: ConfigMap
metadata:
name: indexer-config-testnet
namespace: lux-explorer
labels:
app: lux-indexer
network: testnet
data:
CHAIN_TYPE: "cchain"
HTTP_PORT: "4000"
POLL_INTERVAL: "15s"
CHAIN_ID: "96368"
COIN_NAME: "LUX"
COIN_SYMBOL: "LUX"
---
apiVersion: v1
kind: ConfigMap
metadata:
name: indexer-config-devnet
namespace: lux-explorer
labels:
app: lux-indexer
network: devnet
data:
CHAIN_TYPE: "cchain"
HTTP_PORT: "4000"
POLL_INTERVAL: "15s"
CHAIN_ID: "96367"
COIN_NAME: "LUX"
COIN_SYMBOL: "LUX"
---
# ConfigMap: Frontend configuration per network
apiVersion: v1
kind: ConfigMap
metadata:
name: frontend-config-mainnet
namespace: lux-explorer
labels:
app: lux-frontend
network: mainnet
data:
NEXT_PUBLIC_ACCOUNT_AUTH_PROVIDER: oidc
NEXT_PUBLIC_CONTRACT_CODE_IDES: '[{"title":"Remix IDE","url":"https://remix.ethereum.org/?address={hash}&blockscout={domain}","icon_url":"https://remix.ethereum.org/favicon.ico"}]'
NEXT_PUBLIC_OIDC_CLIENT_ID: lux-explore-client-id
NEXT_PUBLIC_OIDC_SERVER_URL: https://lux.id
# API
NEXT_PUBLIC_API_HOST: "api-explore.lux.network"
NEXT_PUBLIC_API_PROTOCOL: "https"
NEXT_PUBLIC_API_BASE_PATH: "/"
NEXT_PUBLIC_API_WEBSOCKET_PROTOCOL: "wss"
# App
NEXT_PUBLIC_APP_HOST: "explore.lux.network"
NEXT_PUBLIC_APP_PROTOCOL: "https"
# Network
NEXT_PUBLIC_NETWORK_NAME: "LUX Network"
NEXT_PUBLIC_NETWORK_SHORT_NAME: "LUX"
NEXT_PUBLIC_NETWORK_ID: "96369"
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: "LUX"
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: "LUX"
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: "18"
NEXT_PUBLIC_IS_TESTNET: "false"
NEXT_PUBLIC_NETWORK_RPC_URL: "https://api.lux.network/v1/chain/C/rpc"
NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE: "mining"
# Theme
NEXT_PUBLIC_COLOR_THEME_DEFAULT: "dark"
NEXT_PUBLIC_HOMEPAGE_CHARTS: '["daily_txs"]'
# Features
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED: "false"
NEXT_PUBLIC_GAS_TRACKER_ENABLED: "false"
# Validation
SKIP_ENVS_VALIDATION: "true"
# Services
NEXT_PUBLIC_STATS_API_HOST: "https://api-explore.lux.network/api/stats"
NEXT_PUBLIC_VISUALIZE_API_HOST: "https://api-explore.lux.network/api/visualize"
NEXT_PUBLIC_CONTRACT_INFO_API_HOST: "https://api-explore.lux.network"
NEXT_PUBLIC_ADMIN_SERVICE_API_HOST: "https://api-explore.lux.network"
# Disable ads and Blockscout branding
NEXT_PUBLIC_AD_BANNER_PROVIDER: "none"
NEXT_PUBLIC_AD_TEXT_PROVIDER: "none"
NEXT_PUBLIC_PROMOTE_BLOCKSCOUT_IN_TITLE: "false"
---
apiVersion: v1
kind: ConfigMap
metadata:
name: frontend-config-testnet
namespace: lux-explorer
labels:
app: lux-frontend
network: testnet
data:
# API
NEXT_PUBLIC_API_HOST: "api-explore-test.lux.network"
NEXT_PUBLIC_API_PROTOCOL: "https"
NEXT_PUBLIC_API_BASE_PATH: "/"
NEXT_PUBLIC_API_WEBSOCKET_PROTOCOL: "wss"
# App
NEXT_PUBLIC_APP_HOST: "explore-test.lux.network"
NEXT_PUBLIC_APP_PROTOCOL: "https"
# Network
NEXT_PUBLIC_NETWORK_NAME: "LUX Testnet"
NEXT_PUBLIC_NETWORK_SHORT_NAME: "LUX"
NEXT_PUBLIC_NETWORK_ID: "96368"
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: "LUX"
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: "LUX"
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: "18"
NEXT_PUBLIC_IS_TESTNET: "true"
NEXT_PUBLIC_NETWORK_RPC_URL: "https://api.testnet.lux.network/v1/chain/C/rpc"
NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE: "mining"
# Theme
NEXT_PUBLIC_COLOR_THEME_DEFAULT: "dark"
NEXT_PUBLIC_HOMEPAGE_CHARTS: '["daily_txs"]'
# Features
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED: "false"
NEXT_PUBLIC_GAS_TRACKER_ENABLED: "false"
# Validation
SKIP_ENVS_VALIDATION: "true"
# Services
NEXT_PUBLIC_STATS_API_HOST: "https://api-explore-test.lux.network/api/stats"
NEXT_PUBLIC_VISUALIZE_API_HOST: "https://api-explore-test.lux.network/api/visualize"
NEXT_PUBLIC_CONTRACT_INFO_API_HOST: "https://api-explore-test.lux.network"
NEXT_PUBLIC_ADMIN_SERVICE_API_HOST: "https://api-explore-test.lux.network"
# Disable ads and Blockscout branding
NEXT_PUBLIC_AD_BANNER_PROVIDER: "none"
NEXT_PUBLIC_AD_TEXT_PROVIDER: "none"
NEXT_PUBLIC_PROMOTE_BLOCKSCOUT_IN_TITLE: "false"
---
apiVersion: v1
kind: ConfigMap
metadata:
name: frontend-config-devnet
namespace: lux-explorer
labels:
app: lux-frontend
network: devnet
data:
# API
NEXT_PUBLIC_API_HOST: "api-explore-dev.lux.network"
NEXT_PUBLIC_API_PROTOCOL: "https"
NEXT_PUBLIC_API_BASE_PATH: "/"
NEXT_PUBLIC_API_WEBSOCKET_PROTOCOL: "wss"
# App
NEXT_PUBLIC_APP_HOST: "explore-dev.lux.network"
NEXT_PUBLIC_APP_PROTOCOL: "https"
# Network
NEXT_PUBLIC_NETWORK_NAME: "LUX Devnet"
NEXT_PUBLIC_NETWORK_SHORT_NAME: "LUX"
NEXT_PUBLIC_NETWORK_ID: "96367"
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: "LUX"
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: "LUX"
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: "18"
NEXT_PUBLIC_IS_TESTNET: "true"
NEXT_PUBLIC_NETWORK_RPC_URL: "https://api.devnet.lux.network/v1/chain/C/rpc"
NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE: "mining"
# Theme
NEXT_PUBLIC_COLOR_THEME_DEFAULT: "dark"
NEXT_PUBLIC_HOMEPAGE_CHARTS: '["daily_txs"]'
# Features
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED: "false"
NEXT_PUBLIC_GAS_TRACKER_ENABLED: "false"
# Validation
SKIP_ENVS_VALIDATION: "true"
# Services
NEXT_PUBLIC_STATS_API_HOST: "https://api-explore-dev.lux.network/api/stats"
NEXT_PUBLIC_VISUALIZE_API_HOST: "https://api-explore-dev.lux.network/api/visualize"
NEXT_PUBLIC_CONTRACT_INFO_API_HOST: "https://api-explore-dev.lux.network"
NEXT_PUBLIC_ADMIN_SERVICE_API_HOST: "https://api-explore-dev.lux.network"
# Disable ads and Blockscout branding
NEXT_PUBLIC_AD_BANNER_PROVIDER: "none"
NEXT_PUBLIC_AD_TEXT_PROVIDER: "none"
NEXT_PUBLIC_PROMOTE_BLOCKSCOUT_IN_TITLE: "false"