Dework Docs
Comment on page

Creating your first bounty

Task + Reward = Bounty

How to create a task?

Note: Tasks can only be created by those who have the Manage Space or Create Tasks permissions on that space/project
Board view: Click the + icon at the top-right corner of any status column
Click + at the top of any column to add a task
List view: Click the + button next to the status name
Click + next to the status name
You'll then see a pop-up that gives you options to customise your task and provide details on what is required for the contributor working on the task to produce.
This pop-up allows you to setup the task as you prefer
This is what a helpful bounty looks like on Dework, at a glance, compared to a simple task.
Note how the reward amount stands out and attracts attention

Setting up a task as a bounty

Basic task inputs

It is recommended to include helpful details in the task to assist contributors to understand what is expected. You can make use of the following simple elements of a task to do that:
  1. 1.
    Title: Action-oriented statement that simply outlines the expected outcome
  2. 2.
    Permissions: Set how contributors engage, more details on Task Types & Assignee Gating
  3. 3.
    Skills: Add these so contributors can filter for them while Exploring Bounties
  4. 4.
    Due Date: Click ... then Set due date to set a deadline for the bounty
  5. 5.
    Description: Markdown-supported input area for you to add all relevant details that will help a contributor produce a good result. Also supports image & file drag-and-drop
  6. 6.
    Priority: Indicate the urgency of the task by setting this from a list of options
  7. 7.
    Task Points: It's helpful to include task points as a measure of effort that it would take to complete this task; also helpful if you're pre-token and want to measure contributions easily
  8. 8.
    Tags: Create your own tags to help a contributor identify at a glance what kind of task it is; it also helps when filtering tasks later
A simple task with basic details entered to help a contributor better execute the work

Adding a task reward

Step 1: To convert a task into a bounty so that it's easy for contributors to spot when there's a reward for completing work, click Add Bounty.
Click on Add Bounty to get started
Step 2: You will then see a pop-up to customise your bounty type.
You can set the token and amount you want to payout
Step 3: Choose between:
  • Set amount: define the token & amount you want to payout
Option to set the token and the amount
  • Open to bids: allow contributors to bid on how much they want to be rewarded for completing the bounty, with tokens that you set.
Note: You can learn more at Setting reward as Open to Bids
Option to allow contributors to bid on how much they want to get rewarded
Step 4: Click on Add token from the dropdown. In future you will be able to select tokens that you previously added.
Add a token that you support for your reward
Step 5: To add a token you'll first have to select a network from the dropdown that you'll eventually payout through. Up to date network list is available on Payments.
Select from the list of available networks
Step 6: After you select a network you'll then be able to pick from the default tokens available for that network.
Note: If you want to first add a custom of your own token, go to Adding a custom token then continue.
Choose a default token or add your own
Step 7: Select the desired token from the dropdown and click Add Token
Click Add Token to save it for use
Step 8: You can now enter the amount of the selected token you want to payout as a reward and click Save to add it to the task.
Note: If you would like to add more than one token as reward, then check out Using multi-token rewards
Add the amount of the token you want to payout
Step 9: [Optional] Before you click Save, if the option is available for the selected token, you could also tick the checkbox for Peg to USD. This will showcase the reward in USD for the chosen token amount based on the feeds we use.
Note: If your token is tracked on CoinMarketCap and you don't see this option, let us know by creating a suggestion.
You can optionally peg the amount to USD
Your bounty will now be ready to publish and you can click Create!
Your bounty can now be created
Note: To be able to payout rewards, you will have to setup a payment method before you can trigger the payments. More information available on Batch Payments.

Adding a custom token

This option allows you to add your own custom fungible tokens (ERC-20) and non-fungible tokens (ERC-721 & 1155) a.k.a NFTs, across supported networks.
Step 1: Select Add your own token from the dropdown
Select Add your own token to get started
Step 2: Select what type of token it is, ERC-20, ERC-721 or ERC-1155, then enter the contract address and click Lookup.
Enter the type & contract details to lookup the token
Step 3: You'll be presented with the result of the lookup and can then click Add Token. To continue setting a task reward, return to Step 7 under Adding a task reward.
After confirming it's the right token, click Add token to save it for use

Setting reward as Open to Bids

This option is helpful when you either want contributors to decide their reward amount or if you have a budget range in mind but not a specific amount.
Step 1: After following till Step 2 of Adding a task reward you can click on Open to bids
Open to bids is great for flexibility and a broad budget
Step 2: Here you can see what tokens contributors can use for their bid. You can add more supported tokens by clicking Add token. Continue with Adding a custom token for next steps and then click Save.
Click Add token if you want to support more tokens for contributors to bid with

Using multi-token rewards

When you need the ability to pay one or more tasks in multiple tokens, it's easy to add and setup additional token options for the bounty in the same step as setting up the task reward.
Step 1: Create a new task and select Add Bounty
Create a new task to start
Step 2: Set up your first reward token as you did in Creating your first bounty
Start with your usual bounty flow
Step 3: Once you've set up the first token reward, click Add Another
Click Add Another to use more than one token
Step 4: If you only have one token added as a reward option, select Add token in the dropdown
Add a new token in case you only have one setup so far
Step 5: Setup the other token option by selecting the network and entering the token info
Note: If you select different networks for each token, make sure you've setup its respective payment method, as noted in Batch Payments
Setup the new token as ERC 20, 721 or 1155
Step 6: Once you've added the token, you can now select it from the reward option dropdown
Select the newly added token for the second reward
Step 7: Set the reward amount for the second token and click Save
Note: If you'd like to add more than 2 tokens, you can click Add Another again and repeat steps 4-7
Add more if needed, otherwise click Save
Step 8: Once saved, you will see the multiple token rewards set as the task bounty
View the multi-token bounty on the task creation view
It will be clearly visible to contributors and viewers of your tasks which bounties have multiple token rewards through the Reward field on the task card
View the multi-token reward on the task easily