Thank you for your interest in contributing to the MANTRA Vanity Address Generator! We welcome contributions from the community.
- Fork the repository
- Clone your fork locally
- Create a new branch for your feature/fix
- Make your changes
- Test your changes thoroughly
- Submit a pull request
- Rust (latest stable version)
wasm-packfor WebAssembly compilation- Python 3 (for development server)
# Install wasm-pack if you haven't already
curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
# Build the WebAssembly module
./build.sh
# Start development server
npm run devBefore submitting a pull request, please ensure:
- Security: Any cryptographic changes maintain BIP32/BIP44 compatibility
- Performance: Address generation performance is not significantly degraded
- UI/UX: Interface remains responsive and intuitive
- Browser Compatibility: Test in major browsers (Chrome, Firefox, Safari, Edge)
- Rust: Follow standard Rust formatting (
cargo fmt) - JavaScript: Use consistent indentation and clear variable names
- HTML/CSS: Maintain the existing responsive design patterns
This project generates cryptocurrency private keys. Please ensure:
- All randomness sources remain cryptographically secure
- Private keys are never logged or transmitted
- HD derivation paths follow BIP44 standards
- No sensitive data is cached or stored
- Clear Description: Explain what your PR does and why
- Small Scope: Keep PRs focused on a single feature/fix
- Documentation: Update README.md if adding new features
- Testing: Include testing steps in your PR description
When reporting bugs, please include:
- Browser and version
- Steps to reproduce
- Expected vs actual behavior
- Console errors (if any)
We welcome feature requests! Please:
- Check if the feature already exists
- Explain the use case and benefit
- Consider security implications
- Be open to discussion about implementation
By contributing, you agree that your contributions will be licensed under the MIT License.
Thank you for helping make MANTRA Vanity Address Generator better! 🎉