Required variables
OPENAI_API_KEY=...
DZAP_STARTUP_PASSWORD=alohomora
Common runtime variables
| Variable | Default | Purpose |
|---|
PORT | 3001 | HTTP server port |
DZAP_OPENAI_MODEL | gpt-4o-mini | Model override |
DZAP_MODEL_MAX_RETRIES | 2 | Model retry count |
DZAP_MODEL_TIMEOUT_MS | 4500000 | Model timeout |
LOG_LEVEL | info | Runtime logging level |
DB_PATH | schedules.db | Scheduler SQLite path |
CLI-specific variables
| Variable | Purpose |
|---|
DZAP_CLI_DEBUG | Toggle debug output defaults |
DZAP_CONFIRM_TRANSACTIONS | Default transaction confirmation behavior |
RPC override variables
Resolution order for transaction execution:
DZAP_RPC_URL_<chainId>
RPC_URL_<chainId>
DZAP_RPC_URL
- built-in public RPC fallback list
Optional provider keys
| Variable | Used by |
|---|
CRYPTOPANIC_API_KEY | TrendingNewsTool |
TAVILY_API_KEY | WebSearchTool |
COINSTATS_API_KEY | CoinStats wrapper tools |
MORALIS_API_KEY | Moralis wrapper tools |
Profile file
- macOS/Linux:
~/.dzapai/config.json
- Windows:
%USERPROFILE%\.dzapai\config.json
Example:
{
"wallet": "0xYourAddress",
"chain": "42161",
"blockchain": "evm",
"privateKey": "0x..."
}
Scheduler storage
By default, schedules are persisted to schedules.db in the runtime working directory.Last modified on May 26, 2026