πŸ”¨Developers

1. Start participating in Projects

  • Fill Out Application Form: Since we are currently in alpha, start by filling out the application form to join Decentra.

  • Browse Projects: Once accepted, explore available projects and find ones that match your skills and interests. Go over the project documentation, explore the current development round and past ones to get familiar with the codebase. Additionally, read through the communication channels with the client to understand their vision and requirements.

2. Submission Guidelines

  • Follow PR Template: Submit your code using the platform’s structured PR template. Detailed instructions can be found on the How to contribute page.

  • Include Tests: Ensure comprehensive testing with 100% coverage. Refer to the Testing Guidelines page for more details.

  • Natspec Documentation: Provide detailed Natspec documentation for your code. Check the Style Guide page for best practices.

  • Justification: Explain your coding choices and security considerations in the PR description. Guidelines for this can be found on the Submission Details page.

For more information on valid submissions and general rules of code, please visit Submission Guidelines page.

3. Certification Process

  • Benefits of Certification: Understand the advantages of becoming a certified developer on Decentra.

  • Application Process: Submit your application for certification, including proof of experience and past projects.

  • Review and Approval: Your application will be reviewed, and upon approval, you’ll receive certification.

4. Development Best Practices

  • Code Style Guide: Adhere to standard coding conventions.

  • Security Considerations: Implement security best practices to avoid common vulnerabilities.

  • Gas Optimization: Write efficient code to minimize gas costs.

  • Code Review Checklist: Use the checklist provided to ensure your code meets all criteria.