Re: Proposal: DEV x Radicle integration - Discussions - Clubs Support Community
What is DEV
DEV Protocol lets GitHub users tokenize their OSS projects and earn interest based on donations, both for patrons and creators.
Anyone who published their project can be staked with DEV tokens and get 30% APY, as well as the patron who gets 28% APY, so it’s beneficial for both sides and isn’t just a plain donation.
Proposal
Upstream UI
Mostly it’s the same as I’ve written on the DEV forum, but I’d like to add a few more things there.
I think there could be a button with something like “Setup funding” showing for repositories you’re owner / creator of.
This button will open a modal where you can link a project from stakes.social. There could be a select list with all tokens that a user holds, to pick the one that is the project’s token. Or copy-pasting the address manually. I’m not sure which is better.
Once you put the address, it will fetch its info and display it in the modal to verify that the pool was found and is functioning correctly.
rough sketch:
After pool info getting fetch the repo owner can link a DEV pool to a repository. Since then the repo will have a “Sponsor” button that is shown for others:
The owner will be able to see their donations info by clicking on the same button with “Pool Info” (or some other) label:
This will show pool stats and have a “withdraw” button, the same way as on stakes.social.
Those mock-ups aren’t the final version and I think they could be designed better but the idea is this - provide GitHub-like sponsor functionality with DEV protocol.
Unclear parts
As mentioned earlier, DEV also rewards patrons with 28-29% APY. I’m not sure yet what’s the best way to display it when you have staked multiple projects. Same applies for multiple published projects. Opening each one every time to see rewards might be inconvenient.
For a single one, it’s this:
But when you have multiple, probably it’d be better if there was a screen for “Sponsor dashboard” or something like that with a list of pools you stake / a creator of. Don’t know what’s the best way to do this.
Useful resources
Here’s a set of links to help to implement this proposal in case it gains enough interest: