-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
56 lines (40 loc) · 1.5 KB
/
.env.example
File metadata and controls
56 lines (40 loc) · 1.5 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
# === YieldsPilot Environment Variables ===
# ERC-8004 / Synthesis Registration
AGENT_DID=
SYNTHESIS_API_KEY=
# Venice (Private Inference)
VENICE_API_KEY=
# Bankr (Multi-Model Gateway)
BANKR_API_KEY=
# Uniswap Trading API (required for mainnet swaps)
UNISWAP_API_KEY=
# Mock Router (optional - for testnet atomic swap testing)
# Deploy MockRouter via Hardhat, then set its address here.
# On testnet without this, agent uses spendYield() instead of swapYield().
MOCK_ROUTER_ADDRESS=
MOCK_TOKEN_OUT_ADDRESS=
# Treasury Contract (single-user mode - deployed address)
TREASURY_CONTRACT=
# Registry Contract (multi-user mode - factory that creates per-user treasuries)
# Deploy with: ./scripts/deploy.sh registry
REGISTRY_CONTRACT=
# Blockchain (Ethereum Sepolia)
RPC_URL=https://eth-sepolia.g.alchemy.com/v2/YOUR_KEY
AGENT_PRIVATE_KEY=
# Lido stETH on Sepolia (override if using a different deployment)
STETH_ADDRESS=0x6df25A1734E181AFbBD9c8A50b1D00e39D482704
# Lido wstETH on Sepolia (required for wstETH deposit/withdraw support)
WSTETH_ADDRESS=0xB82381A3fBD3FaFA77B3a7bE693342AA3d14232a
# Agent wallet address (optional - derived from AGENT_PRIVATE_KEY if not set)
AGENT_WALLET=
# Agent Loop Interval (milliseconds - default 300000 = 5 minutes)
# AGENT_INTERVAL_MS=300000
# API Server
API_PORT=3001
# Etherscan (for contract verification)
ETHERSCAN_API_KEY=
# Telegram Alerts (optional)
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
# Cloudflare Tunnel (optional - for exposing local API to the internet)
CLOUDFLARE_TUNNEL_TOKEN=