-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
41 lines (35 loc) · 2.58 KB
/
Copy path.env.example
File metadata and controls
41 lines (35 loc) · 2.58 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
# ─── GROQ AI ─────────────────────────────────────────────────────────────────
# Required. Get your key at: https://console.groq.com
# Model is locked to deepseek-r1-distill-llama-70b for high-quality academic output.
GROQ_API_KEY=your_groq_api_key_here
# ─── Firebase ────────────────────────────────────────────────────────────────
# Required for Google login, Firestore drafts, visitor count.
# Create a project at: https://console.firebase.google.com
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_APP_ID=your_app_id
VITE_FIREBASE_API_KEY=your_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
VITE_FIREBASE_DATABASE_ID=(default)
VITE_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
# ─── Stacks Wallet ───────────────────────────────────────────────────────────
# Optional — for STX donations
VITE_STACKS_DONATION_ADDRESS=SPQ189E66S20X7ATY7794HBY6743JE9YJMCKHAEF
# ─── Stacks Contracts ────────────────────────────────────────────────────────
# Both contracts are live on Stacks mainnet
VITE_STACKS_THESIS_REGISTRY=SPQ189E66S20X7ATY7794HBY6743JE9YJMCKHAEF.thesis-registry
VITE_STACKS_THESIS_NFT=SPQ189E66S20X7ATY7794HBY6743JE9YJMCKHAEF.thesis-certificate
# v2 certificate contract (fixes the v1 access-control bug) — set this after
# deploying contracts-workspace/contracts/thesis-certificate-v2.clar.
# Minting through v2 is done by the BACKEND, not the user's wallet, so this
# value is read by api/index.ts, not by the frontend directly.
VITE_STACKS_THESIS_NFT_V2=
# Peer-review attestation contract — set this after deploying
# contracts-workspace/contracts/thesis-review.clar.
VITE_STACKS_THESIS_REVIEW=
# ─── Backend signing wallet (server-side only, NEVER commit) ────────────────
# Required for the backend to mint v2 certificates on users' behalf.
# This must be the same address set as contract-owner on thesis-certificate-v2.
# Generate a dedicated wallet for this — do not reuse a personal wallet.
STACKS_BACKEND_PRIVATE_KEY=your_backend_wallet_private_key_here
STACKS_NETWORK=mainnet