Last Updated: 2025-11-15
Complete index of all configuration files, templates, and environment setups.
- .env ⭐ - Active configuration (gitignored)
- .env.example ⭐ - Configuration template
- env.example.battering-ram - Battering Ram mode example
- env.production.complete - Complete production example
- .env ⭐ - Active environment configuration
- Purpose: Current bot configuration
- Format: Key-value pairs
- Gitignored: Yes (contains sensitive data)
- When to Use: Bot reads this automatically
⚠️ Security: ContainsPRIVATE_KEY- never commit
-
.env.example ⭐ - Standard configuration template
- Purpose: Template for new setups
- Format: Key-value pairs with defaults
- Gitignored: No (should be tracked)
- When to Use: First-time setup, reference
-
env.example.battering-ram - Battering Ram mode template
- Purpose: Maximum aggression configuration template
- Format: Key-value pairs
- Gitignored: No (should be tracked)
- When to Use: Extreme competition setup
-
env.production.complete - Complete production template
- Purpose: Full production configuration with all options
- Format: Key-value pairs with comments
- Gitignored: No (should be tracked)
- When to Use: Production setup reference
-
env.txt - Text format configuration
- Purpose: Alternative format configuration
- Format: Text/Key-value pairs
- Gitignored: Check
.gitignore - When to Use: Alternative configuration format
- tsconfig.json - TypeScript compiler configuration
- Purpose: TypeScript compilation settings
- Format: JSON
- Gitignored: No (should be tracked)
- When to Use: Build system automatically uses this
-
package.json - Node.js package configuration
- Purpose: Dependencies, scripts, project metadata
- Format: JSON
- Gitignored: No (should be tracked)
- When to Use:
npm install,npm run <script>
-
package-lock.json - Dependency lock file
- Purpose: Lock exact dependency versions
- Format: JSON
- Gitignored: No (should be tracked)
- When to Use:
npm installuses this automatically
- ecosystem.config.cjs - PM2 ecosystem configuration
- Purpose: PM2 process management configuration
- Format: CommonJS
- Gitignored: No (should be tracked)
- When to Use: PM2 process management (if used)
- keep-alive.ts - Watchdog script
- Purpose: Auto-restart bot on crashes
- Format: TypeScript
- Gitignored: No (should be tracked)
- Usage:
npm run start:keep-alive - When to Use: Production runs
- Copy template:
cp .env.example .env - Edit
.envwith your values:PRIVATE_KEY- Your hot wallet private keyTEDDY_ID- Steady Teddy token IDMIBERA_ID- Mibera token IDRPCS_HTTP- HTTP RPC URLsRPCS_WS- WebSocket RPC URLs
- Verify:
npm run verify-contracts
- Copy template:
cp env.example.battering-ram .env - Edit
.envwith your values - Verify:
npm run verify-contracts
- Copy template:
cp env.production.complete .env - Edit
.envwith production values - Verify:
npm run verify-contracts - Use keep-alive:
npm run start:keep-alive
- Index of Indexes ⭐ - Master navigation hub for all indexes
- Documentation Index - Complete documentation index
- Guides Index - Complete guides index (27 guides)
- Cross-Reference Map - Relationships between documents
- Timeline Index - Chronological index (117+ cross-references)
- Changelog - All changes (67+ cross-references)
- Configuration Guide ⭐ - Complete configuration reference
- Getting Started - First-time setup
- Runbook - Pre-run verification
.env- ContainsPRIVATE_KEY- Any file with private keys or sensitive data
.env.example- Template onlyenv.example.battering-ram- Template onlyenv.production.complete- Template onlytsconfig.json- Build configurationpackage.json- Public dependencies
- Use
.env.exampleas base - Create
.envfor local development - Never commit
.env
- Use
env.production.completeas reference - Create
.envwith production values - Use
keep-alive.tsfor auto-restart
- Use
env.example.battering-ramas base - Maximum aggression configuration
- All gas settings at maximum
⭐ = Most important / Frequently used