Fixr

Fixr Protocol — ZK Selective Disclosure on Solana

In the red light,
only what matters
appears.

A privacy primitive for Solana. Prove what you need. Leave the rest to the darkroom. SP1 zero-knowledge proofs meet Token-2022 confidential transfer -- one sheet of paper at a time.

Roll

001 / Q2-2026

Exposure

f/2.0 · ISO 3200

Status

Latent image

safelight 8B0000
frame 001 / developing
develop belowscroll
02.The exposure

Your wallet is a window.
Everyone's looking.

On Solana, every trade, every buy, every failed attempt is public forever. The price of a transparent ledger is that you can never take back what you've shown.

Observed problem

Wallet address = identity. Identity = lineage. Lineage = leverage against you in every future negotiation, airdrop, or accusation.

  • 01

    The whale

    You want to prove you're a whale. But you don't want them to see your losses.

    observed on chain

    Phantom history: 247 failed txs, 3 rugs

  • 02

    The airdrop hunter

    You want to claim the airdrop. But you don't want to hand over your entire trading history.

    observed on chain

    Snapshot: 140 wallets correlated

  • 03

    The private pool

    You want to enter a private pool. But you don't want to dox the rest of your portfolio.

    observed on chain

    Gate requires: minSol > 100 AND ...

03.The chemistry

Develop only what matters.
Fix the rest in darkness.

Fixr is the first Solana-native toolkit where you decide, field by field, what leaves the darkroom. No mixers. No burner wallets. Just proof.

Stack

SP1 zkVMToken-2022Helius

Non-mixer

Selective disclosure, not obfuscation. Every proof is verifiable and compliance-friendly by construction.

  1. Step 01

    All your data

    Your wallet history stays where it belongs -- on Solana, readable by anyone, enriched by Helius.

    frame 01 / latent

  2. Step 02

    Select what to show

    Pick the exact predicate you want to prove. Balance above a threshold. Holder of a specific NFT. Volume in a window.

    frame 02 / latent

  3. Step 03

    Generate a proof

    SP1 produces a selective disclosure proof. Token-2022 carries the confidential transfer. Only the predicate is public.

    frame 03 / developed

04.The instruments
A photographic print half-developed in a tray, partial image emerging
Signature feature

ZK selective disclosure.

Compose a predicate. Prove it. Share it. Under the hood, an SP1 circuit builds a nullifier-keyed commitment that reveals only the slice you chose, while the rest of your wallet stays latent in the darkroom.

Proof time
~2.4s
Proof size
~9.2 kb
Predicates
balance · nft · volume
Privacy
field-level
  • 01

    Token-2022 confidential transfer

    Send $FIXR with amounts encrypted natively. No mixer, no wrapping -- just the extension Solana already ships.

  • 02

    SP1 zero-knowledge prover

    Succinct's general-purpose zkVM, wrapped for common Solana state. Arbitrary predicates, compact proofs.

  • 03

    Shareable proofs

    Every proof has a URL and a QR. Hand it over and anyone can verify. Your wallet stays dark.

  • 04

    Developer SDK (soon)

    Three lines and your protocol gates on proof, not on data hoarding. TypeScript today, Rust and Python next.

05.The process

The chemistry.

A proof starts with a challenge and ends with a URL. Between those two points, nothing leaves the darkroom except what you chose to fix.

proof.ts
const access = await fixr.requireProof({
  wallet,
  predicate: "solBalance >= 100",
  bind: "session:abc123",
});

if (access.ok) grant();
// share: https://fixr.red/p/7a9b
  1. 01

    User

    Phantom

    Signs a challenge, selects disclosure set.

  2. 02

    Fixr UI

    fixr.red

    Packs selected fields, calls prover.

  3. 03

    SP1 Prover

    Succinct

    Runs the selective disclosure circuit.

  4. 04

    Proof

    ~9.2kb

    Nullifier + commitments + public inputs.

  5. 05

    Consumer

    dApp / pool

    Verifies proof. Grants access.

06.The currency

The fixer's currency. Minted on Token-2022 with the confidential transfer extension. Used for fees, stake, and votes.

Four reasons to hold.

  • 01

    Proof fees, then burn

    Every proof costs a fraction of $FIXR. Those tokens go to the fire. Usage becomes scarcity.

  • 02

    Tier boost

    Holding $FIXR raises your concurrent proof throughput and unlocks batch compositions.

  • 03

    Referral rewards

    Protocols integrating the SDK stake $FIXR. In return they receive a cut of every proof they trigger.

  • 04

    Governance

    Holders choose what gets added to the predicate library. KYC proof. Sanction proof. Whatever the darkroom will accept.

Final frame

Step into the darkroom.

One proof at a time. The light is red. The paper is blank. The image appears only if you say so.