# Contributing to Aikido Safe Chain

Thank you for your interest in contributing! Please discuss significant changes in an issue first to avoid duplication of work.

## Reporting Issues

Report issues on our [GitHub Issues page](https://github.com/AikidoSec/safe-chain). Check existing issues first and include:
- Steps to reproduce
- Expected vs actual behavior  
- Environment details (Node.js version, OS, package manager)
- Relevant logs/errors

## Contributing Code

1. Fork and clone the repository
2. Create a descriptive branch name
3. Make your changes following existing code style
4. Add tests for your changes
5. Run `npm test` and `npm run lint` 
6. Push and create a pull request

## Development

**Setup:**
```bash
npm install
```

**Commands:**
- `npm test` - Run tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check code style

**Requirements:**
- Node.js 18+
- Follow .editorconfig formatting
