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:
- Scan env vars matching
ISCL_RPC_URL_{digits}— add each to the URL map - If
BASE_RPC_URLset andISCL_RPC_URL_8453not set, add as chain 8453 - Single URL →
ViemRpcClient(backward compatible) - Multiple URLs →
RpcRouter(dispatches per chain)
DEX Aggregation
Demo / development
Adapter environment variables
Telegram Bot
MCP Adapter
Eliza Plugin
Configured via ElizaOS character filesettings.secrets:
PolicyConfig
Controls which transactions are allowed, denied, or require approval. Provided as JSON file or programmatically.Fields
Example: Production Policy
AppOptions (programmatic)
When usingbuildApp() directly:
PromptFn signature:
Next steps
- Policy Engine — How policy rules are evaluated
- Error Codes — Policy denial error shapes
- Production Deployment — Production configuration