# Contributing We are glad to have contributors out of the core team; contributions, including (but not limited to) style/bug fixes, implementation of features, proposals of schemes/algorithms, and thorough documentation, are welcomed. Feel free to follow us and fork the repository. ## Report bugs You can report bugs to us through the [BoAT-X Issues](https://github.com/aitos-io/BoAT-X-Framework/issues). We appreciate a detailed description of the problem you met, including but not limited to the version, the device/chip brand and model, the blockchain etc. It is welcome to provide the detailed steps that could reproduce the bug. If applicable, log files or screenshots could also help. ## Contributor license agreement All contributors and their contribution are required to agree with and follow [Apache License 2.0](./LICENSE). ## Submit your code Before submitting your code, make sure to follow the [Contributor license agreement](#contributor-license-agreement) beforehand. DO NOT submit your code unless you fully accept the aggreement. Your submission implies you have accepted the agreement. What you submit should link to an issue in the [BoAT-X Issues](https://github.com/aitos-io/BoAT-X-Framework/issues). Create one if there is no issue about what you're going to submit. Please also create a Pull Request for the issue and submission. ### Commit message format The commit messages must be formatted. Refer to [AngularJS commit message format](https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit#heading=h.4e0o8t4fffjf) for details. Each commit message consists of a header, a body, and a footer. ```