# Sybil Resistance

{% hint style="info" %}
or more information read this article: \
<https://medium.com/gooddollar/gooddollar-identity-pillar-balancing-identity-and-privacy-part-i-face-matching-d6864bcebf54>
{% endhint %}

With the Identity service you can perform two actions:

* Proof you are a unique, live individual and whitelist a new wallet address into the GoodDollar protocol by generating a unique Face Verification link.
* Query the status of a connected wallet in your dapp eg.:
  * Expiry Date
  * Verify a new wallet address is owned by a live and unique person.
  * If a person connected different wallets, the root whitelisted address can be retrieved

There are two SDK's available for builders to integrate the identity flow into their dapps:

{% content-ref url="sybil-resistance/identity-ethers-v5-react" %}
[identity-ethers-v5-react](https://docs.gooddollar.org/for-developers/apis-and-sdks/sybil-resistance/identity-ethers-v5-react)
{% endcontent-ref %}

{% content-ref url="sybil-resistance/identity-viem-wagmi" %}
[identity-viem-wagmi](https://docs.gooddollar.org/for-developers/apis-and-sdks/sybil-resistance/identity-viem-wagmi)
{% endcontent-ref %}

## Win Rewards: Building something on GoodDollar!

There are various ways to earn rewards while working within the GoodDollar Ecosystem.\
\
\&#xNAN;*Scoutgame:*\
Scoutgame rewards builders who take up pre-defined tasks.\
Contribute to GoodDollar repositories and earn bounty rewards!\
More information about the program can be found on our ScoutGame[ page.](https://scoutgame.xyz/info/partner-rewards/gooddollar)\
\
\&#xNAN;*GoodDollar OpenSource Contributors Pool:*\
The GoodDollar OpenSource Contributors pool is for anyone who wants to contribute more autonomously.\
Maybe you have ideas of your own to build into GoodDapp or GoodCollective?\
Maybe you have ideas for expanding the core protocol?\
Please read up on our [GoodDollar OpenSource Contributors](https://app.gardens.fund/gardens/42220/0x62b8b11039fcfe5ab0c56e502b1c372a3d2a9c7a/0xf42c9ca2b10010142e2bac34ebdddb0b82177684/94) covenant on how to participate and apply.\
\
\&#xNAN;*GoodBuilders program:*\
Be sure to check out the [GoodBuilders Program!](https://ubi.gd/goodbuilders) offering mentorship and funding to support promising projects in their growth. Any project that demonstrates meaningful new integrations with the GoodDollar Protocol is eligible to apply!\
\
**Share your ideas, or ask for development support:**\
For discussion on Discord or various program events: [GoodDollar Builders](https://t.me/gooddollarbounties)\
We are also on Discord:  [GoodDollar Discord Development](https://discord.gg/B4bj9eXuWU)


---

# 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://docs.gooddollar.org/for-developers/apis-and-sdks/sybil-resistance.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.
