a quadratic funding implementation on Solana
- Setup Solana
- run solana-testnet-validator in local
- npm install
- npm run start
there are some instructions in the program
Start a new round. The valut controlled by the program derrived address. If the init valut is not empty, the value will be treated as a fund in the round.
Add more fund in a round.
Register a project to the round.
You need to init a voter if you want to vote. There are different voters for different project.
Vote to a project which you like.
When a round is end, project owner can withdraw the fund they got.
Only owenr of round can end a round.
There is a quick frontend page in src/page