The antivirus layer for your wallet Solana.

A decentralized pre-sign firewall. Every transaction passes through staked validator nodes before your private key signs. Drainers get blocked at the speed of consensus.

drains blocked14,203
funds saved$2.41M
avg latency38ms
wallets protected61,092

Solana ships at light speed. So do the drainers.

$490M
stolen on solana, 2024

Wallet drainers, signature phishing, malicious programs disguised as airdrops. Every chart you scroll, someone is getting cleared.

1/3
degens hit at least once

You probably know one. Maybe it was you. The fix has always been "be careful" which is not a fix.

0
decentralized defenses

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.

step 01 tx built Wallet constructs the transaction. NULLTX SDK intercepts before signing.
step 02 simulate Validator nodes run a forked simulation. Every instruction inspected, every state delta logged.
step 03 consensus 2/3 of staked nodes vote: SAFE or BLOCK. Lying nodes get slashed. Truth is the only viable strategy.
step 04 verdict Verdict returns in <50ms. Wallet shows a human-readable warning. User signs, or doesn't.

One line. Every wallet gets harder to drain.

~/wallet/src/sign.ts
// 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.

nulltx://mainnet/feed live / 5 nodes
00:02BLOCKED9xQe...drainer / drains BONK approve+18.4 SOL
00:14BLOCKED7tFm...phish / setAuthority owner swap+412 SOL
00:31BLOCKED2vKp...honey / fake jupiter swap router+2.1 SOL
00:48BLOCKED5gXr...drain / hidden CPI to unknown prog+89 SOL
01:07BLOCKED8nLs...scam / airdrop claim, drain all+340 SOL
01:22BLOCKED3aWb...mev / sandwich + drain combo+12.7 SOL
01:39BLOCKED6cYn...fake / staking program impersonator+58 SOL

$NULL is the stake that keeps the network honest.

01
stake

Run a validator node. Lock $NULL. Earn fees. Lie once, get slashed forever.

02
pay

Wallets and DEXs settle SDK calls in $NULL. Usage equals demand. Demand equals price.

03
govern

Threat patterns are voted on-chain. Holders define what counts as drainer.

04
burn

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