Purlus
all work
sys/work/cryptosuccess · case study

CryptoSuccess: a signals product that cannot hide its losses

A crypto trading coach where every call is scored after 24 hours and the results are anchored on-chain each day, so the record cannot be quietly edited later.

Type
Product
Built with
Next.js, Supabase, Solidity
Timeline
Oct 2025 to Oct 2026
Status
Live
cryptosuccess.co
01 · the problem

Signal sellers show the wins and bury the rest

Most crypto signal services post their winners, drop their losers and can rewrite their history whenever they like. Buyers have no way to check.

The idea here was the opposite: publish every call, score it honestly, and make the record impossible to change afterwards, losses included.

02 · what we built

A record anyone can verify

Signals for 50 coins

Models on 1-hour, 4-hour and daily charts with a rule-based fallback. Every call has an entry, target, stop-loss and sizing.

Written-once signals

Only the server can write a signal, and the table does not allow updates, so a call cannot be changed after it is made.

Daily on-chain anchor

Each call is scored after 24 hours. Once a day the results go into a Merkle tree, and its root is written to a small contract that takes one root per day and never changes it.

Verify any result

A public /verify page checks a single result against the anchored root. Losses are anchored exactly like wins.

An analyst that explains

A Claude-powered analyst layer explains each call in plain language, run on the server and cached.

Telegram, payments, practice

A Telegram bot, Stripe subscriptions, one-time crypto payments, and paper trading for spot, futures, staking and DCA.

03 · by the numbers

Where it stands

50

coins covered by the signal engine

3,210

trades in the published backtest, before fees

11

scheduled jobs scoring, anchoring and alerting

1

root per day, written once and never changed

The backtest is published as it came out, not tuned to look good: a 43.1% win rate across 3,210 trades before fees. The anchor contract currently runs on the Base Sepolia test network.

04 · stack

What it runs on

Web

  • Next.js 14
  • React
  • TypeScript
  • Tailwind
  • React Query
  • Zustand

Data & models

  • Supabase
  • TensorFlow.js
  • Claude API
  • Binance data

Chain & payments

  • Solidity
  • Foundry
  • viem
  • Base
  • Stripe
  • Telegram
sys/next · your project

Building a product people have to trust?

Tell us what you want built. You get a written scope and a fixed quote within one business day.