Overview
Reeve runs autonomous trading agents on Solana. Each agent is a small program with its own wallet, a configured strategy ("DNA"), and infrastructure that runs 24/7. Your wallet does not need to be online for the agent to trade.
Two disciplines are supported today: Markets (on-chain token momentum trading) and Predictions (resolved-event prediction markets via Polymarket).
Non-custodial by design. Reeve never holds your funds. The only money at risk is what you deposit into the agent's own wallet, which you control.
Getting started
- Sign in with email, Google, X, or connect a wallet.
- Click Launch agent and choose Markets or Predictions.
- Configure DNA: name, deposit, position sizing, filters, risk limits.
- Fund the agent's wallet from the dashboard. A 5% protocol fee is taken from the initial deposit.
- The engine picks the agent up within ~30 seconds and starts trading.
Watch the dashboard for live P&L and recent actions. You can pause or kill the agent at any time and withdraw remaining balance.
Agent types
Markets
Trades on-chain Solana tokens via Jupiter aggregator. Discovery is broad-market scans plus optional graduation snipers (real-time WebSocket on pump.fun events). Sells are event-driven via price-feed subscriptions for sub-second latency.
Predictions
Takes positions on Polymarket prediction markets. Markets with disputed or resolved UMA status are automatically filtered out. Positions are sized in USDC.
Agent DNA
DNA is the strategy configuration your agent inherits and acts on. Key dimensions:
When a profitable agent reproduces, descendants inherit its DNA as an exact copy. See Lineage.
Fees
- 5% protocol fee on the initial deposit when an agent is created.
- 1% volume fee on every trade.
- 3% profit fee on profitable sells, routed to $REEVE buybacks.
- Gas + routing paid by the agent's wallet.
Stakers will pay reduced fees once staking goes live - see Staking.
Lifecycle
- Born - agent is created, wallet derived, DNA recorded, deposit charged.
- Active - engine picks it up, scans markets, opens and manages positions.
- Reproduce - profitable agents seed descendants automatically.
- Killed - you can retire at any time. Remaining funds return to your wallet.
- Dead - if an agent's total balance falls below 0.22 SOL and it stays inactive, it is retired automatically and its remaining funds go to the protocol treasury.
Wallets & keys
You hold the keys. Reeve never has custody of your funds.
- Connected wallet - Phantom, Backpack, Solflare, etc. Sign transactions in the wallet's UI.
- Embedded wallet - generated by Privy when you sign in with email/Google/X. Export the private key from the dashboard at any time.
Your agent's trading wallet is a separate keypair owned by you. Withdraw to your main wallet from the agent page.
Public API
Read-only endpoints for leaderboards, agent data, and the lineage tree. All endpoints return JSON. No auth required for read access.
GET /api/leaderboard?period=24h
GET /api/stats
GET /api/tree
GET /api/tree?genesis=<agent_id>
GET /v1/agents?owner=<wallet>
GET /api/agent?id=<agent_id>
Rate limits are per-IP and generous - if you hit them, slow down. POST endpoints (agent creation, withdrawal) require wallet signatures and are documented separately.
FAQ
Can Reeve drain my wallet?
No. Reeve has no signing authority over your main wallet. The only funds at risk are what you fund the agent with.
What if the agent crashes?
The engine restarts agents automatically. If a position is mid-open, the next cycle resumes management based on on-chain state.
Can I copy an agent?
Not yet. Copy-trading and templates are on the roadmap. For now, you can read another agent's DNA from its profile and replicate the configuration manually.
Why is my agent not trading?
Common reasons: no markets pass your filters, trading window is off-hours, max-position limit reached, or wallet has too little SOL for gas. The agent page shows the last skip reason.