# Developer Royalty Fees

<figure><img src="https://2712062183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FARiB5soCxfxe9GR2V5h2%2Fuploads%2FIJmntoGHgJIdpuaL2qbB%2Fdeveloper_royalty_fees_QANplatform.png?alt=media&#x26;token=dba86c69-0cba-4be0-b6b4-de0375673ad5" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
💡\[Definition] **Developer Royalty Fees (DRF)**

QANplatform designed a unique fee distribution system which splits the blockchain transaction fees between validators and those smart contract developers who originally wrote&#x20;
{% endhint %}

{% hint style="warning" %}
\[Market problem]:&#x20;

**Smart Contract Developers who build the ecosystem are not rewarded.**

Blockchain platforms only reward validators (miners, stakers) in their own utility token, however, smart-contract developers are ones who are building use cases and products on the blockchain to reach mass adoption.
{% endhint %}

## QANplatform, the first Layer 1 blockchain which rewards developers after each transaction and smart contract deployment

Imagine as GitHub would reward developers when their code is getting re-used by others. QANplatform is the first blockchain platform that favors developers to be active members of the ecosystem. QANplatform lets developers not only code smart contracts in any programming language thanks to the unique [Multi-language Smart Contract (Hyperpolyglot)](https://learn.qanplatform.com/technology/technology-features/multi-language-smart-contracts-or-hyperpolyglot) feature, it rewards developers in a decentralized and democratic way to receive the platform's utility token as a reward for their work and to boost QANplatform's mass adoption.&#x20;

Those developers who publish new generic code ([Generic Smart Contract Developers](https://learn.qanplatform.com/developers/smart-contract-developers)) to the QAN public blockchain (MainNet) will be rewarded by other developers (Specific Smart Contract Developers) in QANplatform's utility token (QANX Token) when they reuse the code written by the Generic Smart Contract Developers.

Furthermore every single future transaction interacting with contracts written by these developers will proportionally distribute part of the transaction fees among creators for a lifetime.&#x20;

This mechanism is completely decentralized and democtratic since developers can earn these rewards from those users directly who are using the smart contracts written by them.

### **Developers (Generic Smart Contract Developers) whose code will be re-used will be rewarded for a lifetime after every:**

1. New smart contract deployment fee is paid by Specific Smart Contract Developers.
2. Transaction which interacts with smart contracts (DApps) where the code is re-used.&#x20;

### Developers can cut their smart contract upload costs

QANplatform’s Developer Royalty System reduces burden on the network since only new or altered code logic parts will be uploaded on the QAN MainNet. As a result of this, Specific Smart Contract Developers who re-use already deployed code parts in their smart contracts pay proportionately less, since they only pay for the new code parts to be deployed on the blockchain.

{% hint style="success" %}
**Key Takeaways — \[Developer Royalty Fees]:**&#x20;

* QANplatform is the first Layer 1 blockchain that rewards developers after each transaction.
* Royalty fees are paid after smart contract re-deployment and each transaction in QANX.
* This methodology not only makes QANplatform attractive to developers but also reduces burden on the network since only new code logic parts will be added to the QAN MainNet.
* Developers can cut their smart contract upload costs.
  {% endhint %}

{% embed url="<https://docs.google.com/forms/d/15koDPX0dnZpgEFMNdxih7fXyGcjQ9lQujUiQ7EqMbnE/edit>" %}


---

# Agent Instructions: 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:

```
GET https://learn.qanplatform.com/technology/technology-features/developer-royalty-fees.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
