Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dzap.io/llms.txt

Use this file to discover all available pages before exploring further.

The default mode. Launches a persistent REPL with profile + history + scheduler attached.

Two input types

InputWhat it does
Plain textNatural-language query — goes to ZapBot
/commandSlash command — fires immediately, no LLM
>> what's the price of ETH?           ← text → ZapBot
>> /tools                              ← slash → list tools
>> /set wallet 0xabc...                ← slash → update profile

Slash commands

Show all commands.
Exit the shell. Profile + scheduler persist; ChatHistory clears.
List every available tool with one-line descriptions.
Invoke a specific tool directly, bypassing the LLM:
>> /tool PriceTool {"tokenAddresses":"0xA0b...","chainId":1}
Useful for debugging tool behavior.
Toggle verbose output. Shows reasoning trace, tool calls, raw model output.
Show current profile (wallet, chain, blockchain).
Show session state — message count, tool-call count, current memory. /session history shows the message log. /session clear resets history (profile stays).
Update default wallet address. Used as accountInfo.user_account for tools.
Update default chain ID.
Update default blockchain. Affects which chain IDs are valid.
List scheduled tasks (DCA, recurring queries). See Tools/Utilities.

Confirmations

For execution tools (PerformZapTool, etc.) the shell prompts before signing:
>> swap 100 USDC for WETH on arbitrum
[Plan]
  USDC → WETH on Arbitrum
  Amount: 100 USDC (1000000 wei)
  Expected: ~0.029 WETH
  Slippage: 1%
  Provider: ParaSwap
  Estimated gas: 0.0008 ETH

Confirm? [y/N]: y

[PerformZapTool] tx: 0xabc... ✓
Hit n (or anything not y) to abort.

Multi-line input

Wrap with triple-backticks for multi-line:
>> ```
... Plan a portfolio rebalance:
... - 60% USDC
... - 30% WETH
... - 10% WBTC
... across Arbitrum and Base. Don't execute.
... ```

Tips

  • Tab completion — slash commands and tool names autocomplete.
  • History — ↑/↓ navigate previous prompts.
  • Ctrl+C mid-prompt cancels the current LLM call (safe — no signed transaction unless you confirmed).