Lesson 12: Crowdfunding
Difficulty: high.
These DAO Modules will be created:
Crowdfunding
These Aira DAO Modules will be used:
BuilderCrowdfunding(abi)TokenEmission. It holdsDAO credittokens.Crowdfunding. It takes ETH and returnsDAO credittokens.
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 factoryfor theAira BuilderCrowdfundingcontract. You should pass the following:_fund- congress address_bounty-DAO creditaddress_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 creditto emisse tokensSpecify the max.amount of funds equals 5 ETH to complete this lesson.
After a contract is created, please send
DAO creditthe tokens.
Skill test
Complete this lesson and get 200
ABTtokens!
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.