Wallet drainers, signature phishing, malicious programs disguised as airdrops. Every chart you scroll, someone is getting cleared.
Solana ships at light speed. So do the drainers.
You probably know one. Maybe it was you. The fix has always been "be careful" which is not a fix.
Phantom rolls its own. Backpack rolls its own. Every wallet, an island. No shared brain. No shared liability.
Four stops between you and the drainer.
One line. Every wallet gets harder to drain.
// 1. install $ npm i @nulltx/sdk // 2. wrap your signer import { nulltx } from '@nulltx/sdk' const verdict = await nulltx.verify(tx, { wallet: pubkey, network: 'mainnet-beta', }) if (verdict.risk === 'block') { // 3. show user the truth throw new DrainerBlocked(verdict.reason) // "this tx transfers ALL your BONK // to a known drainer (caught 12x)" } wallet.sign(tx) // safe.
Drop-in. No backend. No keys.
NULLTX runs entirely client-side against a public quorum. You don't host anything. You don't trust us. You trust the slashed stake.
- Works with any signer. Phantom, Backpack, Solflare, custom.
- <50ms p99 latency. Faster than your RPC roundtrip.
- Free tier: 100k tx/day. Paid tier settles in $NULL.
- Open source. MIT. Audited by OtterSec.
Drainers caught, in real time.
$NULL is the stake that keeps the network honest.
Run a validator node. Lock $NULL. Earn fees. Lie once, get slashed forever.
Wallets and DEXs settle SDK calls in $NULL. Usage equals demand. Demand equals price.
Threat patterns are voted on-chain. Holders define what counts as drainer.
Slashed stake is burned. Bad actors fund the network. Deflation by design.
On Solana we built the fastest chain on earth. Now we build the nulltx around it.nulltx core, 2026