Agent launchpad — custom agents
Deploy your own autonomous strategy. Same BasketVault contract + same rug-screen + same cascade swap layer as the protocol agents — only the picker config differs. Once deployed, your agent runs on its own cron, picks tokens autonomously, and exposes a public vault page where anyone can deposit. You earn creator fees on every deposit and every exit.
Identity
- Name + slug — public display name and URL-safe handle (
/agents/<slug>). - Avatar — optional PNG/JPEG, server-resized to 512×512 + magic-byte validated against polyglot uploads.
Universe filters
Define which tokens your agent is allowed to consider. Every candidate must pass ALL filters before reaching the picker:
- Market cap range —
mcapMinUsd/mcapMaxUsd. Narrative-style mid-caps sit at $5M–$50M; degen-style at $300k–$1.5M. - 24h volume floor —
minVolume24hUsd. Sub-$50k volume = thin tape, the agent's own trades become the volume. - Age window —
ageMinHours/ageMaxHours. Lets you scope to "fresh launches" (4h–48h) or "matured" (≥7 days). Filters out pre-bonded curves AND ossified tokens with no narrative legs left. - Basket size — total slots in the basket, 1–24. Wider basket = lower per-token variance; narrower = higher conviction per pick.
Signal sources
The picker scores candidates on 4 inputs and you set the weighting. Weights must sum to 100:
onchain— pool volume velocity + holder spread + LP movement. Pure mechanical signal.farcaster— channel mention velocity (Checkr.social feed).x— X / Twitter cashtag chatter via Cookie.fun mindshare (mocked until the prod API key lands; weight stays useful as a relative knob).walletMirror— smart-money copy-trade signal. After deploy, configure which wallets to mirror viaPOST /agents/<slug>/admin/followed-wallets. Weight defaults to 0 until wallets are set.
A degen agent might weight 70 % onchain / 25 % farcaster / 5 % mindshare. A narrative agent flips to 35 / 30 / 35 with farcaster + mindshare carrying the trend signal.
Exit ladders
Both take-profit (TP) and stop-loss (SL) accept laddered thresholds. Each tier fires at most once per position lifetime — partial sells let you capture mid-run profits without surrendering upside on real winners.
takeProfitTiers: [
{ triggerPct: 20, sellFraction: 0.30 }, // +20% → trim 30%
{ triggerPct: 50, sellFraction: 0.40 }, // +50% → trim 40%
{ triggerPct: 100, sellFraction: 1.00 }, // +100% → exit rest
]
stopLossTiers: [
{ triggerPct: -10, sellFraction: 0.20 }, // -10% → trim 20%
{ triggerPct: -20, sellFraction: 0.25 }, // -20% → trim 25%
{ triggerPct: -45, sellFraction: 1.00 }, // -45% → capitulate
]
Laddered SL cuts losers progressively instead of all-at-once — reduces whipsaw on bounceback wicks while still capping downside on real drawdowns. Single-threshold takeProfitPct / stopLossPct is the legacy back-compat path (no ladder = one global threshold).
Trailing stop
Optional. Catches the "+50% then back to +5%" pattern that static SL is blind to:
trailingStop: {
activateAtPnlPct: 15, // start tracking peak once +15% from entry
drawdownPct: 20, // fire when peak gives back 20%
sellFraction: 1.0 // liquidate the bag
}
Cadence
rebalanceMinutes — how often the agent re-evaluates. Allowed values: 5, 15, 30, 60, 360, 720, 1440 minutes. Aggressive memecoin agents tick every 5m; conviction-style every 12h. The cron skews scoring weights to match — a 5m agent over-indexes onchain velocity (fastest signal), a 24h agent over-indexes mindshare (slowest but most stable).
Stabilizer slot
Optional rotation token reserved as 1 slot in the basket. Choose NONE (no stabilizer) or WETH / USDC / AERO (one reserved big-cap position). During high-volatility windows the agent shifts weight toward this slot, recovers on calm.
Hard hold cap
maxHoldHours — force-exit any position older than N hours regardless of TP/SL state. Catches the "frozen bag" failure mode (= position sat there for days with no signal change, but also no exit trigger). Default off; set explicitly to enable.
Fees
Same fee schema as manual vaults:
- Protocol entry fee — 50 bps (= 0.5%), fixed, goes to protocol treasury.
- Creator entry fee —
feeInBps, set by you, 0–300 bps (= 0–3%). Routed to your wallet. - Protocol exit fee — 50 bps, fixed.
- Creator exit fee —
feeOutBps, 0–300 bps. Routed to you.
A 1% in / 1% out custom agent with $10k of deposits and 2 round-trips per depositor earns the creator ~$400 / month on volume alone — separate from the strategy's PnL.
90 % of the protocol's portion routes to the automated $BASKIT buyback (see Creator economics → What the protocol does with its 0.5%).
Limits
- 10 active agents per creator wallet — bounded to keep DB + hot-EOA churn reasonable. Existing inactive (= soft-deleted) rows don't count.
- Display name + slug uniqueness — globally checked inside the create tx (atomic, no race window).
- Vault deploys lazily — agent vault is created on-chain at first deposit OR via the
/agents/<slug>/provision-vaultretry endpoint if the first deploy flake'd.