Skip to main content

Start Contributing to Autonomys

Welcome to the heart of open-source collaboration! The Autonomys Network thrives because of contributors like you who bring fresh ideas, spot improvements, and help build the future of decentralized infrastructure. Whether you're fixing a typo or implementing a new feature, every contribution matters.

Why Contribute?

Contributing to Autonomys isn't just about code. It's about being part of a movement to decentralize the internet's infrastructure. When you contribute:

  • Shape the Future: Your ideas and improvements directly impact how thousands of users interact with the network
  • Learn and Grow: Gain hands-on experience with cutting-edge blockchain technology
  • Join a Community: Connect with developers, farmers, and enthusiasts from around the world
  • Build Your Portfolio: Open source contributions showcase your skills to potential employers
  • Make a Difference: Help create a more decentralized and equitable internet

Ways to Make an Impact

Quick Start Guide

Choose your contribution path based on your comfort level and goals:

Perfect for first-time contributors! Make quick improvements directly in your browser—no technical setup required.

What you can do:

  • Fix typos and grammar
  • Improve clarity and readability
  • Update outdated information
  • Ajouter des détails manquants

Comment contribuer :

  1. Rendez-vous sur n’importe quelle page de la documentation
  2. Faites défiler jusqu’en bas et cliquez sur "Edit this page"
  3. Apportez vos modifications via l’éditeur web de GitHub
  4. Rédigez un message de commit clair décrivant vos changements
  5. Cliquez sur "Propose changes", puis "Create pull request"
Que se passe-t-il ensuite ?

Your changes will be automatically saved to a fork of the repository. Our maintainers will review and merge your contribution, usually within 1-2 days.

Contribution Guidelines

Quality Standards

To maintain high-quality documentation:

  • Be Clear: Use simple language and avoid unnecessary jargon
  • Be Accurate: Verify technical details and test code examples
  • Be Consistent: Follow existing patterns and conventions
  • Be Complete: Include all necessary information without being verbose
  • Be Helpful: Think from the reader's perspective

Before You Submit

Code Comments

When contributing code or complex examples:

// Don't comment obvious code
const name = "Autonomys"; // Sets name to Autonomys

// Do comment complex logic
// Calculate expected rewards based on pledged space and network difficulty
// Uses the formula: rewards = (pledgedSpace / totalNetworkSpace) * blockRewards
function calculateExpectedRewards(pledgedSpace, networkStats) {
// Implementation here
}

Join Our Community

Contributing is more rewarding when you're connected with fellow builders. Join us:

Getting Help

  • Quick questions: Ask in the #developer-chat channel on Discord
  • Documentation help: Post in #docs-discussion
  • Technical issues: Open a GitHub issue with details
  • General support: Visit the forum's support section

Remember to follow our Code of Conduct in all interactions.


Ready to Make Your Mark?

Every expert was once a beginner. Start small, ask questions, and don't be afraid to make mistakes. The Autonomys community is here to support your journey!

First Time Contributing?