-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.example
More file actions
83 lines (71 loc) Β· 5.08 KB
/
Copy path.env.example
File metadata and controls
83 lines (71 loc) Β· 5.08 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
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# CastQuest Protocol β Environment Configuration
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Copy this file to .env.local and fill in real values:
# cp .env.example .env.local
#
# NEVER commit .env.local or .env to source control.
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# βββββββββββββββββββββββββββββββββββββββββββββ
# Network Configuration
# βββββββββββββββββββββββββββββββββββββββββββββ
NEXT_PUBLIC_CHAIN_ID=8453
NEXT_PUBLIC_RPC_URL=https://mainnet.base.org
NEXT_PUBLIC_TESTNET_RPC_URL=https://sepolia.base.org
# βββββββββββββββββββββββββββββββββββββββββββββ
# Contract Addresses (Base Mainnet)
# Update these after deploying contracts via:
# packages/contracts/script/Deploy.s.sol
# βββββββββββββββββββββββββββββββββββββββββββββ
NEXT_PUBLIC_CAST_TOKEN_ADDRESS=0x_CAST_TOKEN_ADDRESS_HERE
NEXT_PUBLIC_MEDIA_TOKEN_FACTORY_ADDRESS=0x_MEDIA_TOKEN_FACTORY_ADDRESS_HERE
NEXT_PUBLIC_MARKETPLACE_ADDRESS=0x_MARKETPLACE_ADDRESS_HERE
NEXT_PUBLIC_MEDIA_REGISTRY_ADDRESS=0x_MEDIA_REGISTRY_ADDRESS_HERE
NEXT_PUBLIC_FEE_MANAGER_ADDRESS=0x_FEE_MANAGER_ADDRESS_HERE
NEXT_PUBLIC_FEE_ROUTER_ADDRESS=0x_FEE_ROUTER_ADDRESS_HERE
# βββββββββββββββββββββββββββββββββββββββββββββ
# Privy Authentication
# Get credentials at: https://console.privy.io
# βββββββββββββββββββββββββββββββββββββββββββββ
NEXT_PUBLIC_PRIVY_APP_ID=your_privy_app_id
PRIVY_APP_SECRET=your_privy_app_secret
# βββββββββββββββββββββββββββββββββββββββββββββ
# Database (PostgreSQL)
# βββββββββββββββββββββββββββββββββββββββββββββ
DATABASE_URL=postgresql://user:password@localhost:5432/castquest
# βββββββββββββββββββββββββββββββββββββββββββββ
# API Keys
# βββββββββββββββββββββββββββββββββββββββββββββ
OPENAI_API_KEY=your_openai_api_key
NEXT_PUBLIC_API_URL=http://localhost:3000/api
# βββββββββββββββββββββββββββββββββββββββββββββ
# Blockchain / RPC
# βββββββββββββββββββββββββββββββββββββββββββββ
MAINNET_RPC_URL=https://eth-mainnet.g.alchemy.com/v2/your-key
BASE_RPC_URL=https://base-mainnet.g.alchemy.com/v2/your-key
SEPOLIA_RPC_URL=https://eth-sepolia.g.alchemy.com/v2/your-key
# Contract Verification
ETHERSCAN_API_KEY=your_etherscan_api_key
BASESCAN_API_KEY=your_basescan_api_key
# Deployer private key (NEVER commit this β for scripts only)
# DEPLOYER_PRIVATE_KEY=0x...
# βββββββββββββββββββββββββββββββββββββββββββββ
# Admin
# βββββββββββββββββββββββββββββββββββββββββββββ
ADMIN_WALLET_ADDRESSES=0x_ADMIN_WALLET_1,0x_ADMIN_WALLET_2
# βββββββββββββββββββββββββββββββββββββββββββββ
# Protocol Fees
# 250 BPS = 2.5%
# βββββββββββββββββββββββββββββββββββββββββββββ
NEXT_PUBLIC_PROTOCOL_FEE_BPS=250
# βββββββββββββββββββββββββββββββββββββββββββββ
# JWT / Auth
# βββββββββββββββββββββββββββββββββββββββββββββ
JWT_SECRET=your_jwt_secret_at_least_32_chars_long
# βββββββββββββββββββββββββββββββββββββββββββββ
# Email (Nodemailer)
# βββββββββββββββββββββββββββββββββββββββββββββ
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=your_smtp_user
SMTP_PASS=your_smtp_password