Math.random()Source: referrals.sqlite (real, no Math.random)
| Provider | Status | Required env var |
|---|---|---|
| x_twitter | ✗ missing | X_BEARER_TOKEN |
| telegram | ✗ missing | TELEGRAM_BOT_TOKEN |
| ✗ missing | PINTEREST_TOKEN | |
| devto | ✗ missing | DEV_API_KEY |
| youtube | ✗ missing | YOUTUBE_API_KEY |
| producthunt | ✗ missing | PRODUCTHUNT_DEVELOPER_TOKEN |
A provider is "configured" only when its access token env var is set. We never fake reach.
| Feature group | Configured | Missing |
|---|---|---|
| coreRuntime | ✓ ready (3/3) | — |
| btcDirectRevenue | ✓ ready (1/1) | — |
| deploySync | 2/3 | HETZNER_SSH_PRIVATE_KEY |
| aiRouter | 3/7 | OPENROUTER_API_KEY, ANTHROPIC_API_KEY, MISTRAL_API_KEY, DEEPSEEK_API_KEY |
| optionalPayments | 0/7 | NOWPAYMENTS_API_KEY, NOWPAYMENTS_IPN_SECRET, PAYPAL_CLIENT_ID, PAYPAL_CLIENT_SECRET, BTCPAY_SERVER_URL, BTCPAY_API_KEY, BTCPAY_STORE_ID |
| 2/3 | SMTP_PASS | |
| observability | 0/1 | OTEL_EXPORTER_OTLP_ENDPOINT |
| vault | ✓ ready (3/3) | — |
| socialDistribution | 0/6 | X_BEARER_TOKEN, TELEGRAM_BOT_TOKEN, PINTEREST_TOKEN, DEV_API_KEY, YOUTUBE_API_KEY, PRODUCTHUNT_DEVELOPER_TOKEN |
| referralEngine | ✓ ready (1/1) | — |
| jwtRotation | 1/2 | JWT_SECRET_PREVIOUS |
Source: /api/secret-sync/status. The bootstrap auto-generates internal secrets (JWT_SECRET, REFERRAL_SECRET, etc.) and persists them in data/runtime-secrets.json with 0600 mode. External provider keys (X, Telegram, SMTP…) must be supplied via .env or GitHub Actions secrets.
All checkout funds settle directly to the owner wallet (no custody, no escrow):bc1q4f7e66z87mdfj56kz0dj5hvcnpmh0qh4wuv22e
Verify on any block explorer (e.g. mempool.space).
GET /api/transparency/full — single JSON aggregating everything on this pageGET /api/growth/real — reality-metrics snapshotGET /api/social/status — per-channel configured booleansGET /api/referral/global — referral engine global statsGET /api/ai/router/status — AI provider fallback chainGET /health · /snapshot · /metrics (Prometheus)