> For the complete documentation index, see [llms.txt](https://whitepaper.virtuals.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://whitepaper.virtuals.io/about-virtuals-1/the-protocol/co-contribution-and-provenance/modular-consensus-framework/decentralized-contribution.md).

# Decentralized contribution

## Decentralized contribution

Decentralized contribution is a fundamental aspect of our ecosystem, allowing external contributors to help drive exponential growth by enhancing the capabilities of AI agents. Contributors can improve various aspects of an agent’s functionality, and successful contributions are minted as NFTs and transferred to the contributor. This serves as proof of contribution and facilitates reward distribution.&#x20;

The contribution process is streamlined for contributors to easily submit their models or datasets through our platform. Once submitted, the following actions take place:

<figure><img src="/files/O9hydBSMDXjK2dyQp2W5" alt=""><figcaption></figcaption></figure>

**1. Contribution NFT Creation with Metadata File**

For each contribution, an NFT is minted containing detailed metadata about the contribution (e.g., description, version, type). This NFT is automatically published on IPFS to ensure decentralized and permanent storage of contribution details.

**2. Smart Contract Interaction**

The entire process, from submission to NFT minting, is managed by smart contracts. These smart contracts handle on-chain verification of the contribution, ensuring that all contributions are recorded and tracked on the blockchain.

**3. Ownership and Access Rights**

Ownership of the Contribution NFT grants the contributor certain rights, including control over the work and any rewards generated by it. Transferring the NFT to another party will transfer these ownership rights, including the ability to claim rewards or incentives tied to the contribution.

Contributor may submit their contribution via our platform.&#x20;

{% content-ref url="/pages/h9ILZU9pKovB1EJdud54" %}
[Agent Contribution](/builders-hub/build-with-virtuals/agent-contribution.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://whitepaper.virtuals.io/about-virtuals-1/the-protocol/co-contribution-and-provenance/modular-consensus-framework/decentralized-contribution.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
