-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
85 lines (70 loc) · 3.95 KB
/
Copy path.env.example
File metadata and controls
85 lines (70 loc) · 3.95 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
# =============================================================================
# Rosetta Alpha — Environment Variables Template
# Copy to .env and fill in. Never commit .env.
# =============================================================================
# --- LLM Providers (AdalFlow model clients) -----------------------------------
# Only set the ones you actually use. AdaL CLI manages most of these for you;
# these are needed when running the Python pipeline directly (e.g. tests, API).
ANTHROPIC_API_KEY=
OPENAI_API_KEY=
GOOGLE_API_KEY=
DEEPSEEK_API_KEY=
# --- Dev/test loop (FREE, zero local compute) --------------------------------
# Groq: sign up at console.groq.com — free tier 30 RPM / 14.4K RPD.
# Used as default model client when running Python scripts outside AdaL CLI.
# AdalFlow has GroqAPIClient built-in — no extra packages needed.
GROQ_API_KEY=
# --- Financial Data MCP servers ----------------------------------------------
# Financial Datasets uses OAuth — no key needed, browser sign-in on first call.
# FINANCIAL_DATASETS_MCP_URL=https://mcp.financialdatasets.ai/
EODHD_API_KEY=
ALPHA_VANTAGE_API_KEY=
COINGECKO_DEMO_KEY=
# --- Regional data (non-MCP) -------------------------------------------------
TUSHARE_TOKEN= # https://tushare.pro/ — China A-shares
ECB_SDW_API=https://data-api.ecb.europa.eu/service/data
BOJ_API_KEY= # Optional — BOJ stats are mostly open
# --- Storage layer (reasoning traces) ----------------------------------------
PINATA_JWT= # https://pinata.cloud (free tier)
IRYS_PRIVATE_KEY= # Optional — Irys is the Arweave-backed alternative
# --- Circle Gateway / Webhooks -----------------------------------------------
CIRCLE_API_KEY= # https://developers.circle.com/
# --- Arc blockchain ----------------------------------------------------------
ARC_RPC_URL=https://rpc.arc-testnet.circle.com # placeholder — confirm at kickoff
ARC_CHAIN_ID= # placeholder
ARC_DEPLOYER_PRIVATE_KEY= # NEVER commit. Use a fresh testnet key.
REASONING_REGISTRY_ADDRESS=
PREDICTION_MARKET_ADDRESS=
PERFORMANCE_BOND_ADDRESS=
ROSETTA_TOKEN_ADDRESS=
# x402 + Session Keys
NEXT_PUBLIC_USDC_ARC_ADDRESS= # USDC ERC-20 on Arc Testnet
ROSETTA_TREASURY_ADDRESS= # Where x402 payments go
ARC_SETTLER_PRIVATE_KEY= # Server wallet for settlement
# Note: ARC_DEPLOYER_PRIVATE_KEY can be reused as settler in development
# --- Polymarket Builder Program -----------------------------------------------
# Register at https://polymarket.com/settings?tab=builder
POLYMARKET_PRIVATE_KEY= # 0x private key of your Polygon wallet
POLYMARKET_BUILDER_CODE=0xdc2a6b9bedf5fefc9c921763609435b426e7e78d2cc079bb6c45897dd370feef
POLYMARKET_CHAIN_ID=137 # 137 = Polygon mainnet, 80002 = Amoy testnet
POLYMARKET_BET_SIZE_USDC=1.0 # USDC size per order (start small)
POLYMARKET_DRY_RUN=1 # Set to 0 when ready to go live
# --- Stripe Crypto Onramp (fiat → USDC on Arc) --------------------------------
# Dashboard: https://dashboard.stripe.com/crypto-onramp
STRIPE_SECRET_KEY= # sk_live_... or sk_test_...
STRIPE_PUBLISHABLE_KEY= # pk_live_... or pk_test_... (used client-side via NEXT_PUBLIC_ prefix)
STRIPE_WEBHOOK_SECRET= # whsec_... — verify webhook signatures
# --- API server --------------------------------------------------------------
API_HOST=0.0.0.0
API_PORT=8000
API_CORS_ORIGINS=http://localhost:5173
# --- Stripe Crypto Onramp ----------------------------------------------------
# Get from https://dashboard.stripe.com/apikeys
STRIPE_SECRET_KEY=sk_test_...
STRIPE_PUBLISHABLE_KEY=pk_test_...
STRIPE_WEBHOOK_SECRET=whsec_...
# Webhook URL: https://your-domain.com/api/crypto/onramp/webhook
# Listen for: crypto.onramp_session.updated
# --- Observability -----------------------------------------------------------
LOG_LEVEL=INFO
ADALFLOW_TRACING=1