Contributing

Thank you for your interest in contributing!

Getting Started

# Fork and clone
git clone https://github.com/YOUR_USERNAME/wallet-protect.git
cd wallet-protect

# Install dependencies
pnpm install

# Set up environment
cp .env.example .env

# Run tests
pnpm test

Pull Request Process

1

Create branch

git checkout -b feature/your-feature

2

Make changes

Implement your feature or fix.

3

Test

pnpm test && pnpm lint

4

Commit

Use conventional commits.

5

Push

git push origin feature/your-feature

6

Create PR

Open a pull request describing your changes and linking any relevant issues.

Commit Convention

Type
Description

feat

New feature

fix

Bug fix

docs

Documentation

refactor

Code restructuring

test

Adding tests

chore

Maintenance

Example: feat: add Discord webhook integration

Code Standards

  • TypeScript strict mode

  • Prettier formatting

  • ESLint rules

  • Test coverage for new features

Questions?

How to ask a question or start a discussion?

Open a Discussion on GitHub.