Black Cat
Private copy trading with CRE-verified leaderboards and tamper-proof signal verification
What it is
Every copy trading platform has a trust problem. On Binance Copy, Bybit, Copin.io, and GMGN, leaderboard rankings are either self-reported or trivially gameable. Master traders can fake performance, cherry-pick results, or manipulate stats. Worse, master positions are visible before copy trades execute - causing front-running, strategy theft, and alpha decay. Followers have no way to verify if a trader's track record is real.
Black Cat eliminates this entirely using Chainlink CRE. Master traders post trading signals - direction (long/short), token pair, entry price, target, stop loss. A CRE cron workflow independently verifies every signal against real market data: it fetches current prices from CoinGecko, calculates PnL for each active signal, and writes verified results on-chain. The leaderboard is computed by CRE consensus and written directly to the contract - no single party can manipulate rankings because CRE independently calculates every number.
Subscribers pay for tiered access to verified signal feeds. Free tier sees signals from the top 3 ranked masters. Pro tier gets access to all masters. The verification is continuous - CRE monitors active signals every 30 seconds, settling them when targets are hit or stops are triggered. Every settlement, every PnL calculation, every leaderboard update is executed by CRE with DON consensus. The result is the first copy trading platform where trust is replaced by cryptographic verification.
How it Works
We kept the contract layer simple - one main BlackCat contract on Avalanche Fuji that handles everything: master trader registration, signal posting, leaderboard storage, tiered subscriptions, and CRE report receiving. We deliberately combined these into a single contract because the data is tightly coupled - when CRE settles a signal, it needs to update the master's stats and the leaderboard rankings in the same transaction. There's also a TestUSDC contract for subscription payments in the demo.
The CRE workflow is a cron that fires every 30 seconds. It reads all active signals from the contract via EVM Read, fetches current ETH/BTC/AVAX prices from CoinGecko, then does the math - for each signal, it calculates PnL in basis points based on the entry price versus current price, accounting for whether it's a long or short position. It also sends the signal data to an AI service for market commentary and analysis. After DON nodes reach consensus on the results, the workflow batch-writes everything in one shot: settled signals with their final PnL, and a freshly computed leaderboard ranking based on cumulative performance.
The key insight is that CRE is the only entity that touches the leaderboard. There's no admin function, no governance vote, no way for anyone to manually adjust rankings. The onlyForwarder modifier means the contract only accepts updates from the CRE DON. If you're ranked #3, it's because CRE independently calculated that you're #3 based on verified market data.
The frontend is Next.js 16 with Thirdweb for auth. We built a landing page, a full leaderboard view, a master dashboard where traders register and post signals, and a subscriber view where users pick a tier and see the signals they have access to. Everything uses a dark trading terminal aesthetic with green for profits and red for losses.
Links
Created by
- Gabriel