Inspiration
This project was inspired by the idea of automating payments and allowing individuals to build a source of income that centers on the concept of open collaboration and transparency.
What it does
RevuShare is a revenue sharing platform for Freelancers to collaborate with other Freelancers on open projects, and earn a share of the revenue generated from their work. The project also aims to help Project Owners find talented freelancers for their project quickly.
How we built it
- Chainlink Keepers - Used to automate milestone & revenue payment between PO and Freelancer
- Solidity - Used to write the smart contracts
- Remix - Used for demonstration purposes, and for quick development workflow
- IPFS - Used for storing NFT metadata
- Gnosis Safe - Used to enable groups to collectively make decisions. (E.g Remotely update project details, requiring all stakeholders to agree before an action is taken)
- Polygon - Used for low transaction fees making state changes for project contracts and freelancer NFT updates affordable
Challenges we ran into
- Time in smart contracts is always tricky. Time is denoted in Unix Epoch Time and using
block.timestampcomes with its own vulnerabilities as well. - Dealing with the intervals for Milestone payments and Revenue payments
- Security Loophole Testing
- Dynamic NFT Profiles for Freelancers are a challenge. Intention was to use Chainlink Keepers in the minters contract to track any changes to a profile, and update their tokenURI
Accomplishments that we're proud of
- Curating a decent idea that could be scaled up if done correctly
- Pushing something out despite a busy student/work schedule solo
What we learned
- Smart Contract Patterns
- e.g Factory Pattern
- Chainlink Keepers
- Dynamic NFTs
What's next for RevuShare
- Build RevuShare Platform
- Integration with
Wagmi.shhooks for web3 authentication - Project Gallery for Freelancers to join
- Skills & Role-Specific requests for project (From Freelancer and PO)
- Allowing Freelancers to join mid-way of project
- Dynamic % Revenue Calculations
Built With
- chainlink
- ipfs
- javascript
- remix
- solidity
Log in or sign up for Devpost to join the conversation.