Skip to main content

What you will learn

  • Every environment variable recognized by ISCL Core and adapters
  • PolicyConfig fields and their effects
  • AppOptions for programmatic configuration

ISCL Core environment variables

Server

Multi-Chain RPC

Supported chains: Ethereum (1), Optimism (10), Arbitrum (42161), Base (8453). Resolution logic:
  1. Scan env vars matching ISCL_RPC_URL_{digits} — add each to the URL map
  2. If BASE_RPC_URL set and ISCL_RPC_URL_8453 not set, add as chain 8453
  3. Single URL → ViemRpcClient (backward compatible)
  4. Multiple URLs → RpcRouter (dispatches per chain)

DEX Aggregation

Demo / development

Adapter environment variables

Telegram Bot

MCP Adapter

Eliza Plugin

Configured via ElizaOS character file settings.secrets:

PolicyConfig

Controls which transactions are allowed, denied, or require approval. Provided as JSON file or programmatically.

Fields

The default policy denies ALL value-bearing transactions (maxValueWei: "0"). You must configure limits explicitly.

Example: Production Policy


AppOptions (programmatic)

When using buildApp() directly: PromptFn signature:

Next steps