Thank you for your interest in contributing to Zillions Core! We welcome contributions from the community to help make this the best Node.js trading bot engine.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/your-username/core.git cd core - Install Dependencies:
npm install
- Create a Branch for your feature or fix:
git checkout -b feature/amazing-feature
- We use TypeScript in Strict Mode.
- We follow a Hexagonal Architecture. Please respect the boundaries between Core, Adapters, and Interfaces.
- Run linting before committing:
npm run lint
- All new features must include Unit Tests.
- Run the full test suite to ensure no regressions:
npm test
- Use clear, descriptive commit messages.
- We prefer the Conventional Commits specification (e.g.,
feat: add new strategy,fix: risk manager bug).
By contributing, you agree that your code will be licensed under the Apache License 2.0.
Important: Per the project's NOTICE file, any derivative works or distributions must strictly maintain the attribution to Zillions.app and @christonomous.