> ## Documentation Index
> Fetch the complete documentation index at: https://docs.claimr.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Web3 tasks: reward users for wallet activity and on-chain actions

> Connect your claimr campaigns to the blockchain and drive engagement through on-chain actions.

## 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).

## 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](/tasks/web3-tasks/connect-a-wallet) - User connects their crypto wallet to the app
* [Wallet Balance](/tasks/web3-tasks/wallet-balance) - Check if user wallet balance meets required threshold
* [Token Balance](/tasks/web3-tasks/token-balance) - Verify token balance in user's wallet
* [NFT Balance](/tasks/web3-tasks/nft-balance) - Verify that user holds specific NFTs
* [Link3 Balance](/tasks/web3-tasks/link3-balance) - Check Link3 profile balance or engagement level

#### Transaction tracking

* [Transactions Count](/tasks/web3-tasks/transactions-count) - Check number of on-chain transactions for a user
* [Verify Transactions](/tasks/web3-tasks/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)](/tasks/web3-tasks/mint-an-nft-721) - User must mint an NFT on-chain (ERC-721 standard)
* [Mint an NFT (EVM 1155)](/tasks/web3-tasks/mint-an-nft-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

<Steps>
  <Step title="Open the quest">
    From your campaign dashboard, go to the **Quests** tab and click on the quest where you want to add a Web3 task.
  </Step>

  <Step title="Create a new task">
    On the quest settings page, click **+ Create new task**.

    <Frame caption="Task type section">
      <img src="https://mintcdn.com/claimr/dhPADok3uWVS7HZR/images/tasks/web3-tasks/task-type-selection.png?fit=max&auto=format&n=dhPADok3uWVS7HZR&q=85&s=95c190240dcf00f6fd7dbf3beb6eaf28" alt="Task type section" width="2668" height="1544" data-path="images/tasks/web3-tasks/task-type-selection.png" />
    </Frame>
  </Step>

  <Step title="Select Onchain Actions">
    In the Category section, click **Onchain Actions**.
  </Step>

  <Step title="Select Web3">
    In the Groups section, click **Web3** and browse the available Web3 tasks.
  </Step>

  <Step title="Choose your task">
    Select the task that matches your campaign goal and click **Continue**.
  </Step>
</Steps>

## 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.

<Frame caption="Example: Connect a wallet task preview">
  <img src="https://mintcdn.com/claimr/dhPADok3uWVS7HZR/images/tasks/web3-tasks/connect-a-wallet-task-preview.png?fit=max&auto=format&n=dhPADok3uWVS7HZR&q=85&s=84ad38f5fe2fbd424718ada06bc54aa9" alt="Example: Connect a wallet task preview" width="1104" height="352" data-path="images/tasks/web3-tasks/connect-a-wallet-task-preview.png" />
</Frame>

<Frame caption="Example: Select a wallet stage">
  <img src="https://mintcdn.com/claimr/dhPADok3uWVS7HZR/images/tasks/web3-tasks/select-a-wallet-stage.png?fit=max&auto=format&n=dhPADok3uWVS7HZR&q=85&s=e2d45808c712ed1f9cf2a9629f287f4d" alt="Example: Select a wallet stage" width="696" height="402" data-path="images/tasks/web3-tasks/select-a-wallet-stage.png" />
</Frame>

To see how your task will appear to users, click **Preview**. 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.

<Note>
  **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.
</Note>
