đŽFrom DAO to Campaign
This walkthrough will show you the essential steps to creating a successful fundraising campaign on GameDAO
Last updated
This walkthrough will show you the essential steps to creating a successful fundraising campaign on GameDAO
Last updated
First, you'll need to create a DAO to get organised with your collaborators and community. Whether you're setting up a guild, a working group for your project team or want to interact with hundreds of community members and contributors, a DAO will be the tool you need.
Set up your polkadot.js wallet and obtain some ZERO token from the faucet bot in our Discord Channel as described in previous chapter and set an on-chain identity like this:
go to https://polkadot.js.org/apps/#/accounts and select an account from below and find the three dots on the right:
click "Set on-chain identity":
fill some details like display name and email or twitter:
Click Set Identity in the bottom right
Sign the transaction by clicking "Sign & Submit" and entering your wallet password.
If it did not work, make sure you have some ZERO amount on your wallet.
Now its time to create your first DAO.
Go to https://beta.gamedao.co/ and enter the app
Connect your wallet on the top right connect button
Click on Organisations on the left navigation to get to the Organisations List Page
Click the "New DAO" button
Enter organization name and provide an email address
Upload some nice free to use images representing the DAO you are setting up
Write a short description about the purpose of the Organisation
add a website and a code repository if you have some related to your Organisation
IMPORTANT: The Controller Account address needs to be a wallet address in ZERO format. The holder of the Controller Account address is the admin of the DAO. You can use your current address (eg. copy by clicking the heart icon next to your wallet on the top right) and paste it into the form
IMPORTANT: The Treasury Account address also needs to be a wallet address in ZERO format. The Treasury Account address is the address receiving funds from fundraising campaigns and fees. This address may not be the same address as the Controller Account address. Therefore you will need a second address to setup your Organisation. If you do not have a second address you can create one in your polkadot.js browser plugin repeating the steps in Install Polkadot wallet and create an Account. Add your second address into the Treasury Account address field
Treasury Account: The treasury account on the current version of our test platform is just an address which is owned by an individual. In a later version each DAO / Organisation will have a treasury which is owned and governed by the DAO / Organisation itself. The current version does not reflect this yet.
Choose how do you want to control member access by selecting
Open (everyone can join until member limit is reached)
Invitation (members need to be on a whitelist to enter the Organisation) (coming soon)
Proposal (users need to apply to become a member and existing users can accept or decline through voting) (coming soon)
select a Fee Model
no fees (free entry)
reserve (members need to lock the amount of token configured in Membership Fee)
transfer (the Membership Fee is transferred to the Organisation Treasury account address on entry)
Add a Membership Fee (ZERO) which will apply for "reserve" or "transfer" Fee Models
Click Create Organisation and sign the transaction
Your DAO is created
Raise a campaign to receive funds from your community.
Click on Campaigns in the left navigation
Click "+New Campaign" and start filling the form by
selecting your Organisation from the Organisation select box
Give your fundraising campaign a campaign name
Add a description (will be shown on the Campaigns List Page)
Add a Logo (will be shown on the Campaigns List Page and on top of the header for your Campaign Detail Page)
Add a Header Image (will be shown on the Campaigns Detail Page)
Add a Content Description and images using the markdown editor (be creative and design your campaign page) (a better editor is coming soon)
Add a public representative to be transparent to your community
Keep the address or replace the address for the Admin Account
Select Prepaid as Protocol (others coming soon)
Select a suitable category for the usage of the funds
Deposit: Add an amount you are willing to deposit to show the community how much you are willing to lock up for the runtime of the campaign (on beta.gamedao.co so far only ZERO tokens are used)
DAO Treasury must hold enough funds: As the campaign deposit is paid from the treasury, you need to make sure to have enough funds in the treasury. You can get tokens from the faucet here: https://discord.gg/P7NHWGzJ7r
Funding Target: Add the amount you want to raise (on beta.gamedao.co so far only ZERO tokens are used but later stable coins will be used to raise funds) and make sure the target is not too high for a test (eg. 1-5 ZERO or so)
Select a campaign duration (you can choose 20min, 1h or 2h to run a quick test, but make sure you can fund it with your test tokens during this time or ask around in the discord community if someone can fund some tokens into your campaign)
check the checkboxes below and click Create Campaign
Sign and submit the transaction and have a look on your fundraising campaign
Go to the campaign list page by clicking in the left navigation bar on "Campaigns"
find your campaign and enter a value into the input field. You cannot fund the campaign with the same wallet account which was used to create the campaign.
Ask your community to fund into your campaign before the runtime is over.
Good to know: The campaign can be funded directly from the Campaign List Page. When your campaign is successfully funded create a withdrawal proposal to access the funds. Go on here: Fundraising Withdrawal Proposal