Confidential Token Transfers on Solana

$NINJA is equipped with privacy features enabling it to be sent confidentially, hiding transaction details.

LIVE ON MAINNET

OPTIONAL PATH OBFUSCATION

Instruction Data:

1b0776ac072535e1bd5166843a97054ebd7bf6fc1e0028ad9a20af306bb53d8c6b571ee04d2a9cc53ed163320e9663ef1dc44ad80eab757da4efac0325ad14fb5658da4cdd4f06c1c1ff4dcbbfe756cb50ece0ae849b7edca9992792b5be546fb066ee020e077ca2b01a46a0093c992d22975aba909d5fa99e2f5a03adf9325b5a01a6b76861e64ec66aab7ce1bde79cb3a126a451d82c1f1db9ad098e34f7d96e15339c944a000000

Hero graphic depicting secure private transfers

New Decryptable Available Balance:

dqwHJTXhvVFmhDqXBU69e/b8HgAorZogrzBrtT2Ma1ce4E0q

View on Solana Explorer ↗

Privacy-Preserving Token Transfers

Ninja Swap uses Solana's confidential transfer extension to protect your financial privacy.

Connect Wallet

Setup Ninja Account

Deposit Tokens

Apply Balance

Make Ninja Transfer

Connect your Solana wallet to the Ninja Swap interface

Connect Phantom

Built for Privacy and Security

Enterprise-grade technology with a seamless user experience.

Hide Transfer Amounts

Transaction amounts are encrypted using zero-knowledge proofs, visible only to sender and recipient.

Powered by Twisted ElGamal encryption

Enhanced Obfuscation

Route transfers through our system wallet for additional privacy and transaction path obfuscation.

Multi-hop transaction routing

You Control Your Assets

Ninja Swap never takes custody of your funds, maintaining true blockchain ownership.

Client-side signing only

Equality Proof

Ensures that the new balance after transfer correctly equals the original balance minus the transfer amount.

Ciphertext-commitment equality proof

Ciphertext Validity Proof

Verifies that transfer amounts are correctly encrypted for all parties involved in the transaction.

3-handle ciphertext validation

Range Proof

Verifies that all balances and transfers are non-negative and within valid ranges without revealing values.

Zero-knowledge range verification

Technical Architecture

How Ninja Swap ensures secure, Confidential Token Transfers on Solana

User Interface

Web Client
  • Next.js
  • React
  • TailwindCSS
Wallet Connection
  • Phantom
  • Solflare
  • WalletAdapter

Zero-Knowledge Cryptography

Encryption Layer
  • Pedersen Commitments
  • Range Proofs
  • Nullifiers
Proof Generation
  • SNARK Proofs
  • Circuit Verification

Blockchain Network

Solana Network
  • SPL Tokens
  • Program Accounts
  • Token Accounts
Client-Side Security
  • Local Encrypted Storage
  • Ephemeral Keys

Data Privacy Flow

Public Balance
Deposit
Private Balance
Transfer
Recipient
Amount Hidden

See the Difference

Compare the blockchain visibility of standard and ninja transfers

Standard Transaction

All transaction details publicly visible on the blockchain

Ninja Transaction

Critical financial details protected by zero-knowledge proofs

Key Privacy Differences

Standard Transactions

  • All transaction amounts are fully visible to anyone
  • Wallet balances and history can be tracked by anyone
  • Account balance changes are public and analyzable
  • No computational overhead for verification

Ninja Transactions

  • Transaction amounts are encrypted and hidden
  • Balance changes are confidential and only known to the participants
  • Zero-knowledge proofs verify transaction validity without revealing amounts
  • Extra computational work required for ZK-proof generation and verification

Seamless User Experience

Privacy doesn't have to be complicated.

1. Connect

Seamlessly connect your existing Solana wallet with a single click. We support Phantom, Solflare, and other popular wallets.

Loading...
Loading...

Solana Experience

Designed for the fastest blockchain in the world

Privacy, Simplified.

Intuitive design that makes Solana transactions effortless

Solana-Speed Transactions

Experience sub-second Solana transaction confirmations

Phantom & Solflare Integration

Connect your preferred Solana wallet with just one click

Common Questions

Everything you need to know about Ninja Swap.

Ninja Swap leverages Solana's confidential transfer extension, which uses zero-knowledge proofs and Twisted ElGamal encryption to hide transaction amounts. Only the sender and recipient can see the actual value being transferred, while the transaction itself remains verifiable on the blockchain.

?
?

Still have questions?

Our team is ready to help you with any additional questions or concerns you might have.

Ready to Explore Ninja Swap?

Learn more about confidential transfers, explore our technical documentation, or jump right into the app to start making private transactions.