-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathenv.example
More file actions
102 lines (82 loc) · 3.49 KB
/
env.example
File metadata and controls
102 lines (82 loc) · 3.49 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# Environment template
#
# Copy to `.env.local` for local development.
#
# IMPORTANT
# - Contract addresses / Solana desk config are NOT set here.
# They live in: `src/config/deployments/{local,testnet,mainnet}-{evm,solana}.json`
# ==============================================================================
# Next.js (public)
# ==============================================================================
NEXT_TELEMETRY_DISABLED=true
# Network selection (source of truth)
# local | testnet | mainnet
NEXT_PUBLIC_NETWORK=local
NETWORK=local
# App base URL (used for redirects + server-side absolute URLs)
NEXT_PUBLIC_URL=http://localhost:4444
# Optional (only used in a few places; defaults to window.location.origin)
NEXT_PUBLIC_API_URL=http://localhost:4444
# ==============================================================================
# Wallet / Auth (public ids)
# ==============================================================================
# WalletConnect Project ID (public)
NEXT_PUBLIC_PROJECT_ID=demo-project-id
# Privy App ID (public)
NEXT_PUBLIC_PRIVY_APP_ID=
# ==============================================================================
# RPC URLs (public)
# ==============================================================================
# Local Anvil
NEXT_PUBLIC_RPC_URL=http://127.0.0.1:8545
# Optional: set to show these chains in UI
NEXT_PUBLIC_BASE_RPC_URL=
NEXT_PUBLIC_BSC_RPC_URL=
NEXT_PUBLIC_ETHEREUM_RPC_URL=
# ==============================================================================
# Database (server)
# ==============================================================================
POSTGRES_DEV_PORT=5439
POSTGRES_URL=postgres://eliza:password@localhost:5439/eliza
# ==============================================================================
# Worker + signing (server secrets)
# ==============================================================================
WORKER_AUTH_TOKEN=dev-worker-secret
# EVM signer used by backend approval/fulfillment (0x...)
EVM_PRIVATE_KEY=
# ==============================================================================
# API keys (server secrets)
# ==============================================================================
ALCHEMY_API_KEY=
HELIUS_API_KEY=
BIRDEYE_API_KEY=
COINGECKO_API_KEY=
GROQ_API_KEY=
OPENAI_API_KEY=
# Protects /api/cron/* in production
CRON_SECRET=
# ==============================================================================
# Solana (server secrets / scripts)
# ==============================================================================
# Base58 OR JSON array secret key (used by some scripts)
SOLANA_PRIVATE_KEY=
# Base58 secret key (used by some mainnet scripts)
SOLANA_MAINNET_PRIVATE_KEY=
# IMPORTANT: Solana payer for SOL transfers during auto-fulfillment
# This MUST be a "clean" wallet (no program data) for system transfers to work.
# If your approver wallet was ever used to create an Anchor program account,
# it will have data and cannot be used for native SOL transfers.
# Set this to a separate wallet that has never been used with Anchor.
SOLANA_PAYER_PRIVATE_KEY=
# Desk keypair - used for signing desk operations
SOLANA_DESK_PRIVATE_KEY=
# Optional overrides for scripts/tests (the app itself uses deployment JSON)
SOLANA_RPC=
SOLANA_MAINNET_RPC=
SOLANA_DEVNET_RPC=
SOLANA_TEST_TOKEN_MINT=
# ==============================================================================
# Dev CORS / tunnels (optional)
# ==============================================================================
TUNNEL_DOMAIN=
ALLOWED_DEV_ORIGINS=