👏🏽 Thank you for your interest in contributing to TAD3. 🤝🏼 We appreciate your efforts to help improve our backend protocol layer. Please review the following guidelines to ensure a smooth and effective collaboration.
If you find a bug, please report it by opening an issue on GitHub. Provide as much detail as possible, including:
- A clear and descriptive title
- Steps to reproduce the issue
- Expected and actual results
- Any relevant logs, screenshots, or error messages
We welcome suggestions for new features! To request a feature, please open an issue on GitHub and include:
- A clear and descriptive title
- A detailed description of the feature and its benefits
- Any relevant use cases or examples
-
Fork the Repository: Create a fork of this repository on GitHub.
-
Clone the Repository: Open GitHub Desktop and clone the forked repository to your local machine.
- In GitHub Desktop, go to
File
>Clone Repository
. - Select the forked repository from the list and click
Clone
.
- In GitHub Desktop, go to
-
Create a Branch: Create a new branch from
main
for your changes.- In GitHub Desktop, click
Current Branch
and selectNew Branch
. - Name your branch
feature/your-feature-name
and clickCreate Branch
.
- In GitHub Desktop, click
-
Make Changes: Implement your changes in the new branch.
- Use your preferred code editor to make the necessary changes to the files.
-
Commit Changes: Commit your changes with a clear and concise commit message.
- In GitHub Desktop, you will see the changes you made under the
Changes
tab. - Write a commit message describing your changes, then click
Commit to feature/your-feature-name
.
- In GitHub Desktop, you will see the changes you made under the
-
Push Changes: Push your changes to your fork on GitHub.
- Click
Push origin
in GitHub Desktop to push your committed changes to the forked repository on GitHub.
- Click
-
Open a Pull Request: Open a pull request (PR) on the original repository.
- Go to the original repository on GitHub.
- Click
New Pull Request
. - Select the branch with your changes and click
Create Pull Request
. - Provide a detailed description of your changes and any relevant information for the reviewers.
- Write clear, concise, and considerate code.
- Use camel case for variable and function names.
- Use macro case for compiled constant variables.
- Use two spaces for indentation to maintain consistency.
- Ensure that your code is properly formatted and linted.
- Choose descriptive function names that clearly indicate their purpose.
- Strive to subscribe to clean code practices to maintain high code quality.
By contributing to TAD3, you agree that your contributions will be licensed under the GNU Affero General Public License v3.0. This means:
- Your contributions are free from attribution rights or royalties.
- You are not entitled to direct monetary compensation for your contributions.
While direct monetary compensation is not provided, we encourage contributors to enable Sponsors on their GitHub profile. Continued development and significant contributions may attract financial support from the community.
- Ensure that any new features or changes are properly documented.
- Update existing documentation as needed to reflect your changes.
Thank you for your contributions! Together, we can build a better platform for securities trading, issuance, and settlement.
If you have any questions or would like to discuss proposed upgrades, feel free to reach out on our community forms.