zkPULSE is a decentralized, non-custodial privacy protocol built natively on PulseChain. Using advanced zero-knowledge proof technology, zkPULSE enables completely private transactions while maintaining the security and transparency of blockchain technology.
Don't trust - verify! We believe in complete transparency. You can verify that our hosted site matches this public repository:
| Method | Link | Difficulty |
|---|---|---|
| π Web Verification | verify.html | β Easiest |
| π File Hashes | HASHES.txt | ββ Easy |
| π‘οΈ Security Docs | SECURITY.md | ββ Easy |
| π€ Automated Script | bash verify-deployment.sh |
βββ Advanced |
β No hidden tracking - Code matches GitHub exactly β No data collection - Zero analytics or user tracking β Complete privacy - All operations client-side only β Smart contracts verified - On-chain code matches repository
All contracts are verified on PulseScan:
| Pool | Contract Address | Verification |
|---|---|---|
| 1M PLS | 0x65d1D748b4d513756cA179049227F6599D803594 |
View β |
| 10M PLS | 0x21349F435c703F933eBF2bb2A5aB2d716e00b205 |
View β |
| 100M PLS | 0x2443ccEef2D2803A97A12f5A9AA7db3BEc154B73 |
View β |
| 1B PLS | 0x282476B716146eAAbCfBDd339e527903deFD969b |
View β |
Read more: Complete Security Documentation
- Anonymous transactions using zk-SNARKs technology
- No link between deposit and withdrawal addresses
- Enhanced privacy through relayer network
- You maintain full control of your funds
- No trusted third parties
- Decentralized architecture
- Native PulseChain integration
- Fast transaction processing
- Low gas fees
- zkPULSE token burns with every transaction
- Burn address:
0x0000000000000000000000000000000000000369 - Token contract:
0x8De9077B619DcBdA28edda4b8dC16538a59EFb49
One-click installation for Windows, macOS, and Linux
Download the latest release from our Releases Page
β No installation required - Just download and run β Automatic updates - Always uses latest version β Offline capable - Access your deposits anytime β Official relayer included - Connects to zkpulse.app relayer
How to use:
- Download the executable for your platform (Windows
.exe, macOS, or Linux) - Run the executable - a browser window will open automatically
- Connect your MetaMask wallet and start using zkPULSE!
For detailed instructions, see the USER-GUIDE.md
For developers and advanced users
- Node.js v16 or higher
- npm or yarn package manager
- MetaMask or compatible Web3 wallet
- PulseChain network configured
- Clone the repository:
git clone https://github.com/proestever/zkPULSE_OFFICIAL.git
cd zkPULSE_OFFICIAL- Install dependencies:
npm install- Configure environment:
cp .env.example .env
# Edit .env with your configuration
# NEVER commit your .env file!- Start the application:
npm startThe application will be available at http://localhost:8888
# Development server with hot reload
npm run dev
# Production server
npm run production
# Standalone desktop mode
npm run start:standalone
# Pre-cache blockchain events
npm run precache
# Run tests
npm test# Build for all platforms (Windows, macOS, Linux)
npm run build:all
# Build for specific platform
npm run build:win # Windows only
npm run build:mac # macOS only
npm run build:linux # Linux onlyExecutables will be created in the dist/ directory. See BUILD-GUIDE.md for detailed instructions.
zkPULSE supports multiple pool sizes for flexible privacy options:
| Pool Size | Amount |
|---|---|
| Small | 1 Million PLS |
| Medium | 10 Million PLS |
| Large | 100 Million PLS |
| Whale | 1 Billion PLS |
zkPULSE_OFFICIAL/
βββ contracts/ # Smart contracts
β βββ zkPulseRouter.sol
β βββ Tornado.sol
β βββ Verifier.sol
βββ frontend/ # Web interface
β βββ index.html
β βββ app-complete.js
β βββ unified-server.js
βββ build/ # Compiled contracts & circuits
βββ branding/ # zkPULSE brand assets
βββ cache/ # Event cache for performance
- Smart Contracts: Solidity ^0.7.0
- Zero-Knowledge Proofs: Circom, SnarkJS, WebSnark
- Frontend: HTML5, JavaScript, Web3.js
- Backend: Node.js, Express.js
- Blockchain: PulseChain
- Caching: Server-side event caching for instant stats
Real-time protocol statistics available:
- Total Value Locked (TVL)
- Deposits per denomination
- Withdrawal count
- zkPULSE tokens burned
- Anonymity set size
- Automated withdrawal processing
- Gas abstraction for enhanced privacy
- Multiple relayer redundancy
- Custom relayer support
- Server-side stats caching (<100ms load time)
- Event pre-caching system
- PulseScan API integration
- Optimized contract interactions
We welcome contributions to zkPULSE! Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/YourFeature) - Commit your changes (
git commit -m 'Add YourFeature') - Push to the branch (
git push origin feature/YourFeature) - Open a Pull Request
Please ensure:
- Code follows existing style conventions
- All tests pass
- No sensitive data in commits
- Clear commit messages
This project is completely open source and free for anyone to use, modify, and distribute. Licensed under the MIT License - see the LICENSE file for details.
- Core contracts based on audited Tornado Cash codebase
- Community-reviewed code
- Always verify contract addresses
- Never share your note/proof
- Use VPN for additional privacy
- Wait before withdrawing for larger anonymity set
IMPORTANT: This is experimental software. Use at your own risk.
- Website: https://zkpulse.app
- Verify Code: https://zkpulse.app/verify.html π
- GitHub: https://github.com/proestever/zkPULSE_OFFICIAL
- Security: SECURITY.md
- Twitter: @zkpulse
- Telegram: t.me/frenkabal
- Built on cryptographic foundations of Tornado Cash
- Powered by PulseChain ecosystem
- Community-driven development
- Special thanks to all contributors
Made with π by the zkPULSE Team
Website β’ Verify Code β’ GitHub β’ Twitter
π 100% Open Source & Verifiable