Lesson 12: Crowdfunding
Difficulty: high.
These DAO Modules will be created:
Crowdfunding
These Aira DAO Modules will be used:
BuilderCrowdfunding
(abi)TokenEmission
. It holdsDAO credit
tokens.Crowdfunding
. It takes ETH and returnsDAO credit
tokens.
Lesson Description
The primary goal of any DAO is to increase the liquidity of it's internal currency by adding new proposals. To stimulate the market you need to invest in value providers
. You'll need a lot of money for that. We can emit and sell internal currency (at a fixed price). That is called crowdfunding
.
Instructions:
Call
DAO factory
for theAira BuilderCrowdfunding
contract. You should pass the following:_fund
- congress address_bounty
-DAO credit
address_reference
- whitepaper reference_startBlock
- funding start block number_stopBlock
- funding stop block number_minValue
- minimal funded value in wei_maxValue
- maximal funded value in wei_scale
- bounty scaling factor by funded value_startRatio
- initial bounty ratio_reductionStep
- bounty reduction step in blocks_reductionValue
- bounty reduction value_client
- congress address
Crowdfunding contract should be owner of
DAO credit
to emisse tokensSpecify the max.amount of funds equals 5 ETH to complete this lesson.
After a contract is created, please send
DAO credit
the tokens.
Skill test
Complete this lesson and get 200
ABT
tokens!
To complete this lesson you need to send 5 ETH from any account (that later will be the owner of the new DAO credit
tokens). Then call Execute()
function of Lesson 12
contract.