-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
151 lines (134 loc) · 6.7 KB
/
.env.example
File metadata and controls
151 lines (134 loc) · 6.7 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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# ────────────────────────────────────────────────────────────────────
# PrivateDAO — Environment Configuration
# Copy this file to .env and fill in your values.
# Never commit .env to git.
# ────────────────────────────────────────────────────────────────────
# ── RPC Providers (Backend-only secrets; browser uses public cluster RPC) ──
# Priority for backend/indexer scripts: SOLANA_RPC_URL > RPC Fast Testnet > provider fallbacks > public testnet
# Do not put authenticated RPC URLs in NEXT_PUBLIC_* variables.
# Alchemy (used when ALCHEMY_API_KEY or ALCHEMY_DEVNET_RPC_URL is set)
ALCHEMY_API_KEY=
ALCHEMY_DEVNET_RPC_URL=
# Helius fallback (used if Alchemy is not configured)
# Get your free API key at: https://dev.helius.xyz
HELIUS_API_KEY=
# Optional explicit RPC overrides. When set, these take highest priority.
SOLANA_RPC_URL=
SOLANA_WSS_URL=
QUICKNODE_DEVNET_RPC=
EXTRA_DEVNET_RPCS=
EXTRA_TESTNET_RPCS=
RPC_FAST_TESTNET_RPC=
RPC_FAST_TESTNET_WSS=
QUICKNODE_STREAM_TOKEN=
QUICKNODE_STREAM_MAX_BYTES=6000000
RPC_FAST_DEVNET_RPC=
RPC_FAST_DEVNET_WSS=
RPC_FAST_BEAM_RPC=
RPC_FAST_BEAM_TIPS_WSS=
RPC_FAST_BEAM_PROVIDER_SCORES_WSS=
NEXT_PUBLIC_SOLANA_NETWORK=testnet
PRIVATE_DAO_NEXT_OUTPUT_MODE=export
RPC_AUTH_HEADER=
# Backend-only RPCFast/Aperture streaming endpoints. Keep API keys in host secrets.
RPC_FAST_DEVNET_YELLOWSTONE_GRPC_ENDPOINT=
RPC_FAST_DEVNET_YELLOWSTONE_GRPC_API_KEY=
RPC_FAST_TESTNET_YELLOWSTONE_GRPC_ENDPOINT=
RPC_FAST_TESTNET_YELLOWSTONE_GRPC_API_KEY=
RPC_FAST_MAINNET_APERTURE_GRPC_ENDPOINT=
RPC_FAST_MAINNET_APERTURE_GRPC_API_KEY=
RPC_FAST_MAINNET_SHREDSTREAM_GRPC_ENDPOINT=
RPC_FAST_MAINNET_SHREDSTREAM_GRPC_API_KEY=
RPC_FAST_MAINNET_YELLOWSTONE_GRPC_ENDPOINT=
RPC_FAST_MAINNET_YELLOWSTONE_GRPC_API_KEY=
# ── Network ──────────────────────────────────────────────────────────
# Options: localnet | devnet | testnet
SOLANA_CLUSTER=testnet
# ── Wallet ───────────────────────────────────────────────────────────
# Path to your Solana wallet keypair (the deployer/authority wallet)
ANCHOR_WALLET=~/.config/solana/id.json
# Ika Solana pre-alpha custody route. Keep the keypair file local and out of git.
IKA_PREALPHA_GRPC_URL=https://pre-alpha-dev-1.ika.ika-network.net:443
IKA_PREALPHA_SOLANA_RPC=
IKA_PREALPHA_SOLANA_WSS=
IKA_PREALPHA_YELLOWSTONE_GRPC_ENDPOINT=
IKA_PREALPHA_PROGRAM_ID=87W54kGYFQ1rgWqMeu4XTPHWXWmXSQCcjm8vCTfiq1oY
IKA_SOLANA_KEYPAIR_PATH=
# ── Optional Custom Faucet ───────────────────────────────────────────
# If you run your own devnet faucet service, the funding script can call it first.
# Example endpoint: https://your-faucet-domain/api/airdrop
CUSTOM_FAUCET_URL=
CUSTOM_FAUCET_METHOD=POST
# ── Program ──────────────────────────────────────────────────────────
PROGRAM_ID=EP9xE8MJZ6FfyEwLqns6HDdUZBknEa7WGYs1Jzsecuva
# ── Read Node / Indexer ──────────────────────────────────────────────
# Backend read path for production-style proposal indexing and runtime inspection.
PRIVATE_DAO_PROGRAM_ID=EP9xE8MJZ6FfyEwLqns6HDdUZBknEa7WGYs1Jzsecuva
PRIVATE_DAO_READ_NODE_HOST=127.0.0.1
PRIVATE_DAO_READ_NODE_PORT=8787
PRIVATE_DAO_READ_ALLOWED_ORIGIN=*
PRIVATE_DAO_READ_CACHE_TTL_MS=15000
PRIVATE_DAO_READ_RATE_WINDOW_MS=60000
PRIVATE_DAO_READ_RATE_LIMIT=180
# Optional frontend read-node override.
# Use a same-origin reverse proxy in production, or pass ?readApi=https://your-read-node
# to the static frontend when testing the backend separately.
PRIVATE_DAO_READ_API_BASE=
# ── Public Treasury Receive Rails ───────────────────────────────────
# Public addresses and token metadata only. Never place signer keys here.
NEXT_PUBLIC_TREASURY_NETWORK=Solana Testnet
NEXT_PUBLIC_TREASURY_RECEIVE_ADDRESS=
NEXT_PUBLIC_TREASURY_SOL_RECEIVE_ADDRESS=
NEXT_PUBLIC_TREASURY_USDC_RECEIVE_ADDRESS=
NEXT_PUBLIC_TREASURY_USDC_MINT=
NEXT_PUBLIC_TREASURY_AUDD_RECEIVE_ADDRESS=
NEXT_PUBLIC_TREASURY_AUDD_MINT=
NEXT_PUBLIC_TREASURY_AUDD_DECIMALS=6
NEXT_PUBLIC_TREASURY_AUDD_TOKEN_PROGRAM=TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
NEXT_PUBLIC_TREASURY_PUSD_RECEIVE_ADDRESS=
NEXT_PUBLIC_TREASURY_PUSD_MINT=
NEXT_PUBLIC_TREASURY_PUSD_DECIMALS=6
NEXT_PUBLIC_TREASURY_PUSD_TOKEN_PROGRAM=TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
NEXT_PUBLIC_TREASURY_USDG_RECEIVE_ADDRESS=
NEXT_PUBLIC_TREASURY_USDG_MINT=
# Micropayment and stablecoin rehearsal. Set AUDD, PUSD, or USDC here to run the matching treasury rail.
PRIVATE_DAO_MICROPAYMENT_MINT=
PRIVATE_DAO_MICROPAYMENT_SYMBOL=PUSD
# Torque growth loop forwarding. Leave empty on static builds unless a public event relay is configured.
NEXT_PUBLIC_TORQUE_CUSTOM_EVENT_ENDPOINT=
TORQUE_CUSTOM_EVENT_API_URL=
TORQUE_INGESTER_URL=https://ingest.torque.so
# ── Supabase (App Router SSR + middleware session refresh) ──────────
# Public keys only in NEXT_PUBLIC_ variables.
# Keep service-role keys and DB passwords in host-only secrets.
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=
NEXT_PUBLIC_CLOAK_PROXY_ENDPOINT=
NEXT_PUBLIC_UMBRA_PROXY_ENDPOINT=
NEXT_PUBLIC_PRIVATE_DAO_READ_NODE_ENDPOINT=https://api.privatedao.org
#
# Optional upstream relays for server-side private settlement forwarding.
# If empty, /api/private-settlement/intent runs in testnet rehearsal mode and still emits receipt references.
CLOAK_RELAY_URL=
CLOAK_API_KEY=
UMBRA_RELAY_URL=
UMBRA_API_KEY=
NEXT_PUBLIC_GOLDRUSH_PROXY_ENDPOINT=
NEXT_PUBLIC_JUPITER_ORDER_ENDPOINT=
NEXT_PUBLIC_ZERION_PORTFOLIO_ENDPOINT=
GOLDRUSH_API_KEY=
DUNE_SIM_API_KEY=
DUNE_SIM_SAMPLE_WALLET=
PRIVATE_DAO_TESTNET_WALLET_PATH=
PRIVATE_DAO_TESTNET_WALLET_PUBLIC_KEY=
ZERION_API_KEY=
TORQUE_API_KEY=
JUP_API_KEY=
SUPABASE_PROJECT_REF=
# Optional DB access for backend jobs/migrations only (never expose to browser):
DATABASE_URL=
DIRECT_URL=
# ── Eitherway Integration (optional) ────────────────────────────────
# Keep tokens server-side only.
EITHERWAY_API_URL=https://api.eitherway.ai
EITHERWAY_API_TOKEN=