Add WhipHash: Secure password generator vault using Pyth Entropy #77
      
        
          +16,604
        
        
          −0
        
        
          
        
      
    
  
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
Pyth Examples Contribution
Type of Contribution
Project Information
Project/Example Name: WhipHash - Secure Password Vault
Pyth Product Used:
Blockchain/Platform:
Description
What does this contribution do?
WhipHash is a next-generation password generation and management system that produces secure, verifiable, and tamper-resistant passwords. Unlike conventional password managers that rely solely on local device randomness or centralized servers, WhipHash combines multiple layers of cryptographic security and on-chain verifiable randomness to ensure that every password is unique, unpredictable, and resilient against both offline and online attacks.
deployed this - https://whiphash.vercel.app/
so that pyth team can verify for pyth randomness.
i'm letting you know that the saved passwords in web will be seen by anyonenow becuase i have pasted my secretvault credentials. I deployed this webapplication for pyth team for generating randomness.
to experience the whole private encryption and storage across Nillion secret vaults, please go for local deployment.
How does it integrate with Pyth?
WhipHash leverages Pyth Entropy contracts deployed on Base L2 to fetch verifiable random values (R1 and R2). These values are public but auditable, ensuring that the randomness source is unbiased and tamper-resistant. The integration follows this workflow:
What problem does it solve or demonstrate?
This project demonstrates how Pyth Entropy can be used to create cryptographically secure passwords that are:
Directory Structure (for new examples)
Testing & Verification
How to Test This Contribution
The project can be tested by running the Next.js application locally and using the browser extension to generate secure passwords using Pyth Entropy.
Prerequisites
Setup & Run Instructions
Deployment Information (if applicable)
Network: Base Sepolia Testnet (Chain ID: 84532)
Contract Address(es):
0xE861DC68Eb976da0661035bBf132d6F3a3288B710x41c9e39574F40Ad34c79f1C99B66A45eFB830d4cDemo URL: ETHGlobal Showcase
GitHub Repository: dumprahul/whiphash
Checklist
Code Quality
Testing
Additional Context
Related Issues
Fixes #
Screenshots/Demo (if applicable)
Live Demo: ETHGlobal Showcase - WhipHash
Key Features Demonstrated:
Notes for Reviewers
This project was developed for ETHOnline 2025 and showcases a practical implementation of Pyth Entropy for password generation. The project demonstrates:
The project is production-ready and can serve as a comprehensive example of Pyth Entropy integration in a real-world application.