Trade better, with code-grade discipline.
EarnX surfaces token opportunities, monitors your watchlist, and proposes entries and exits. You approve every trade. Keys never leave your device.
Built for the way you actually trade.
Discovery, watchlist, and portfolio surfaces wired into one decision loop. Every signal has a justification. Every order has an audit trail.
Live candidate firehose
Helius firehose pulled per tick, fanned out per user. Every candidate scored, ranked, and tagged with on-chain safety facts (holder concentration, mint / freeze authority, top-10 share).
Status-transition alerts
Watchlist evaluator re-scores every tick. HOLD / NEAR_SELL / SELL_TRIGGERED / INVALIDATED transitions hit your activity feed and Telegram inline.
Per-user risk envelopes
Defaults: 2% max position, 4 concurrent, 3% daily loss limit, 1.5% slippage cap, time-based failsafe exits. Override TP1 / TP2 / TP3 / trailing stops from Settings.
Jupiter on Solana, EVM-routed elsewhere
Best-route swaps via Jupiter on Solana. EVM execution via per-chain RPC + holdings + price + reconcile layers. Fills reconciled from on-chain signatures, not optimistic.
Conditional limit orders
Limit-style on-chain triggers — buy when price drops X%, sell when it clears Y. Persisted, signed locally, fired by the trading loop.
Approve from your phone
/status, /pause, /resume, /positions, plus inline approval of proposed buys. Operate the loop without opening the dashboard.
Bring-your-own-key analysis
Per-card “Analyze this candidate” on Discovery plus a standalone chat surface that can read your portfolio, watchlist, and activity. Each user brings their own LLM key.
Deterministic backtester
Scenario-driven price/volume feeds. Test risk-rule changes reproducibly before changing live strategy settings.
Built for real on-chain execution.
EarnX operates live. Risk limits, approval controls, and on-device signing are the guardrails around every trade.
One unified strategy discovers, evaluates, and trades. Every entry and exit gates on your approval, with a single risk envelope you control.
Your keys never touch our servers.
EarnX builds unsigned transactions on the server, but every trade is signed on-device by your wallet session. The server only sees signed transactions after your client has broadcast them — purely for bookkeeping.
Today, you approve every trade. EarnX builds transaction routes and monitoring signals; your device signs the final transaction.
- On-device signing for every Solana + EVM swap.
- Per-user MongoDB isolation (every query scoped to your
userId). - JWT with rotation + TOTP 2FA.
- Helmet-tight CSP, HSTS preload, no inline scripts in production.
- BYO LLM key — your prompts never share an API key with another user.
If our servers were compromised tomorrow, an attacker couldn’t move your funds. The keys aren’t there to steal. Most hosted trading bots can’t make that claim.
Solana first. EVM next.
One execution loop, two chain families. Same approval semantics, same risk envelopes, same audit trail.
Solana
Helius firehose for discovery, Jupiter for swaps, DexScreener for price, full WebSocket reconciliation. Sub-second fill confirmation.
EVM
Per-chain RPC + holdings + price + reconcile + transfer-build layers. Same client-side signing flow as Solana.
Same product. Web. Mac. iOS. Android.
One React client compiled to four surfaces via Tauri v2. Token storage uses the platform secure-store on native and httpOnly cookies on web. No compromises on the mobile experience.
Start with live controls you can inspect.
Free to sign up. No card required to evaluate the product.
Get started