Thank you for your interest in contributing to this project!
If you find a bug or have a suggestion:
- Check if the issue already exists
- Open a new issue with a clear description
- Include steps to reproduce (for bugs)
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature-name) - Make your changes
- Test thoroughly
- Commit with clear messages
- Push to your fork
- Submit a Pull Request
- Describe what your PR does and why
- Reference any related issues
- Ensure code follows existing style
- Update documentation if needed
- Keep changes focused and atomic
- Python code should follow PEP 8
- JavaScript/TypeScript should follow ESLint rules
- Add comments for complex logic
- Update README.md for new features
- Maintain compatibility with existing dependencies
- Never commit private keys or sensitive data
- Follow secure coding practices for crypto operations
- Report security vulnerabilities privately
By contributing, you agree that your contributions will be licensed under the same license as this project.
Open an issue for discussion before starting major changes.