Table of contents:
Here are some ways you can contribute:
- Open a new issue here.
- Work on an existing issue (check out the good first issues list).
- Ask questions and participate in discussions.
Check out the coding standards and documentation standards before you start working on a pull request.
A Taiko Contributor GitPOAP is rewarded to anyone that merges in a pull request to one of Taiko's GitHub repositories (for example: 2023 Taiko Contributor GitPOAP).
After your pull request is merged, a bot will automatically leave a comment with instructions to receive your GitPOAP. You only receive a Taiko Contributor GitPOAP for the first pull request you merge in a given year.
Specify the scope of your change with a conventional commit in the PR title (for example, feat(scope): description of feature
). This will be squashed and merged into the main
branch.
Follow the NatSpec format for documenting smart contract source code. Please adhere to a few additional standards:
- Choose
/** */
over///
for multi-line NatSpec comments to save column space. - Omit the usage of
@notice
and let the compiler automatically pick it up to save column space.- For example:
/** @notice This is a notice */
becomes/** This is a notice */
.
- For example:
Use the Microsoft Writing Style Guide as a base point of reference.
- Create the minimum viable documentation.
- Don't repeat yourself, use links to existing documentation or inherit it.
- Keep documentation close to what it's describing (for example, in the source code).
Group documentation under one of the four categories (adopted from Diátaxis):
- How to
- Concepts
- Tutorials
- Reference
- Use SVG files or crushed PNG images.
- Provide alt text.