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
  • Add missing details

How to contribute:

  1. Navigate to any page in the documentation
  2. Scroll to the bottom and click "Edit this page"
  3. Make your changes in GitHub's web editor
  4. Write a clear commit message describing your changes
  5. Click "Propose changes" and then "Create pull request"
What happens next?

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?

Check out these beginner-friendly resources: