GoRoverGoRover Docs
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

ParameterTypeRequiredDefaultDescription
goroverScoutKeystringYesScout identity. Generated in dashboard.
walletKeystringYesBase58 private key. Sensitive.
rpcUrlstringYesSolana RPC URL (Helius recommended).
llmKeystringYesOpenRouter API Key.
presetstringYesRisk profile: conservative, moderate, aggressive.
dryRunbooleanNotrueSimulation mode. Skip all on-chain trades.
minBalanceSolnumberNo0.1Gas floor. Seeker skips Enter if below this.
maxPositionsnumberNo3Maximum 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.

Next Steps