A QuickFund decentralised autonomous organisation (QuickFundDAO), is a blockchain-based system that enables Founders and investors to coordinate and self-govern themselves through a set of self-executing rules published on a public blockchain. DAOs are regarded as being the most decentralised because they rely on a decentralised infrastructure without centralize servers (a public blockchain). Second, because they rely on certain decentralized governance mechanisms, so the decision-making process relies on the collective agreement of its members. This process typically relies on some form of voting, in which the DAO members can participate.
-
Instant Transactions
-
Peer-to-peer transaction
-
Enhanced Security
-
Automated process
-
Onchain voting
Investors and Project Founder intract peer to peer through smartContract. After verification of project by DAO, ipfs hash of projects store on blockchain and founder will get specific projectID. Using projectId Voters can do vote on projects by using QFD governor token. DAO has authority to diapprove the projects in case of scam.
QFD is the standard ERC-20 fungible token of QuickFund DAO.
The Governor contract is responsible for managing DAO proposals.It monitors the progress of ideas and counts the votes to determine whether they are approved. If a proposal is approved, the Governor puts it into action on-chain.
The primary advantage of the Governor structure is that all of the DAO's decisions are made entirely on-chain. Because the smart contract handles everything totally on-chain, token voters don't need to put their trust in a third party to tally their votes or carry out their transactions.
- git
- You'll know you did it right if you can run
git --version
and you see a response likegit version x.x.x
- You'll know you did it right if you can run
- Nodejs
- You'll know you've installed nodejs right if you can run:
node --version
and get an ouput like:vx.x.x
- You'll know you've installed nodejs right if you can run:
- Yarn instead of
npm
- You'll know you've installed yarn right if you can run:
yarn --version
and get an output like:x.x.x
- You might need to install it with
npm
orcorepack
- You'll know you've installed yarn right if you can run:
git clone https://github.com/KickStarter-DAO/QuickFundDao
cd QuickFundDao
yarn
yarn hardhat test
To test our contract on mumbai testnet you'll need these environment variables:
MUMBAI_RPC_URL
,PRIVATE_KEY
for more check the .env.example file
yarn hardhat coverage
To get a USD estimation of gas cost, you'll need a COINMARKETCAP_API_KEY
environment variable. You can get one for free from CoinMarketCap.
Then, uncomment the line coinmarketcap: COINMARKETCAP_API_KEY,
in hardhat.config.ts
to get the USD estimation.