# Task

Task templates are categorized into OffChain, OnChain, Custom API, Proof of Humanity (POH), and Community Replication. The core categories are OffChain and OnChain.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcc7yTw1smBadlD3c0yAqw3MIafOaGcbirq_HMFPE5Pq_96tchcZ5XAMKFGPmhYpmzDU-rw-C5ZtA8xxn4s-qSBVRuTmVbCn4gwrpKQQzTs7K-4Sbph6iZEZVTSUokwodgtjHZJ2w?key=0Ugs8HwP_vZfQwQiqIZ9vA" alt=""><figcaption></figcaption></figure>

## Task Settings

TaskOn supports multiple task templates, include `on-chain` task, and `off-chain` task.

<table><thead><tr><th width="158.5">Type</th><th>Task</th></tr></thead><tbody><tr><td>Join Community</td><td>Join your Community</td></tr><tr><td>X</td><td><p>Post a tweet with specified content</p><p>Follow Twitter</p><p>Quote  tweet w/ hashtag</p><p>Quote a tweet &#x26; tag</p><p>Retweet a tweet</p></td></tr><tr><td>Discord</td><td><p>Join Discord</p><p>Invite friends to Discord</p></td></tr><tr><td>Telegram</td><td><p>Launch Telegram Mini App</p><p>Join Telegram</p></td></tr><tr><td>Youtube</td><td><p>Watch a video on Youtube</p><p>Visit a Channel YouTube</p></td></tr><tr><td>Facebook</td><td>View a page on Facebook </td></tr><tr><td>Reddit</td><td><p>Join a community on Reddit</p><p>Vote a post on Reddit</p><p>Save a post on Reddit</p><p>Comment on a post on Reddit</p><p>Karma score in Reddit</p></td></tr><tr><td>Instagram</td><td><p>Visit a profile on Instagram</p><p>View a post on Instagram</p></td></tr><tr><td>Email</td><td>Link email account</td></tr><tr><td>Visit Website</td><td>Visit a Specific Web Page</td></tr><tr><td>Education</td><td>Learn&#x26;Quiz</td></tr><tr><td>QA</td><td>QA </td></tr><tr><td>Proof of Work</td><td>Proof of Work</td></tr><tr><td>Quiz</td><td><p>Single-Quiz</p><p>Multi-Quizzes</p></td></tr><tr><td>Survey</td><td>Pick Favorite Choice</td></tr><tr><td>Twitch</td><td>Visit a Twitch Channel</td></tr><tr><td>AMA</td><td>Attend AMA</td></tr><tr><td>Wallet Balance</td><td><p>Specific NFT Holder</p><p>Minimum Token Balance</p><p>Hold a specified BRC20 Token</p></td></tr><tr><td>Smart Contract</td><td>Completion-Based Smart Contract Task</td></tr><tr><td>Gas Related</td><td><p>Gas Fee Spent Amount</p><p>Number of Transactions on Specified Chain</p></td></tr><tr><td>Uniswap</td><td><p>Swap Token on Uniswap</p><p>Add Liquidity on Uniswap V2  /V3/V4</p></td></tr><tr><td>Pancakeswap</td><td><p>Swap Token on Pancake</p><p>Add Liquidity on Pancake V2 / V3</p></td></tr><tr><td>Curve</td><td><p>Swap Token on Curve </p><p>Add liquidity Curve</p></td></tr><tr><td>Metis</td><td><p>Stake $eMetis on ENKI</p><p>Swap token on Hercules</p><p>Bridge and Cross Swap to Metis</p></td></tr><tr><td>Core</td><td><p>Stake $CORE</p><p>Use Core Bridge</p></td></tr><tr><td>Nibiu</td><td><p>Vote on Proposal on Nibiru</p><p>Hold NibID Domain</p></td></tr><tr><td>Chainge</td><td><p>Swap on Chainge</p><p>Bridge and Cross Swap on Chainge</p></td></tr><tr><td>AAVE</td><td><p>Borrow token on AAVE V2</p><p>Supply token on AAVE V2</p></td></tr><tr><td>Compound</td><td><p>Borrow token on Compound V2</p><p>Supply token on Compound V2</p></td></tr><tr><td>Raydium</td><td>Swap token on Raydium</td></tr><tr><td>Name Service</td><td>ENS Holder</td></tr><tr><td>Raydium</td><td>Swap token on Raydium</td></tr><tr><td>Aerodrome</td><td>Swap token on Aerodrome</td></tr><tr><td> TaskOn Aggregator</td><td>Swap Token via TaskOn Aggregator</td></tr><tr><td>Custom API</td><td>Completion-Based API Task</td></tr><tr><td>Proof of Humanity</td><td><p>KYC User of a Centralized Exchange</p><p>BABT Holder</p><p>zkMe Citizenship NFT Holder</p></td></tr><tr><td>Copy From Community</td><td>/</td></tr></tbody></table>

**In task configuration, you can select multiple Task combinations. In the right-hand task Templates, choose:**\
\&#xNAN;**`Set newly added task below optional`**

<figure><img src="/files/2jowZzMmUOjHvkQZCqi0" alt=""><figcaption></figcaption></figure>

**Alternatively, in the task editor panel, click:**\
\&#xNAN;**`Set Optional`**

<figure><img src="/files/ltF1HmS0QVSvCNGylQBT" alt=""><figcaption></figcaption></figure>

In the Task control panel, you can additionally assign points rewards to Tasks.

<figure><img src="/files/zEKPYYT8dJGyGiB60BMR" alt=""><figcaption></figcaption></figure>

After setting Tasks, navigate to the bottom of the task editor panel:\
\&#xNAN;**→ Select: `Extra Requirements for Completing This Quest`**\
\&#xNAN;**→ Configure: The number of optional tasks that must be completed**

<figure><img src="/files/tScCjKc7A1naozcsOoeH" alt=""><figcaption></figcaption></figure>

Additionally, you can synchronize Tasks to Communities.

**3 one-click Quest Templates：**

These templates are designed to guide specific growth objectives: **Social Growth, Trading Volume Boost, and Liquidity Boost**.

Each template includes pre-configured tasks tailored to its growth theme, enabling one-click publishing.

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/1*VQbzaXzImWhCVZXtFEaQig.jpeg" alt="" height="119" width="700"><figcaption></figcaption></figure>


---

# 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://taskoncommunitys-organization.gitbook.io/entity-hub-for-business-end/quest/set-up-quest/task.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.
