> For the complete documentation index, see [llms.txt](https://taskoncommunitys-organization.gitbook.io/entity-hub-for-business-end/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://taskoncommunitys-organization.gitbook.io/entity-hub-for-business-end/quest/set-up-quest/task.md).

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