Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
60 lines (51 loc) · 3.39 KB
/
Copy path.env.example
File metadata and controls
60 lines (51 loc) · 3.39 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
# Copy to .env.local for local dev. Never commit real values.
# Public site URL (used in metadata, image URLs, share cards)
NEXT_PUBLIC_SITE_URL=http://localhost:3000
# Search-engine ownership verification (optional; renders <meta name="google-site-verification"> /
# <meta name="msvalidate.01"> when set). Production: `fly secrets set GOOGLE_SITE_VERIFICATION=… BING_SITE_VERIFICATION=…`
GOOGLE_SITE_VERIFICATION=
BING_SITE_VERIFICATION=
# Browser RPCs (the site proxies mainnet reads through /api/rpc; these are for local anvil forks)
NEXT_PUBLIC_RPC_URL_BASE=http://127.0.0.1:8545
NEXT_PUBLIC_RPC_URL_ROBINHOOD=http://127.0.0.1:8546
# NEXT_PUBLIC_RPC_URL_ARC=http://127.0.0.1:8547 # only with a third anvil fork of Arc; unset, Arc reads go through /api/rpc
# Server RPCs (indexer + read proxy). Alchemy works for all three chains, but cannot execute Base's B20
# stock tokens — BASE_B20_RPC_URL is the fallback node for those (default: base-rpc.publicnode.com).
# Arc without a key: https://rpc.mainnet.arc.io (the chain default when ARC_RPC_URL is unset).
BASE_RPC_URL=
ROBINHOOD_RPC_URL=
# Arc: the official public node rate-limits bursts; use a keyed provider in production
# (Alchemy arc-mainnet, dRPC rpc.drpc.mainnet.arc.io, Blockdaemon rpc.blockdaemon.mainnet.arc.io, QuickNode).
ARC_RPC_URL=
# BASE_B20_RPC_URL=https://base-rpc.publicnode.com
# Postgres (schema in db/schema.sql; `npm run migrate` applies it idempotently)
DATABASE_URL=postgres://localhost/openlaunch_dev
# Launchpad contracts per chain (same addresses on both chains for the live deployment)
NEXT_PUBLIC_LAUNCH_FACTORY=0x815542E8b392389A1389E22E588E4B62A67Ade72
NEXT_PUBLIC_LAUNCH_LOCKER=0xcd1680D26922fcd9CabFbb8a56bA40C333fD842a
LAUNCH_DEPLOY_BLOCK=50940130
NEXT_PUBLIC_LAUNCH_FACTORY_ROBINHOOD=0x815542E8b392389A1389E22E588E4B62A67Ade72
NEXT_PUBLIC_LAUNCH_LOCKER_ROBINHOOD=0xcd1680D26922fcd9CabFbb8a56bA40C333fD842a
LAUNCH_DEPLOY_BLOCK_ROBINHOOD=55880172
# Arc (5042): set once the factory is deployed there; unset = the site shows Arc as "Coming soon"
NEXT_PUBLIC_LAUNCH_FACTORY_ARC=
NEXT_PUBLIC_LAUNCH_LOCKER_ARC=
LAUNCH_DEPLOY_BLOCK_ARC=
# Indexer: run the in-process poll loop (1) and how many confirmations to wait for
LAUNCH_SYNC_LOOP=1
LAUNCH_SYNC_CONFIRMATIONS=2
# (Arc finalizes every block and keeps 0 confirmations regardless of the value above; LAUNCH_SYNC_CONFIRMATIONS_ARC overrides that)
# Token logo uploads: "local" stores files in .uploads/ (dev). In production set the Tigris/S3 secrets
# (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_ENDPOINT_URL_S3, AWS_REGION, BUCKET_NAME) instead.
IMAGE_STORE=local
# The hero locker's coin wears a new launch's own picture (our images only, never a copy, never a look-alike name). Set to "off"
# to keep the coin plain (the caption still reacts). On Fly: `fly secrets set HERO_COIN_PICTURES=off` restarts the app, no deploy.
# HERO_COIN_PICTURES=off
# Earn (deposit idle USDC into the reviewed Morpho vault from /me, docs/earn.md) is OFF unless this is "on". On Fly:
# `fly secrets set EARN=on` restarts the app, no deploy; any other value (or unsetting it) switches it off again.
# EARN=on
# Boost (TWIG sent to 0x…dEaD for a place in the Boosted lane, docs/boost.md) is OFF unless this is "on". On Fly:
# `fly secrets set BOOST=on` restarts the app, no deploy; any other value (or unsetting it) switches it off again.
# BOOST=on
# Wallets allowed to moderate posts (comma-separated, lowercase)
ADMIN_WALLETS=