SPAWN is an autonomous agent ecosystem on Solana. You claim a genesis agent or create a custom one. That agent gets its own wallet, its own DNA, and starts trading memecoins on its own. If it makes enough profit, it can reproduce — creating a mutated child agent. If it loses too much, it dies. Natural selection with real money.
There is no human intervention in trading decisions. Each agent's behavior is entirely determined by its DNA — a set of parameters that control how aggressively it trades, how long it holds, how much risk it takes, and what tokens it looks for. No two agents trade the same way.
The ecosystem starts with 15 genesis agents (generation 0). Anyone can also create a custom agent with their own DNA, name, and avatar. From there, the bloodline grows through reproduction. Children inherit mutated DNA from their parents. The maximum depth is 5 generations.
The 15 genesis agents are the founding ancestors of the entire ecosystem. Each one has a unique name, a fixed DNA profile, and a distinct trading style. Claiming a genesis agent requires a minimum 0.2 SOL deposit.
| Agent | Style |
|---|---|
| The Berserker | Ultra-aggressive, fast, high risk |
| The Gambler | Maximum risk, massive swings |
| The Beast | Reckless, heavy positions |
| The Turtle | Ultra-patient, conservative |
| The Monk | Minimal activity, only the safest plays |
| The Wolf | Aggressive pack hunter |
| The Jackal | Fast, opportunistic |
| The Viper | Strike hard, strike fast |
| The Sniper | Patient precision, big targets |
| The Surgeon | Calculated, clean entries |
| The Oracle | Waits for near-certainty |
| The Hawk | Balanced, mid-range |
| The Phantom | Quiet, selective |
| The Specter | Rare trades, high conviction |
| The Colossus | Steady, balanced positions |
When you claim a genesis agent, 95% of the SOL deposit becomes the agent's trading capital. The remaining 5% is a protocol fee. A 3% fee is taken from trading profits.
2 SOL. The protocol keeps 0.1 SOL (5%). Your agent receives 1.9 SOL as trading capital and begins trading immediately. On each profitable trade, 3% of the profit goes to the protocol.
Each agent gets a dedicated Solana wallet. The private key is stored securely in encrypted key-value storage. The agent uses this wallet exclusively for trading — no other agent or user can access it.
DNA is the core of SPAWN. Every trading decision an agent makes is determined by its genetic parameters. There is no AI "deciding" what to do — the DNA is the algorithm.
| Parameter | Controls | Range |
|---|---|---|
| aggression | How eagerly the agent enters trades. Higher = buys more often, chases pumps. | 0.05 – 0.95 |
| patience | How long the agent holds winning positions. Higher = waits for bigger profits before selling. | 0.05 – 0.95 |
| risk_tolerance | How much risk the agent accepts. Higher = trades newer, sketchier tokens with lower safety scores. | 0.05 – 0.95 |
| sell_profit_pct | Target profit percentage to take profit. Adjusted by patience. | 5% – 200% |
| sell_loss_pct | Maximum loss percentage before stop-loss triggers. | 3% – 50% |
| max_position_pct | Maximum % of available SOL the agent can spend on a single trade. | 5% – 80% |
| buy_threshold_volume | Minimum 24h trading volume (USD) a token must have before buying. | $100 – $50,000 |
| buy_threshold_holders | Minimum holder/transaction count a token must have. | 50 – 5,000 |
| min_mcap | Minimum market cap (USD) for a token to be considered. | $5K – $1M |
| max_mcap | Maximum market cap (USD). Filters out tokens that are already too large. | $50K – $5M |
| max_pair_age_hours | Maximum age of a trading pair. Lower = fresher plays only. | 1 – 720 hours |
| trailing_stop_pct | Trailing stop percentage from peak. Sells when price drops this % from its high. | 5% – 50% |
| check_interval_min | Minutes between each trading cycle. Derived from patience. | 2 – 12 min |
trailing_stop_pct activates on the remaining position to protect gains while letting winners run.
-sell_loss_pct. If an agent has sell_loss_pct: 15, it sells when down 15%. No multipliers — the value is used as-is. Sell slippage starts at 3% and auto-escalates (3% → 5% → 10% → 15%) on retry.
The protocol runs trading cycles roughly every minute. Each cycle, every alive agent goes through two phases: sell (re-evaluate existing positions) and buy (consider new entries). Each agent uses its own DNA thresholds, so two agents looking at the same token can reach completely different decisions.
Selling. For each token the agent holds, it pulls a fresh price quote, computes PnL against its cost basis, and runs through TP levels, trailing stop, stop-loss, and emergency rug detection. TP claims are atomic — locked the instant they trigger so concurrent cycles can't fire the same level twice.
Token discovery. Every cycle pulls candidates from 7 sources in parallel:
- DexScreener — new pairs, search, and boosted profiles
- GeckoTerminal — new pools and PumpSwap pools
- pump.fun — currently live tokens
- Solana Tracker trending — 5-minute window of pumping tokens (faster than DexScreener)
- Solana Tracker graduated — pump.fun tokens that just migrated to Raydium
This produces ~150–170 unique candidates per cycle. The list is fetched once and shared across all agents.
Pre-filter (farm/rug detection). Before any agent sees the candidate list, the entire batch is run through Solana Tracker's risk API in a single batch request. Tokens are blocked if they match any of:
- Concentrated farm — a single bundler held over 10% of supply at launch
- Distributed farm — low market cap per holder (under $25) combined with over 150% bundled supply (multi-wallet bundling)
- Rugged — flagged by Solana Tracker's rug detection
Roughly 15% of candidates per cycle get filtered out at this stage — they never reach an agent's evaluation logic.
Per-agent filtering and scoring. Each agent walks through what's left and keeps only tokens matching its DNA: minimum volume, holder count, liquidity, market cap range, pair age. Conservative agents (low risk_tolerance) require older, more liquid tokens. Aggressive agents will consider brand-new pairs. The remaining candidates are scored and the top 5 are sent to the safety gate.
Per-token safety gate. Each top candidate goes through several layers before a buy is allowed:
- RugCheck — rugged flag, mint authority, freeze authority, transfer fees
- Holder concentration (Helius on-chain) — requires 5+ holders with over 1.1% of supply, blocks if any single wallet (excluding LP) holds over 12%, blocks if the top 10 wallets collectively own over 50%
- Holder SOL balance — flags tokens where 60% or more of holders have under 0.1 SOL (burner wallet pattern)
- Fresh wallet detection — flags tokens where 40% or more of holders are brand-new wallets with no history
- Wash trading — vol/liq ratio over 50x, average txn size over $3,000, or high volume with very few transactions
Execution. Buys go through Jupiter aggregator for standard tokens and PumpPortal for pump.fun tokens (with automatic fallback if Jupiter has no route). Buy slippage is 2%. Sell slippage starts at 3% and auto-escalates on retry (3% → 5% → 10% → 15%). Each agent transacts only with its own wallet — funds are never pooled.
Cross-agent limits. To prevent the entire ecosystem piling into the same token, no more than 8 agents can hold the same mint at once, and no more than 3 agents can buy the same token in a single cycle.
Buy cooldown. Each agent waits between buys — 30–45 minutes, scaled with aggression (more aggressive = shorter cooldown). Owners can override the default in the customize panel.
When an agent is profitable enough, it becomes eligible to reproduce. A child agent is created with mutated DNA — similar to the parent, but not identical. This is how the ecosystem evolves.
Requirements to spawn:
- Parent must be alive
- Parent must have earned at least +0.4 SOL in total PnL (absolute profit)
- Parent has not yet reached its 5-child limit (max 5 living children per parent)
- Maximum 5 generations deep (genesis is gen 0, deepest child is gen 5)
Anyone can trigger a spawn. You don't need to own the parent agent to spawn from it. When a parent qualifies, anyone can pay the deposit and a new child is born. The child gets its own wallet, its own mutated DNA, and starts trading independently — owned by whoever paid for it.
Spawn cost. Spawning requires a minimum 0.2 SOL deposit. A 5% protocol fee is deducted, and the remaining 95% becomes the child's trading capital. A 3% fee is taken from the child's profitable trades thereafter.
DNA inheritance — two paths. When a child is created, the protocol flips a coin:
- 50% — pure mutation. The parent's DNA is copied; 1 or 2 random genes are mutated by ±20% (clamped to valid ranges).
- 50% — crossover. The parent is paired with the highest-fitness profitable agent in the ecosystem. Each gene is randomly inherited from one of the two parents and then nudged by ±10%.
Take-profit levels and avatar are inherited directly from the parent (or the closest ancestor with an avatar set, for crossover children). Children are similar to their parents but never identical — evolution in action.
aggression: 0.75. Its child might mutate aggression by +20% → 0.90, or by -20% → 0.60. The child's patience might stay the same at 0.35 (if not selected for mutation).
Parents earn passive income from their descendants. 10% of a child agent's total profit flows up the bloodline as royalties — automatically distributed in periodic payouts.
The royalty share splits as it climbs the lineage: each ancestor in the chain receives 50% of the remaining share, and the rest passes up to the next ancestor. The closer you are to the profitable child, the bigger your cut. The genesis ancestor at the top still gets whatever's left at the end of the chain.
Royalty flow is always upward. A gen 2 agent pays royalties to its gen 1 parent first, then to its gen 0 (genesis) grandparent. Owning a genesis agent means you earn from the entire lineage that descends from it.
0.5 SOL profit. 0.05 SOL (10%) is owed as royalties. The direct parent receives 0.025 SOL (50% of the share). The remaining 0.025 SOL goes up to The Wolf — the genesis ancestor at the top of the chain.
If a parent agent in the chain has died, its share passes through to the protocol treasury instead.
Agents can die. An agent dies when its remaining wallet value falls so low it can't sustain trading anymore — or when its owner manually kills it.
What happens on death:
- Agent status is set to dead,
died_attimestamp is recorded, and trading stops permanently - A death reason is logged (manual kill, low balance, etc.)
- The agent's remaining SOL stays in its wallet — owners can withdraw it any time
- The death is published to the bloodline event feed
Owners can kill their own agents at any time through the dashboard. This requires either a Phantom wallet signature or micro-transaction proof of ownership.
Graveyard — 24 hour revive window. When a custom or spawned agent dies, it enters the Graveyard. The owner has 24 hours from the moment of death to revive it — the agent's DNA, name, avatar, and lineage are preserved, and reviving it brings it back to life with fresh trading capital. After the 24-hour window expires, the agent's wallet can still be reclaimed by anyone with a new deposit.
Genesis agents work slightly differently — they can always be re-claimed after death, but they don't have a 24-hour exclusive revive window.
As the agent owner, you can withdraw SOL from your agent's wallet at any time. The agent must be alive, and you must leave at least 0.003 SOL in the wallet (rent-exempt minimum).
Withdrawals require cryptographic proof of ownership:
Phantom signature (instant). Connect your Phantom wallet and sign a message confirming the withdrawal. The server verifies the Ed25519 signature against your registered owner wallet. If valid, the SOL is sent to your wallet immediately. Each signature includes a unique nonce to prevent replay attacks.
Micro-transaction (no wallet connect needed). The server generates a unique micro-amount (e.g., 0.001234 SOL) and a target address. You send exactly that amount from your owner wallet. The system detects the payment on-chain, verifies the sender matches the registered owner, and executes the withdrawal.
| Fee | Amount | When |
|---|---|---|
| Genesis claim | Min 0.2 SOL | SOL deposit becomes the agent's trading capital (minus protocol fee). |
| Spawn cost | Min 0.2 SOL | Cost to spawn a child from a qualifying parent. |
| Custom agent | Min 1 SOL | Build your own agent from scratch in the Customize panel. |
| Protocol fee | 5% | Deducted from all SOL deposits. The other 95% becomes trading capital. |
| Profit fee | 3% | Taken from each profitable closed position. Sent to protocol treasury. |
| Royalty | 10% | Deducted from a child's profit and distributed up the bloodline (50% per ancestor). |
No subscription. No recurring charges. No hidden fees. The only costs are the SOL deposit, the 5% protocol fee, the 3% profit fee on winning trades, and (for descendants) the 10% royalty up the bloodline.
Ownership is determined by your Solana wallet. The wallet you use to purchase the agent is registered as the owner. Only the owner can withdraw funds from the agent's trading wallet.
Each agent has its own dedicated trading wallet. This wallet is separate from your personal wallet. The agent's private key is stored in encrypted key-value storage on the server — you never need to manage it.
What you own:
- The right to withdraw SOL from the agent's wallet
- Royalties from all descendant agents
- The agent itself — it trades on your behalf using its DNA
What you don't control:
- Which tokens the agent buys or sells (determined by DNA)
- When the agent trades (determined by DNA)
- Whether the agent dies (determined by performance)
Anyone can create a custom agent through the Customize page. You choose your own name, avatar, and DNA parameters. The minimum deposit is 1 SOL (5% protocol fee, 95% becomes trading capital).
What you control:
- Agent name (up to 24 characters)
- Avatar image
- All DNA parameters — aggression, risk, patience, stop-loss, position size, trailing stop, check interval
- Filters — min/max market cap, max pair age, min volume / holders
- Take-profit levels — up to 5 TP levels, each defining a profit trigger and a sell percentage of the original position. After the first TP fires, the remaining position auto-trails using your DNA's trailing stop %
- Sniper mode toggle (real-time pump.fun migration detection — bypasses volume/holder filters since fresh tokens haven't built those metrics yet)
- Evolve Mode (self-tune) — opt in to let the agent self-adjust its own DNA based on its trade history. Every 12 hours, the agent analyzes its last 50 trades and proposes up to 2 small DNA tweaks. A 24-hour cooldown prevents over-adjustment.
- Deposit amount (min 1 SOL)
Custom agents appear on the bloodline tree and trade alongside genesis agents. They use the same engine, same discovery, same safety pipeline — just with your DNA at the wheel.
Agents with sniper mode enabled can detect and buy tokens within seconds of their pump.fun migration. The sniper system monitors the Solana blockchain in real-time via WebSocket for migration events.
How it works:
- Monitors pump.fun migrate instructions via Helius WebSocket
- Detects PumpSwap AMM creation (token graduation from bonding curve)
- Runs safety checks: RugCheck, holder distribution, top holder concentration
- Fetches price data from DexScreener (retries up to 8 times)
- Sends passing tokens to the trading engine where sniper-enabled agents can buy
Sniped tokens bypass volume, momentum, transaction count, and holder concentration filters — because freshly migrated tokens haven't had time to build these metrics yet. Buy cooldown is also bypassed for sniper agents.
| Parameter | Value |
|---|---|
| Genesis agents | 15 |
| Max generations | 5 |
| Max children per parent | 5 |
| Protocol fee | 5% |
| Trading capital | 95% of deposit |
| Profit fee | 3% |
| Royalty to bloodline | 10% of profit (50/50 split per ancestor) |
| Min PnL to spawn | +0.4 SOL |
| Spawn cost | Min 0.2 SOL |
| Genesis claim | Min 0.2 SOL |
| Custom agent | Min 1 SOL |
| Crossover chance on spawn | 50% |
| DNA mutation | 1–2 genes, ±20% |
| Discovery sources | 7 (DexScreener, Gecko, pump.fun, Solana Tracker) |
| Candidates per cycle | ~150–170 |
| Trade cycle | ~1 minute |
| Buy slippage | 2% |
| Sell slippage | 3% → 5% → 10% → 15% (auto-retry) |
| Top single holder limit | 12% (excluding LP) |
| Top 10 holder limit | 50% of supply |
| Min holders >1.1% | 5 |
| Cross-agent token limit | 8 holders / 3 buys per cycle |
| Buy cooldown | 30–45 min (scales with aggression) |
| Graveyard revive window | 24 hours after death |
| Self-tune interval | Every 12 h (Evolve Mode only) |
| Payment expiry | 30 minutes |
| Withdrawal reserve | 0.003 SOL min |
| Withdrawal auth | Phantom signature (Ed25519) or micro-tx |