Sats Bounty Pitch
What is the driving force behind our work?
The purpose of this project is to empower individuals to perform specific tasks regardless of borders, using Nostr and Bitcoin.
This initiative is not limited to software development-related issues, as there are countless tasks that someone, anywhere in the world, is willing to pay for, such as translating, sharing legal or accounting knowledge, designing, or taking photographs of something specific. We must motivate people to use Nostr in every way possible, and even better if they can find a way to earn Sats for the work they perform. Let us work together to break down barriers and create a world where anyone can leverage their skills to earn a living, regardless of location or circumstance.
How does it work?
- Load NIP-07 signer.
- Connection to Relays
- Explore and create bounties.
- Different users can apply for the same bounty, and the bounty creator can assign who will receive it.
- Assignee submits deliverables.
- The bounty author pays the promised amount.
Example Events
Bounty: This is an event created by a user that wants to pay for some task to be done.
event = {
...
kind: 1,
tags: [
["t", "bounty"]
],
content: JSON.stringify({
title:"This is a bounty",
amount:200,
terms:"please complete this task: ..."
}),
}
Application: This is the event created by a different user that wants to work on the task and show how it will be completed.
{
kind: 1,
tags: [
["t", "bounty-application"],
["e", bountyId]
],
content: "This is how a can complete this task if I get assigned."
}
Assignment: This is the event that the author of a bounty creates to assign the bounty to a user that has created an application to the bounty.
{
kind: 1,
tags: [
["t", "bounty-assignment"],
["e", bountyId],
["p", assigneePubKey]
],
content: applicationId,
}
Deliverable: This is the event that a user assigned to a bounty creates to complete the task.
{
kind: 1,
tags: [
["t", "bounty-deliverable"],
["e", bountyId]
],
content: "this is the completed task or a reference to it",
}
Payment: This is the event generated by the creator of a bounty to pay the assignee for the deliverables.
{
kind: 1,
tags: [
["t", "bounty-payment"],
["e", bountyId],
["p", assignee]
],
content: amount,
}
Next Steps
-
NIP-XX Nostr Bounties standard
-
Payments integration
-
Design