> For the complete documentation index, see [llms.txt](https://docs.etherscore.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.etherscore.network/faq-for-builders/top.md).

# How to build on top?

### **Release EtherScore badges for your community:**

* Create badges to **encourage user growth, retention**, or for educational purposes. Users become eligible for EtherScore badges by performing onchain actions, providing a way to reward engagement and incentivize specific behaviors.

  To set up badges, partners provide the required information such as smart contracts, or subgraph/API details. The EtherScore team then handles the badge release, ensuring that eligible users claim them correctly.

{% content-ref url="/pages/kozPn3e2q2xNtRkCCXtS" %}
[How to create badges?](/faq-for-builders/top-1.md)
{% endcontent-ref %}

Explore existing badges in our Dapp:

{% embed url="<https://beta.etherscore.network/explore>" %}

***

### Use EtherScore API to identify trusted users

* **Profile display:** Show users’ onchain reputations on their profiles to provide more context and enhance social features.
* **Whitelist access for airdrops, ICOs, or NFT mints:** Curate eligible recipients to reduce bots and farmers. Restrict access to users identified as reputable or those who have previously interacted with a specific protocol.
* **Fidelity programs:** Offer discounts or perks for services to reliable users based on their onchain reputation.
* **Reputation-based services:** Develop new Dapp features or restrict existing actions based on users’ badge holdings (beta testing, "VIP" users, etc.)

Details on how to use EtherScore API:

{% content-ref url="/pages/DP7yWp5QIuSPLPgmJ1g4" %}
[EtherScore API](/faq-for-builders/etherscore-api.md)
{% endcontent-ref %}

***

### Use EtherScore and Guildxyz to curate your Discord community&#x20;

* **Restricted Discord channels:** curate your Discord server discussions by restricting access to certain channels based on users’ badge count or reputation tier.

  You can use the [Guildxyz](https://guild.xyz/) interface to easily setup your roles and conditions:&#x20;

{% content-ref url="/pages/8CA3hFf0ufxcuNi8xk0P" %}
[Token-gate your Discord community](/faq-for-builders/token-gate-your-discord-community.md)
{% endcontent-ref %}

***

### Build a reputation-based DAO / Integrate reputations in your DAO

* **Reputation-based DAOs:** define your DAO vote weights based on onchain reputations instead of token holdings
* **Whitelist DAO access** to users having reached a specific badge count in EtherScore
* **Boost DAO members votes** based on reputations to combine holders + active users

You can use the [Snapshot](https://snapshot.box/#/) interface to easily setup your DAO and voting strategies (please contact EtherScore at <contact@onchainedlab.com> to get support):&#x20;

{% embed url="<https://docs.snapshot.box/user-guides/spaces/create>" %}
