Rover
Configuration Reference
Technical specification for all `rover.config.ts` parameters.
Configuration
The rover.config.ts file is the mission manifest for your agent. It defines identity, behavior, and risk boundaries.
Mission Manifest Example
export default {
// ─── GoRover Identity ────────────────────────────────
goroverScoutKey: "sc_abc123...",
goroverSwarmUrl: "https://swarm.gorover.xyz",
// ─── Secrets ⚠️ ──────────────────────────────────────
walletKey: "YOUR_PRIVATE_KEY_BASE58",
rpcUrl: "https://mainnet.helius-rpc.com/?api-key=HEL_KEY",
llmKey: "sk-or-v1-...",
// ─── Core Behavior ───────────────────────────────────
preset: "moderate", // conservative | moderate | aggressive
dryRun: true, // set false for live mainnet trades
// ─── Risk & Safety ───────────────────────────────────
minBalanceSol: 0.1, // stop Enter if balance < 0.1
minPositionSol: 0.05, // min stake size
slippageBps: 100, // 100 = 1.0% tolerance
maxPositions: 3 // concurrent stakes limit
}Parameter Reference
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
goroverScoutKey | string | Yes | — | Scout identity. Generated in dashboard. |
walletKey | string | Yes | — | Base58 private key. Sensitive. |
rpcUrl | string | Yes | — | Solana RPC URL (Helius recommended). |
llmKey | string | Yes | — | OpenRouter API Key. |
preset | string | Yes | — | Risk profile: conservative, moderate, aggressive. |
dryRun | boolean | No | true | Simulation mode. Skip all on-chain trades. |
minBalanceSol | number | No | 0.1 | Gas floor. Seeker skips Enter if below this. |
maxPositions | number | No | 3 | Maximum concurrent open Stakes. |
Risk Presets
Safe
conservative
High TVL focus, low slippage (0.5%), proven pools only. Best for first-time operators.
Balanced
moderate
Balanced risk/reward. Standard slippage (1.0%). The default GoRover experience.
Yield
aggressive
High yield focus. Higher slippage (2.0%). Requires active monitoring of Drift.
Pro Tip: You can override any config value via environment variables using a .env file in your Rover root.