> SELL_SPEC // WHAT_BANS_WHAT_DOESN'T

One rule. Narrow on purpose.

Sell any amount of $BLKLIST into a real DEX/curve swap and you lose your future reward eligibility. Permanently. That's the whole rule. Not price. Not paper losses. Not moving your tokens around. Your tokens are always yours: zero tax, real liquidity, exit your full bag any time. The ban touches future reward eligibility only, never your tokens, your exit, or your liquidity. A wallet that never sells is never touched. It is built to be reliable and fair.

Bans eligibility

  • >A known swap venue was touched (a real DEX / bonding curve / router)
  • >$BLKLIST left the wallet (net balance went down)
  • >Quote value came IN: SOL, WSOL, USDC or USDT (not an LP token)
  • >No quote leg was sent out (that would be an LP add, not a sale)

All four must hold in one finalized transaction. Multiple clean sellers in one tx = each is flagged.

Never bans

  • CEX deposit // Plain transfer, no swap venue in the tx.
  • Self-transfer (your own wallets) // Moving your own bag is not selling.
  • Bridge to another chain // No known DEX swap in the source tx.
  • Staking / DeFi deposit // A deposit is not a swap-out for value.
  • LP add / LP move // A quote leg out with an LP token back is a liquidity op, ruled out.
  • Buying more · holding · airdrops // $BLKLIST goes in or doesn't move.
  • Price drops / paper losses // Not an on-chain action at all.

> Default-safe: anything the detector cannot cleanly resolve is treated as ambiguous, never as a sell.

We would rather miss a real sell than wrongly flag a holder. Bans are permanent, so the failure mode we design against is the false positive. The exclusions above fall directly out of the detection code: a swap venue must appear, $BLKLIST must go out, quote value (SOL / USDC) must come in, and no quote leg may leave the wallet.

Flagged in error? Appeal.

  1. 1. DM @blklist_sys with the wallet address and the transaction signature.
  2. 2. A pinned public appeals thread explains the process. No form, no email, no signup.
  3. 3. The operator triages against the same finalized on-chain evidence the detector saw. The chain is the arbiter.

A false flag, if it ever happens, is owned fast in public: verified on-chain, eligibility restored, and the fix cited. A correction owned fast is a transparency proof.

The canonical spec

The full canonical spec (launch/SELL-SPEC.md) is derived from and cites the detection code (src/chain/classify.ts). It publishes with the token. The rule above is live and final now.