.env— local environment variables (contains API keys, private keys)*.key— any private key files
All of the above are listed in .gitignore and verified as untracked via
git ls-files. Never remove these entries from .gitignore.
If .env was ever shared, copied to an unsecured
location, or visible in a screen-share:
- Rotate immediately — generate new API keys (Bright Data, Venice AI, Telegram, etc.) and new wallet private keys.
- Update
.envwith the new values. - Update any deployed services (Vercel env vars, Turso tokens, etc.) with the rotated credentials.
- Check git history —
git log --all --full-history -- .envshould return empty (these files have never been committed).
.env.example and .env.local.example are committed to the repo and contain
placeholder values only. They serve as documentation for required
environment variables. Never put real secrets in these files.
--legacy-peer-depsis currently required for installation due to conflicting peer dependency versions. This is tracked as a cleanup item.- The ethers/viem dual dependency is documented in
docs/NINE_PLAN.mdas a planned consolidation (Phase 1.4). Both are actively used for different subsystems (ethers: Polymarket EVM order signing; viem: Arc settlement, CCTP, wagmi hooks) and should not be removed until the migration is verified with the full test suite.