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
NIP-43: Bounties #865
base: master
Are you sure you want to change the base?
NIP-43: Bounties #865
Conversation
I would add a |
117.md
Outdated
|
||
The following tags MUST be present: | ||
|
||
- A `d` tag to reference the **Bounty Event**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be 'a' tag to reference the 30050 Bounty Event?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yea it should be, I'll update this
117.md
Outdated
If the applicant puts a fraudulent **Bounty Event** in the description of the **Bounty Event Application** the creator can choose not to pay. | ||
|
||
Without an agreed upon 3rd party there will always be a way to scam the system. This is the best way I can think of to discourage scammers. | ||
If the bounty was not replaceable, the creator could just delete the event anyway and skip paying after the applicant has submitted their work. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That should also be possible to delete a replaceable.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess what I mean to say here is that even if the bounty wasn't replaceable the creator could just delete their bounty.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah now I understand, thanks.
I've been thinking about bounties again bcs we plan to show github issues under repos on nostrapp.link and then allow people to pledge sats with one click to someone who would solve the issue. The difference there from the flow in this NIP:
I'd be happy if I could apply this NIP to my use case of 'pledge sats to github issues', but it seem too incompatible. Is there a chance we could somehow get this NIP closer to being applicable? Like making a bounty event just a reference to an externally stated problem? Making it non-replaceable - remove the bounty states (no one 'assigns' the problem), add 'solved' event (replaces the 'complete' status)? WDYT? |
@nostrband I think this is a good idea, but one of the core reasons I have it as replaceable tho is so that clients can track which bounties are open and which are assigned. When a bounty is assigned you will now longer find it under ["s", "open"]. So my worry here is that we won't be able to easily display open bounties on the client. Another reason we have a concept of "assigned" is so that takers don't duplicate work unnecessarily. For instance imagine that the bounty is very hard and time consuming. Maybe 4 people decide to work on this with no prior "assignment" that acknowledges who has been chosen to work on the bounty, I'm not sure this kind of system is what we want when people are putting in hard work and money is on the line. I could be wrong though and I'm open to your feedback with this context. |
Demo site here: https://resolvr.io
This is a project we are working at over at resolvr.io, you can read more about how we can further improve the trust problems inherent with a bounty board here: https://github.com/Resolvr-io/Resolvr