Live on mainnet · Groth16 verified

Smart, private payments onSolana

Sender anonymity by default. On-chain verification of Groth16 proofs. Gasless UX via relayers. Optional ElGamal for amount privacy.

* No wallet→merchant linkage on-chain; proofs verified by program.

Funds settle via deterministic verification. Relayer pays fees; merchant sees cleared funds without wallet linkage.
Radr • Shadow Network
EXP ••/••CVV •••
Groth16 verifiedon-chain proof verification
Poseidon hashingZK-native hash function
Bitmap nullifiers8,192× more efficient than traditional
OpenAPI + SDKsdeterministic program flows

ShadowPay

Private X402 payments

Relayer-mediated settlement breaks wallet→merchant linkage. Groth16 proofs verified on-chain with deterministic PDA escrow. Gasless UX via relayers. Optional ElGamal for amount privacy.

Challenge

Challenge: 402-style request

Merchant issues a ShadowPay 402 challenge with amount, memo, and expiry. Customer only signs the intent—not a transaction.

402 ChallengePending
Amount0.5 SOL
MemoOrder #1234
Expires5m 30s

ShadowID

Anonymous identity layer

Merkle commitments with per-service pseudonyms. RLN-style rate limits + nullifiers for abuse control.

Pseudonym

shadow-0000-00d9

requests remaining: 3/3 epoch

ShadowMSG

Encrypted on-chain messaging

End-to-end encryption with on-chain commitments. RLN anti-spam. Receipts and agent coordination without exposing user identity.

RLN
Explore

ShadowPath

ZK relayer & shielding

1,000,000-deep Merkle anonymity set · Client-side Groth16 proof generation · Multi-hop relayers · Programmable exits

Entrance
Relay A
Relay B
Exit
Open App

Built for developers

Progressive disclosure keeps implementation fast. Choose the API reference or step through the quickstart checklist.

Access every route via our OpenAPI spec with versioned schemas. Deterministic proof verification ensures the same program execution across relayers.

OpenAPIDeterministic verification

Verified & integrated with