> For the complete documentation index, see [llms.txt](https://docs.claimr.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.claimr.io/tasks/web3-tasks.md).

# Web3 tasks

## What are Web3 tasks?

Web3 tasks reward users for performing on-chain actions like connecting wallets, holding tokens, minting NFTs, or completing blockchain transactions. These tasks verify cryptocurrency wallet activity and blockchain interactions automatically.

**Use Web3 tasks to:**

* Verify wallet ownership and encourage wallet connections
* Reward users for holding specific tokens or NFTs
* Track on-chain activity like transactions, swaps, or contract deployments
* Build blockchain-native communities through verified on-chain participation
* Gate access based on wallet balance or transaction history

For detailed information about general task settings, including task header, description, rewards, dependencies, and more, refer to [Task settings](/tasks/task-settings.md).

## Available Web3 tasks

Claimr offers Web3 tasks across several categories. All tasks are found in the **Web3** group under the **Onchain Actions** category.

#### Wallet & balance verification

* Connect a Wallet - User connects their crypto wallet to the app
* Wallet Balance - Check if user wallet balance meets required threshold
* Token Balance - Verify token balance in user's wallet
* NFT Balance - Verify that user holds specific NFTs
* Link3 Balance - Check Link3 profile balance or engagement level

#### Transaction tracking

* Transactions Count - Check number of on-chain transactions for a user
* Verify Transactions - Verify that user made a blockchain transaction
* Verify EVM Token Transfer - Verify that user sent or received EVM tokens

#### On-chain events

* Onchain Events Count - Count specific blockchain events
* Onchain Events Value - Track total value from on-chain events
* Onchain Events Streak - Track how many days a blockchain event occurred in a row

#### NFT actions

* Mint an NFT (EVM 721) - User must mint an NFT on-chain (ERC-721 standard)
* Mint an NFT (EVM 1155) - User mints an ERC-1155 NFT
* Mint a Random NFT (EVM 721) - User mints a randomly generated NFT
* Mint a Zora NFT - User mints a Zora NFT collection item
* Swap an NFT (EVM 721) - Verify that user completed an NFT swap transaction

#### Smart contracts

* Deploy EVM Contracts - User deploys a smart contract on EVM network

## Create a task

1. From your campaign dashboard, go to the **Quests** tab and click on the quest where you want to add a Web3 task.
2. On the quest settings page, click **+ Create new task**.

<figure><img src="/files/mnEfmaemHKpd8Tr4ctxF" alt="" width="563"><figcaption><p>Task type section</p></figcaption></figure>

3. In the Category section, click **Onchain Actions.**
4. In the Groups section, click **Web3** and browse the available Web3 tasks.
5. Select the task that matches your campaign goal and click **Continue.**

## Configure task settings

Each Web3 task has specific configuration options. Common settings include:

**Completion points**: Set the number of points awarded when the user completes the task.

**Points multiplier (%)**: Add a percentage-based bonus to the total reward.

**Network/Chain**: Select which blockchain network to verify (Ethereum, Polygon, Base, etc.)

**Contract address** (for token/NFT tasks): Enter the smart contract address to verify

**Minimum amount** (for balance tasks): Set the required threshold

Click **Advance settings** to configure additional options like dependencies, completion pop-ups, and metadata.

Click **Create task** to save your Web3 task.

<figure><img src="/files/wRqxiPuPBtf7VMwSlxRk" alt="" width="375"><figcaption><p>Example: Connect a wallet task preview</p></figcaption></figure>

<figure><img src="/files/vyOVyogxLtPLlnEMPM4w" alt="" width="348"><figcaption><p>Example: Select a wallet stage</p></figcaption></figure>

To see how your task will appear to users, click <mark style="color:green;">**Preview**</mark>. This will open a new tab showcasing three different views: desktop, tablet, and mobile. You can toggle between these views to ensure your task looks and functions seamlessly across all devices.

{% hint style="info" %}
**Pro tip**: Web3 tasks automatically verify on-chain activity, so users can't fake completion. This makes them ideal for gating high-value rewards or building verified Web3 communities.
{% endhint %}


---

# 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://docs.claimr.io/tasks/web3-tasks.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.
