1. Introduction & Overview
Project Description
NullX is a privacy-centric wallet on the Solana blockchain, designed to deliver unparalleled anonymity for users. By integrating advanced cryptographic techniques and a custom mixing architecture, NullX ensures that transaction histories remain untraceable while offering a seamless and secure user experience.
Key Features
- Ring Signatures: CryptoNote-inspired untraceable transaction signing.
- Fake Transactions: Decoy transfers to obfuscate on-chain analysis.
- Time-Delay Transactions: Randomized timing (instant or up to 1 hour).
- Custom Mixing Policies: Multi-layered, randomized mixing strategies.
- Self-hosted RPC Nodes: Eliminates third-party dependencies.
- .onion Support: Tor-enabled hidden service access.
- Threshold Cryptography: Shamir's Secret Sharing for secure key management.
- Tokenomics: Fee-free mixing for 50,000+ NULLX holders; 3% otherwise.
Why Privacy Matters in Solana
Solana's high-speed, low-cost blockchain lacks native privacy tools like zk-SNARKs. NullX addresses this by introducing a mixer-like system, protecting users from surveillance and on-chain tracking in a transparent ecosystem.
Comparison with Existing Privacy Solutions
- Aztec: Ethereum-based zk-rollups; not Solana-native.
- Railgun: Multi-chain privacy; lacks Solana optimization.
- Tornado Cash: Ethereum mixer; regulatory challenges.
- Elusiv: Solana privacy; less flexible mixing.
- NullX: Solana-native, customizable, Tor-integrated, DAO-ready.
2. Technical Architecture
System Overview
NullX combines on-chain smart contracts with off-chain infrastructure, anonymizing transactions via ring signatures, fake transfers, and time-delays, processed through self-hosted RPC nodes and accessible via web or .onion.
Mixing Mechanisms & Transaction Flow
- Randomized Hops: Funds routed through multiple dummy addresses.
- Fake Transaction Layer: Decoy transfers mask real activity.
- Time-Delay Scheduler: Instant or randomized delays up to 1 hour.
- Dynamic Splitting: Withdrawals split (e.g., 1 SOL into 0.2, 0.4, 0.3 SOL).
Threshold Cryptography Implementation
Using Shamir's Secret Sharing (SSS), NullX ensures secure transaction signing and key sharing, with no single point of failure. Future multi-sig support will enhance DAO governance.
Self-hosted RPC & Infrastructure Setup
- Private RPC Nodes: Initial deployment, with validator nodes planned.
- Tor Exit Nodes: RPC calls anonymized via Tor.
- Custom Mempool: Local batching before broadcasting.
3. Smart Contract Implementation
Rust + Anchor Development
Built with Rust and Anchor, NullX smart contracts optimize Solana's high-throughput environment for mixing, key generation, and transaction obfuscation.
Custom Mixing Policy in Solana Smart Contracts
- Randomized Routing: Dynamic address hopping logic.
- Fee Management: 3% fee; waived for 50,000+ NULLX holders.
- Withdrawal Splitting: Fractional outputs automated on-chain.
Handling Privacy-Preserving Transactions
Contracts use ring signatures (CryptoNote-inspired) and coordinate with off-chain systems for fake transactions and delays, achieving full privacy without native zero-knowledge proofs.
4. Web Wallet & User Interface
.onion Support & Tor Integration
Accessible via Tor (.onion) and standard web with identical features. Tor exit nodes and custom anonymization ensure IP privacy.
Anonymous & Secure User Experience
- No Login: Transactions without tracking.
- JavaScript-Free Mode: Optional for enhanced security.
- Private Key Export: Users can move keys to external wallets.
Wallet Features & Functionality
- One-Time Wallets: Auto-generated Solana addresses.
- Mixing Options: Instant or delayed withdrawals.
- Token Check: Fee waiver for 50,000+ NULLX holders.
5. Deployment & Security
Setting Up Self-Hosted RPC Nodes
Private RPC clusters run on secure servers with Tor routing. Future plans include full Solana validator nodes.
Running Solana Validators for Maximum Privacy
Post-DAO, NullX will operate validator nodes, ensuring full control over transaction processing.
Security Considerations & Potential Attack Vectors
- Anti-Sybil: Captcha prevents spam wallets (no logs).
- Logless Design: No user data stored.
- RPC Anonymity: Tor and custom proxies mitigate tracing.
6. API & SDK Documentation
Available API Endpoints
/generate-wallet
: Creates a one-time Solana wallet./mix-transaction
: Initiates a mixing request./check-balance
: Verifies NULLX token holdings.
How to Integrate the Wallet with Other dApps
NullX SDK enables dApp integration for privacy-preserving transfers, compatible with Solana Web3.js.
Sample Code & Usage
const { generateWallet, mixTransaction } = require('nullx-sdk'); const wallet = await generateWallet(); const tx = await mixTransaction(wallet, { amount: '1 SOL', delay: 'random' }); console.log(tx);
7. Tokenomics & Governance
NULLX Token
Launched on pump.fun as an SPL-Token. 5% team supply locked for 1 year, with transparent trading.
Fee & Revenue Model
- 3% Fee: Non-holders; 1% dev, 2% buyback & burn.
- Fee Waiver: 50,000+ NULLX holders exempt.
- Buyback & Burn: Manual; every $10,000 token value triggers burn.
DAO Integration
Future DAO will manage fees, buybacks, and multi-sig operations, empowering the community.
8. Roadmap
- Q1 2025: MVP with mixing and .onion support.
- Q2 2025: Threshold cryptography and full RPC deployment.
- Q3 2025: DAO integration and validator nodes.
- Q4 2025: External wallet integrations (Phantom, etc.).