Skip to content

Security: unigamblers-stack/zkPULSE_OFFICIAL

Security

SECURITY.md

Security & Transparency

πŸ”’ Security Features

zkPULSE is built with security and privacy as the top priorities:

Zero-Knowledge Privacy

  • zkSNARKs - Complete anonymity through zero-knowledge proofs
  • Non-custodial - You maintain full control of your funds
  • No data collection - No analytics, tracking, or user data storage
  • Client-side only - All sensitive operations happen in your browser

Smart Contract Security

  • βœ… Based on battle-tested Tornado Cash contracts
  • βœ… OpenZeppelin ReentrancyGuard protection
  • βœ… Merkle tree verification for deposits
  • βœ… Nullifier hash checking prevents double-spending
  • βœ… Immutable contracts on PulseChain blockchain

Infrastructure Security

  • βœ… Self-hosted dependencies (no CDN compromise risk)
  • βœ… SRI (Subresource Integrity) verification
  • βœ… No server-side storage of user data
  • βœ… Open source and auditable

πŸ” How to Verify This Site Is Safe

1. Verify Code Matches GitHub

Automated Method:

# Clone the repository
git clone https://github.com/proestever/zkPULSE_OFFICIAL.git
cd zkPULSE_OFFICIAL

# Run verification script
bash verify-deployment.sh https://zkpulse.app

Manual Method:

# Check file hashes
sha256sum -c HASHES.txt

# Compare with hosted site
curl https://zkpulse.app/index.html | sha256sum

2. Verify Smart Contracts

All smart contracts are verified on PulseScan and match this repository:

Pool Contract Address Verification
1M PLS 0x65d1D748b4d513756cA179049227F6599D803594 View on PulseScan
10M PLS 0x21349F435c703F933eBF2bb2A5aB2d716e00b205 View on PulseScan
100M PLS 0x2443ccEef2D2803A97A12f5A9AA7db3BEc154B73 View on PulseScan
1B PLS 0x282476B716146eAAbCfBDd339e527903deFD969b View on PulseScan

3. Browser Inspection

You can view the source code directly in your browser:

  1. Open Browser Developer Tools (F12)
  2. Go to Sources or Debugger tab
  3. View all JavaScript and HTML files
  4. Compare with GitHub repository

4. Network Monitoring

Check what data is being sent:

  1. Open Developer Tools (F12)
  2. Go to Network tab
  3. Use the application
  4. Verify:
    • ❌ No analytics requests (Google Analytics, etc.)
    • ❌ No tracking pixels
    • βœ… Only blockchain RPC calls
    • βœ… Only PulseScan API for public stats

πŸ›‘οΈ What We DON'T Collect

Zero Data Collection

  • ❌ No analytics or tracking
  • ❌ No IP addresses logged
  • ❌ No wallet addresses stored on server
  • ❌ No deposit commitments saved server-side
  • ❌ No withdrawal information tracked
  • ❌ No cookies or session tracking

Privacy Guarantees

  • βœ… Deposit notes generated client-side only
  • βœ… Notes stored only in your browser (localStorage)
  • βœ… Server cannot access your funds
  • βœ… Server never sees your deposit secrets
  • βœ… Complete zero-knowledge privacy

πŸ” Smart Contract Addresses

PulseChain Mainnet (Chain ID: 369)

1 PLS Pool:      0xad04f4Eef94Efc3a698e70324b3F96e44703f70B
1M PLS Pool:     0x65d1D748b4d513756cA179049227F6599D803594
10M PLS Pool:    0x21349F435c703F933eBF2bb2A5aB2d716e00b205
100M PLS Pool:   0x2443ccEef2D2803A97A12f5A9AA7db3BEc154B73
1B PLS Pool:     0x282476B716146eAAbCfBDd339e527903deFD969b

All contracts are:

  • Verified on PulseScan
  • Immutable (cannot be changed)
  • Non-upgradeable
  • Based on audited Tornado Cash code

πŸ“‹ Security Audit

What Has Been Checked

βœ… Privacy Audit - No tracking or data collection βœ… Smart Contract Security - ReentrancyGuard, proper validation βœ… Third-party Dependencies - Minimal and verified βœ… XSS Protection - Input sanitization βœ… Secret Management - No private keys in code βœ… Infrastructure - Self-hosted dependencies with SRI

See HASHES.txt for file integrity verification.


🚨 Responsible Disclosure

If you discover a security vulnerability, please email: N/A use tele

Please do NOT open public issues for security vulnerabilities.

We appreciate responsible disclosure and will acknowledge security researchers.


πŸ“š Additional Resources


βœ… Trust But Verify

Don't trust us - verify everything yourself!

  1. Read the source code
  2. Verify file hashes
  3. Check smart contracts on PulseScan
  4. Monitor network requests
  5. Compare hosted site with GitHub

Complete transparency is our commitment to users.

There aren't any published security advisories