Overview
The settler agent uses profile-based configuration to support different environments (testnet, mainnet) and business requirements. This section covers the directory layout, environment variables, and profile configuration, plus dedicated pages for RPC endpoints, databases, volume mounts, production deployments, and best practices.Celo and Tron are used here as an example. Atum supports many additional EVM networks, plus Solana, with more chains on the way — see Supported mainnets.
Directory structure
After running setup (./setup.sh or ./setup-cloud.sh), you’ll have:
Configuration files are organized by environment (profiles) and blockchain (plugins). The setup scripts create this structure automatically.
Environment variables
Required
Optional (recommended for production)
Private key format
Profile configuration
The main profile file (profiles/testnet.yaml or profiles/mainnet.yaml) configures network selection, asset corridors, and bidding.
Network selection
Asset corridors
Define which asset corridors the agent supports:Choose corridors based on your liquidity on each chain, gas costs and profitability, competition, and target market.