-
-
Notifications
You must be signed in to change notification settings - Fork 288
Expand file tree
/
Copy path.example.env
More file actions
69 lines (50 loc) · 2.89 KB
/
Copy path.example.env
File metadata and controls
69 lines (50 loc) · 2.89 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
# Add node urls for any chains that you'd like to support through RPC connection (used for Optimism in Revoke.cash)
NODE_URLS={ "10": "https://opt-mainnet.g.alchemy.com/v2/00000000000000000", "420": "https://opt-goerli.g.alchemy.com/v2/00000000000000000" }
# Add alternative RPC URLs to be used in the frontend (e.g. if you want to use Alchemy instead of Infura)
NEXT_PUBLIC_NODE_URLS={ "1": "https://eth-mainnet.g.alchemy.com/v2/00000000000000000" }
# Add a Covalent API key to be used for all chains that are supported through Covalent (e.g. Harmony)
COVALENT_API_KEY="ckey_00000000000000000000000000"
# Covalent's premium API has a rate limit of 50 (normal = 5) requests per second, which we underestimate to be safe
COVALENT_RATE_LIMIT=40
# This can be any 32 character string used to encrypt / authenticate session cookies
IRON_SESSION_PASSWORD=abcdefghijklmnopqrstuvwxyz123456
# Add an API key for every chain that is supported through Etherscan and its related explorers (e.g. Polygon or Avalanche)
# Nowadays, you only need a single API key for all chains, but we still keep the option to use custom API keys per API
# Separate API keys need to be created for every chain/explorer
ETHERSCAN_API_KEYS={ "etherscan": "XXX" }
ETHERSCAN_RATE_LIMITS={ "etherscan": 10 }
# Upstash is used for queueing third-party API calls, if none are provided we fall back on an in-memory queue
UPSTASH_REDIS_REST_URL=https://xxx.upstash.io
UPSTASH_REDIS_REST_TOKEN=XXX
# Add a Mixpanel API key if you want to use Analytics
NEXT_PUBLIC_MIXPANEL_API_KEY=XXX
# Add an Alchemy API key for ENS and UNS name resolution and read access to many chains (public and private versions)
NEXT_PUBLIC_ALCHEMY_API_KEY=XXX
ALCHEMY_API_KEY=XXX
# Add a DRPC API key for read access to certain chains (public and private versions)
NEXT_PUBLIC_DRPC_API_KEY=XXX
DRPC_API_KEY=XXX
# Add a WalletConnect project ID for connecting to WalletConnect wallets
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=XXX
# Add a Webacy API key for the Webacy risk data source
WEBACY_API_KEY=XXX
# Add a Fairside API key for the coverage tab
NEXT_PUBLIC_FAIRSIDE_API_KEY=XXX
# Add a HyperSync API key for the HyperSync event getter
HYPERSYNC_API_KEY=XXX
# Add a Coingecko API key for getting prices for calculate-potential-losses.ts
COINGECKO_API_KEY=XXX
# Candide gas sponsorship (API key + policy IDs per chain)
NEXT_PUBLIC_CANDIDE_API_KEY=XXX
NEXT_PUBLIC_CANDIDE_SPONSORSHIP_POLICIES={ "1": "XXX", "10": "XXX", "56": "XXX" }
# Pudgy Penguins SBT minting API key and URL (for Cold Storage SBT Collab)
PUDGY_API_KEY=XXX
PUDGY_API_URL=https://xxx.xxx
# Add a Postgres database URL for the batch fee recording and premium tables
DATABASE_URL=XXX
# Vercel cron secret for the reconcile-payments cron job
CRON_SECRET=XXX
# The only address allowed to access the admin dashboard at /admin (via SIWE sign-in)
ADMIN_ADDRESS=XXX
# Crisp website ID for the Crisp chat widget
NEXT_PUBLIC_CRISP_WEBSITE_ID=XXX