OpenProj

What is OpenProj?

OpenProj helps projects on discord open their work to the community, allowing members to participate in the projects development and get rewarded with shares of that project:


OpenProj integration into discord server

Initial Setup:

Please ensure all earnings from your project go to a project wallet address that is seperate from all other income streams or holdings. The project earnings should be isolated in it’s own address and not merged with any other value.

If your project is an NFT project, we highly advise following our guide on setting up NFT royalties for your contract, this will ensure sustained project income and encourage long term project development and growth from your contributors: NFT Royalties Guide


Creating Tasks:

/add_task

2

These commands must be used so that the “tasks” message is created by our bot, this is necessary as the bot will be updating the tasks message frequently and must be the author of the message to do so.

Task Information:

Task Title: Title of the task
Shares: A number from 1 - 100 that describes the difficulty of the task and is also the amount shares a contributor will receive on completion of the task
Task Description: Describe what the task entails
Thread Count: Specify how many threads can be created to contribute towards/complete a task
Thread Links: The bot will create links to the threads that members create Task Creator: The member that created this task


How a member completes/contributes to a task:

/split

3

They will then archive the thread, awaiting evaluation.


Set Owner Shares Percent

/set_owner_shares_percent

Setting Owner Wallet address

/set_owner_wallet_address

Evaluating a task contribution/completion:

/distribute

4

Diagram Of Flow:

1


Generate Payees And Shares

/generate_payees_and_shares

5

Payment Splitter Guide

6


Openproj will always have 5% of shares


Set Wallet address


Enable / Disable Chat Shares

/enable_chat_shares
/disable_chat_shares

You can delete and create the following channels in the OpenProj category anytime, our bot will populate the necessary info on creation:\

marketing-tasks
coding-tasks
other-tasks
info
chat
commands
request-task

When creating these channels, please ensure spelling is the same as demonstrated above, this is necessary for our bot


Server Duplication

OpenProj Server: Invite Url


OpenProjBot Slash Commands

Add task to channel (Must have OpenProjManager role)

/add_task

Remove task from channel (Must have OpenProjManager role)

/remove_task

Enable Chat Shares (Must have OpenProjManager role)

/enable_chat_shares

Disable Chat Shares (Must have OpenProjManager role)

/disable_chat_shares

Enable Whitelist Task (Must have OpenProjManager role)

/enable_whitelist_task

Set split for assisting members (Sent in thread)

/split

Distribute shares to task completers/contributors (Sent in thread) (Must have OpenProjManager role)

/distribute

Set Owner Shares Percent (Must have OpenProjManager role)

/set_owner_shares_percent

Set Owner Wallet Address (Must have OpenProjManager role)

/set_owner_wallet_address

Set Contributor Wallet Address

/set_wallet_address

Check Shares

/shares

Generate Payees And Shares

/generate_payees_and_shares