aletheia-app
aletheia-app copied to clipboard
SmartContract for community review
Covers implementing and testing the community review process in solidity. Does not cover updating filesharing or the UI.
- [ ] Read through or complete the "Design your own cryptocurrency" ethereum tutorial
- [ ] Extend the
SubmittedPapersIndex.sol
smart contract to have a queue of unreviewed papers and a list of reviewed papers - [ ] When a paper is submitted through the UI it goes to the unreviewed papers list
- [ ] Add a method to
SubmittedPapersIndex.sol
to mark papers as 'reviewed' - [ ] When a user marks papers as reviewed their account is recorded as a reviewer of that paper.
- [ ] When a paper has reviews from 3 users (who are not the author) move the paper to the 'reviewed papers' list
- [ ] Unit tests for all methods
Want a tutorial? Check out the exercises on https://www.ethereum.org/