Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: KaiaContrib #336

Open
Rushabt11 opened this issue Dec 24, 2024 · 9 comments
Open

Proposal: KaiaContrib #336

Rushabt11 opened this issue Dec 24, 2024 · 9 comments
Assignees
Labels
approved proposal is approved

Comments

@Rushabt11
Copy link

Description

  • The Github Bounty Dispenser is a blockchain-based platform that allows users to link their Github accounts with Kaia wallets to participate in open-source projects and earn bounties. Project maintainers can approve bounties and reward contributors. The platform includes a dashboard for tracking user profiles, managing bounties, and displaying a leaderboard of contributors based on bounty earnings. Built on the Kaia Blockchain, this project aims to make open-source contributions more accessible, transparent, and rewarding.

  • Work Flow - link your Github account with your Kaia wallet address to participate in bounties for open-source contributions.
    Bounty track, Once a bounty is approved by the project maintainer, contributors are rewarded automatically and securely through the Kaia blockchain. Transactions are transparent and tamper-proof, ensuring fair compensation for all. Users can track their contributions and earnings, while maintainers can manage open bounties, approve work, and monitor project progress. The dashboard also provides a leaderboard, showcasing top contributors and their total earnings.

  • Surf Szn

@Rushabt11
Copy link
Author

@zxstim update??

@zxstim
Copy link
Collaborator

zxstim commented Jan 3, 2025

Do you link in backend?

@Rushabt11
Copy link
Author

@zxstim What do you mean ??

@zxstim
Copy link
Collaborator

zxstim commented Jan 3, 2025

link your Github account with your Kaia wallet address to participate in bounties for open-source contributions.

this. Do you use a backend to link?

I prefer a cleaner approach like this. Contributor created a repo with your designated name (something very unique), in the repo, there is a json file with a specific format containing the payout address. This way, you can call the github API to fetch the address easily and user is responsible for making sure the address is correct.

@Rushabt11
Copy link
Author

@zxstim yeah this is too possible but don't you think Contributors might prefer a more private method of linking their wallet address, as GitHub repositories are public by default unless specifically made private and also If the naming convention or JSON Structure isn’t strictly followed, this could increase complexity for user as well as contributor.

@zxstim
Copy link
Collaborator

zxstim commented Jan 3, 2025

You are paying out from a public wallet anyway because the prize pool should be public for people to verify that you have money to pay.

From there, it's easy to link just by matching the amount and timing.

It's normal for grant to be public because it's also a positive signal for others that people are getting paid well.

Technically i want to go even further by having the submission to be onchain entirely and just pay to the address that submitted (submisison info in calldata) but i can live with a couple things offchain for now. I don't like other people handling addresses in db because they might do a bad job with the api and mix up the pay out addresses, then throw blame and make accusations. Or they happen to drop the db and make everyone to link again. Or you have to account for re-linking because my previous address is compromised for example.

@zxstim
Copy link
Collaborator

zxstim commented Jan 3, 2025

And btw, for this program, you are supposed to submit a Dorahacks BUIDL with your address pasted in the BUIDL content. Been doing that and people have no issue.

If you don't want people to know who you are, use a mixer and mix it before depositing into a cex.

@Rushabt11
Copy link
Author

@zxstim okay fine lets have json approach then ! I will start to make things easier and cleaner as this is mvp.

@zxstim zxstim added the approved proposal is approved label Jan 3, 2025
@zxstim
Copy link
Collaborator

zxstim commented Jan 3, 2025

use a mix of tag system, github bot to track status.

Check this Issue tab to see the way i manage the payout. There are stages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved proposal is approved
Projects
None yet
Development

No branches or pull requests

2 participants