- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands - CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround - CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check - NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere - MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates - LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference Co-authored-by: Cursor <cursoragent@cursor.com>
4.5 KiB
CoinGecko API Key Added ✅
Date: 2026-01-26
Status: ✅ API Key Configured
✅ API Key Information
Key: CG-LxMsQ7jp3Jd6he3VFzP1uUXA
Type: Demo API Key (Free tier)
Format: CG-... prefix indicates CoinGecko demo API key
📋 Files Updated
1. Root .env.example ✅
Location: /.env.example
Added:
# ----------------------------------------------------------------------------
# Price Feed & Market Data APIs
# ----------------------------------------------------------------------------
# CoinGecko API Key (for Oracle Publisher and Token Aggregation services)
# Get free key at: https://www.coingecko.com/en/api/pricing
COINGECKO_API_KEY=CG-LxMsQ7jp3Jd6he3VFzP1uUXA
2. Token Aggregation Service .env.example ✅
Location: smom-dbis-138/services/token-aggregation/.env.example
Updated:
# External API Keys (optional)
# CoinGecko API Key - Provides higher rate limits and better reliability
# Get free key at: https://www.coingecko.com/en/api/pricing
COINGECKO_API_KEY=CG-LxMsQ7jp3Jd6he3VFzP1uUXA
Usage:
- Automatically used by
CoinGeckoAdapter - Enables Pro API endpoint:
https://pro-api.coingecko.com/api/v3 - Provides 500+ calls/minute (vs 10-50 without key)
🔧 Services Using CoinGecko API Key
1. Token Aggregation Service
Service: smom-dbis-138/services/token-aggregation/
Adapter: src/adapters/coingecko-adapter.ts
How it works:
- Reads
COINGECKO_API_KEYfrom environment - Uses Pro API endpoint when key is present
- Sends key in header:
x-cg-pro-api-key
Benefits:
- Higher rate limits
- More reliable token data fetching
- Better market data enrichment
2. Oracle Publisher Service
Service: VMID 3500 (Oracle Publisher Container)
Location: /opt/oracle-publisher/.env
Configuration:
COINGECKO_API_KEY=CG-LxMsQ7jp3Jd6he3VFzP1uUXA
DATA_SOURCE_1_URL=https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd&x_cg_demo_api_key=CG-LxMsQ7jp3Jd6he3VFzP1uUXA
DATA_SOURCE_1_PARSER=ethereum.usd
Note: Oracle Publisher uses the key in the URL parameter format (x_cg_demo_api_key).
🚀 Next Steps
Immediate Actions
-
Copy to Actual .env Files
# Root .env cp .env.example .env # Edit .env and ensure COINGECKO_API_KEY is set # Token Aggregation .env cd smom-dbis-138/services/token-aggregation cp .env.example .env # Edit .env and ensure COINGECKO_API_KEY is set -
Update Oracle Publisher Service
ssh root@192.168.11.10 pct exec 3500 -- bash cd /opt/oracle-publisher nano .env # Add: COINGECKO_API_KEY=CG-LxMsQ7jp3Jd6he3VFzP1uUXA # Update DATA_SOURCE_1_URL to include key systemctl restart oracle-publisher -
Restart Services
# Token Aggregation (if running) cd smom-dbis-138/services/token-aggregation docker-compose restart # OR systemctl restart token-aggregation
🔍 Verification
Verify Token Aggregation
cd smom-dbis-138/services/token-aggregation
grep COINGECKO_API_KEY .env
# Should show: COINGECKO_API_KEY=CG-LxMsQ7jp3Jd6he3VFzP1uUXA
Verify Oracle Publisher
ssh root@192.168.11.10 "pct exec 3500 -- grep COINGECKO /opt/oracle-publisher/.env"
# Should show the API key
Test API Key
# Test CoinGecko API with key
curl "https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd&x_cg_demo_api_key=CG-LxMsQ7jp3Jd6he3VFzP1uUXA"
📊 API Key Benefits
| Feature | Without Key | With Key |
|---|---|---|
| Rate Limit | 10-50 calls/min | 500+ calls/min |
| Endpoint | api.coingecko.com |
pro-api.coingecko.com |
| Reliability | Frequent 429 errors | Stable service |
| Support | Limited | Better support |
📚 Documentation
-
Complete Setup Guide:
docs/04-configuration/COINGECKO_API_KEY_SETUP.md- Full configuration instructions
-
Quick Reference:
COINGECKO_API_KEY_QUICK_REFERENCE.md- Quick lookup guide
-
Oracle Setup:
docs/04-configuration/metamask/ORACLE_PRICE_FEED_SETUP.md- Updated with API key configuration
✅ Summary
- ✅ API key added to root
.env.example - ✅ API key added to token-aggregation
.env.example - ✅ Documentation created
- ⚠️ Action Required: Copy to actual
.envfiles and update Oracle Publisher service
Last Updated: 2026-01-26
Status: ✅ API key configured in example files