-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
68 lines (51 loc) · 2.51 KB
/
Copy path.env.example
File metadata and controls
68 lines (51 loc) · 2.51 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
# AI Arbitration Platform — Environment Variables
# Copy this file to .env and fill in your values.
# NEVER commit the real .env file to version control.
# =============================================================================
# Platform Config
# =============================================================================
# Base URL of this deployed instance (used to build tokenized email links)
# n8n equivalent: $vars.BASE_URL
BASE_URL=http://localhost:8000/
# Admin email for all system error alerts
# n8n equivalent: $vars.ADMIN_EMAIL
ADMIN_EMAIL=admin@example.com
# =============================================================================
# Escrow / Blockchain
# =============================================================================
# Ethereum wallet address used to receive escrow deposits
# n8n equivalent: $vars.ESCROW_WALLET
ESCROW_WALLET=0x0000000000000000000000000000000000000000
# Private key used to sign outbound ETH payout transactions (KEEP SECRET)
# n8n equivalent: $vars.PRIVATE_KEY
PRIVATE_KEY=your_private_key_here
# Platform processing fee, expressed in Wei (1 ETH = 1000000000000000000 Wei)
# Example below = 0.001 ETH fee
# n8n equivalent: $vars.PROCESSING_FEE
PROCESSING_FEE=1000000000000000
# =============================================================================
# External APIs
# =============================================================================
# Etherscan API key for deposit verification
ETHERSCAN_API_KEY=your_etherscan_api_key_here
# Tatum API key for broadcasting outbound ETH transactions
TATUM_API_KEY=your_tatum_api_key_here
# =============================================================================
# AI Adjudication (LangChain)
# =============================================================================
# OpenAI-compatible API key for the Magistrate and Final Judge agents
OPENAI_API_KEY=your_openai_api_key_here
# =============================================================================
# Email (SMTP fallback — used if primary Gmail fails)
# =============================================================================
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=alerts@example.com
SMTP_PASS=your_smtp_password_here
# =============================================================================
# Database
# =============================================================================
DATABASE_URL=postgresql://postgres:password@localhost:5433/arbitration
# Security
ADMIN_KEY=your_secure_admin_key
GMAIL_APP_PASSWORD=your_gmail_app_password