Autonomous
Liquidity, Human
Risk Controls.
A safety-first Meteora DLMM agent for Solana. Scores the pool universe, opens optimal positions, rebalances on drift, exits on volatility — with explicit guards at every step.
~60s
LOOP CYCLE
35 / 35
TESTS PASSING
4
SAFETY LAYERS
Built for LPs who care about what happens to their money.
Automated Discovery & Rebalancing
Scores the full Meteora pool universe every cycle. Opens positions in optimal bins and rebalances automatically when price drifts beyond the configured threshold.
Every 60-second loop scores hundreds of pools, ranks by a weighted composite of fees/24h, volume/TVL, bin liquidity depth, and token quality — then executes only when criteria are met.
~60s
Loop cycle
35/35
Tests passing
Explicit Risk Rails
Hard limits on position size, total deployment, and daily loss. A kill-switch file stops the agent instantly. DRY_RUN mode enforces safe testing before any real capital moves.
Verifiable Operations
Every decision logged to Postgres. Systemd service health, dry-run DB writes, and test suite results are all surfaced — nothing happens silently.
How it works
Discover Pools
Pull the full Meteora DLMM universe via API. Filter by liquidity, age, and token quality.
Score & Decide
Rank by a weighted composite: fees/24h, volume/TVL, bin liquidity depth, token quality.
Risk Gate
Check kill switch, position caps, total deployment limit, and daily loss guard before any execution.
Execute & Monitor
Hot wallet signs via node-helper. Every action logs to Postgres. Rebalances if price drifts.
Proof of operation
The agent runs. These aren't mock screenshots.
Safety first. Every time.
No feature ships that touches capital without a guard. These aren't fallbacks — they're primary controls.
DRY_RUN Mode
activeAgent runs the full loop — discovery, scoring, decisions — but no transactions are sent. Safe by default.
Kill Switch
clearTouch /var/kill and the agent stops within one loop iteration. No code changes, no restarts.
Position Caps
enforcedMax $200 per position · $500 total deployed. Checked before every open.
Live Gate
passChecklist of preconditions must all pass before DRY_RUN can be disabled: wallet, DB, RPC, node-helper.
See it running.
Live dashboard, safety controls, architecture walkthrough, and verifiable receipts.