-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
45 lines (37 loc) · 2.92 KB
/
Copy path.env.example
File metadata and controls
45 lines (37 loc) · 2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# ─────────────────────────────────────────────────────────────────────────────
# RUNE — Environment Variables
# Set ALL of these in Vercel → Settings → Environment Variables.
# ─────────────────────────────────────────────────────────────────────────────
# ── Supabase [REQUIRED] ───────────────────────────────────────────────────────
NEXT_PUBLIC_SUPABASE_URL=https://your-project-id.supabase.co
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# ── Credential Encryption [REQUIRED] ─────────────────────────────────────────
# Generate: openssl rand -base64 32
CREDENTIAL_ENCRYPTION_SECRET=your-32-char-secret
# ── Cron Security [REQUIRED] ──────────────────────────────────────────────────
CRON_SECRET=your-cron-secret
# ── GitHub Token [OPTIONAL] ───────────────────────────────────────────────────
GITHUB_TOKEN=
# ── Web3 / Wallet Connect [REQUIRED for mint + terminal access] ──────────────
# Get free Project ID from https://cloud.walletconnect.com
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=
# Set to "true" to use Base Sepolia testnet instead of Base Mainnet
NEXT_PUBLIC_USE_TESTNET=false
# ── Smart Contract Addresses [REQUIRED after deploying contracts] ────────────
# Get these by running: npx hardhat run scripts/deploy.ts --network base
NEXT_PUBLIC_RUNEPASS_ADDRESS=
NEXT_PUBLIC_RUNETOKEN_ADDRESS=
NEXT_PUBLIC_RUNEREWARDS_ADDRESS=
# ── Contract Deployment [LOCAL ONLY — never commit, never put in Vercel] ─────
# Your deployer wallet's private key. Used only locally to deploy contracts.
DEPLOYER_PRIVATE_KEY=
BASE_RPC_URL=https://mainnet.base.org
BASE_SEPOLIA_RPC_URL=https://sepolia.base.org
BASESCAN_API_KEY=
# ── Basename Resolution [OPTIONAL] ────────────────────────────────────────────
# Resolves wallet addresses to human-readable Basenames (e.g. wardana.base.eth)
# in the sidebar. Uses viem's native getEnsName — no CDP API key required.
# Falls back to a free public RPC if not set, but a dedicated mainnet RPC
# (Alchemy/Infura free tier) is more reliable since ENSIP-19 resolution is
# computationally heavier than a normal ENS lookup.
NEXT_PUBLIC_MAINNET_RPC_URL=