Bounties System Guide
What are Bounties?
Bounties are task-based rewards in SpiritDAO. They allow:
- Posters: Define tasks and offer rewards
- Contributors: Apply to complete tasks and earn crypto
- Transparency: All work and payments on-chain
- Flexibility: From simple tasks to complex projects
Bounty Roles
Bounty Creator
- Posts the bounty
- Sets reward amount
- Reviews applications
- Approves work submissions
- Releases payments
Applicant/Bidder
- Applies to complete bounty
- Submits proposal/bid
- If approved, becomes assignee
- Completes the work
Assignee/Worker
- Approved applicant
- Does the actual work
- Submits work for review
- Receives payment when approved
Reviewer (Advanced)
- Reviews submitted work
- Technical or final approver
- Ensures quality standards
- Can reject incomplete work
Browsing Bounties
View All Bounties
- Go to Bounty page
- See list of all bounties
- Each card shows:
- Title and description
- Reward amount and token
- Status (Open, Assigned, Completed)
- Number of applications
- Pod (if pod-specific)
Filter Bounties
By Status:
- Open: Accepting applications
- In Progress: Assigned to someone
- Under Review: Work submitted, being reviewed
- Completed: Finished and paid
- Canceled: No longer active
By Pod:
- All Bounties: DAO-wide
- Pod-Specific: Only for pod members
- Filter by specific pod
View Bounty Details
- Click on bounty card
- See full information:
- Complete description
- Requirements and deliverables
- Payment terms
- Timeline/deadline
- Milestones (if any)
- Current applications
- Assigned worker (if applicable)
Understanding Bounty Types
Simple Bounty
- Single task
- One payment
- Complete and deliver
- Example: "Write blog post - 50 $SYSTEM"
Milestone Bounty
- Multiple phases
- Payment per milestone
- Phased delivery
- Example:
- Milestone 1: Design (20 $SYSTEM)
- Milestone 2: Development (50 $SYSTEM)
- Milestone 3: Testing (30 $SYSTEM)
Recurring Bounty
- Repeatable task
- Multiple contributors can complete
- Examples:
- Weekly content creation
- Monthly reports
- Ongoing moderation
Applying for Bounties
Check Eligibility
Requirements May Include:
- Specific pod membership
- Token balance
- Skill verification
- Reputation score
- Previous work examples
How to Check:
- View bounty details
- See "Eligibility Requirements" section
- Green checkmark = you qualify
- Red X = you don't meet requirements
Submit Application
Step 1: Click "Apply for Bounty"
- On bounty details page
- Or from bounty card
- Must meet eligibility first
Step 2: Fill Application Form
Proposed Approach:
- How will you complete this task?
- Your methodology
- Tools/resources you'll use
- 100-500 words
Timeline:
- How long will it take?
- Be realistic
- Factor in revisions
- Underpromise, overdeliver
Budget/Payment:
- Usually fixed by poster
- Sometimes negotiable
- Justify if requesting more
- Break down by milestone
Relevant Experience:
- Past similar work
- Skills that apply
- Portfolio links
- References
Additional Information:
- Anything else relevant
- Questions for poster
- Special considerations
Step 3: Review and Submit
- Double-check for typos
- Ensure all fields filled
- Click "Submit Application"
- Sign transaction (gasless)
- Wait for confirmation
After Submitting:
- Application appears in bounty
- Poster receives notification
- You can edit until reviewed
- Status: "Pending"
Application Status
Pending:
- Submitted, awaiting review
- Can still edit
- Wait for poster decision
Approved:
- You got the bounty!
- Receive notification
- Escrow funded (if applicable)
- Start work
Rejected:
- Not selected
- Check feedback if provided
- Can apply to other bounties
- Don't be discouraged
Working on Assigned Bounties
After Assignment
- You receive notification
- Bounty status → "In Progress"
- Payment locked in escrow
- You appear as "Assignee"
- Begin work
During Work
Stay Communicated:
- Update poster on progress
- Ask questions early
- Flag any blockers
- Don't go silent
Follow Requirements:
- Refer to bounty description
- Meet all deliverables
- Match quality expectations
- Respect timeline
Track Milestones:
- If milestone bounty, complete in order
- Submit each milestone for review
- Wait for approval before next
- Partial payments released
Submitting Work
Step 1: Navigate to Bounty
- Go to Bounty page
- Find your assigned bounty
- Click to view details
- See "Submit Work" button
Step 2: Prepare Submission
Deliverables:
- Upload files (if applicable)
- Provide links (GitHub, Drive, etc.)
- Include documentation
- Add README if needed
Description:
- Explain what you did
- How you met requirements
- Any notes for reviewer
- Known limitations
Demo/Preview:
- Screenshots
- Video walkthrough
- Live demo link
- Test credentials (if app)
Step 3: Submit for Review
- Click "Submit Completed Work"
- Fill submission form
- Add links and files
- Write description
- Click "Submit"
- Sign transaction
- Wait for confirmation
After Submission:
- Status → "Under Review"
- Reviewer receives notification
- Cannot edit submission
- Wait for feedback
Work Review Process
If You're the Reviewer
Review Work:
- Go to bounty details
- See "Review Submission" section
- Download/view deliverables
- Test functionality
- Check against requirements
Provide Feedback:
- Approve: Work meets standards
- Request Changes: Needs revisions
- Reject: Does not meet requirements
Approval:
- Click "Approve"
- Confirm decision
- Payment automatically released
- Assignee receives funds
- Bounty marked "Completed"
Request Changes:
- Click "Request Changes"
- Write specific feedback
- List what needs fixing
- Give reasonable deadline
- Worker submits revised version
Rejection:
- Click "Reject"
- Provide detailed reason
- Worker receives notification
- Payment returned to poster
- Bounty reopened or canceled
If You're the Worker
Approval:
- Receive notification
- Payment sent to wallet
- Bounty completed
- Added to your track record
Changes Requested:
- Read feedback carefully
- Make requested revisions
- Resubmit work
- May require multiple rounds
Rejection:
- Understand reason
- Learn from feedback
- No payment received
- Can appeal if unfair
Creating Bounties
Required:
- Be pod leader OR
- Have bounty posting permission OR
- Have executive pod access
Step 1: Navigate to Create Bounty
- Go to Bounty page
- Click "Create Bounty" button
- Or go through pod management
Step 2: Fill Bounty Details
Title:
- Clear, specific task name
- 50 characters or less
- Examples:
- "Design SpiritDAO Logo"
- "Write 5 Tutorial Articles"
- "Audit Smart Contracts"
Description:
- Detailed task explanation
- What needs to be done
- Expected deliverables
- Quality standards
- Any specific requirements
- Use Markdown formatting
Example Description:
# Task: Create Tutorial Videos
Create 3 tutorial videos for SpiritDAO:
1. How to Create a Pod (5-7 min)
2. How to Vote on Proposals (3-5 min)
3. How to Apply for Bounties (4-6 min)
## Requirements:
- 1080p resolution
- Clear audio
- Professional editing
- Captions/subtitles
- Brand colors
## Deliverables:
- 3 MP4 files
- Source files (Premiere/Final Cut)
- Thumbnail images
- Upload to YouTube
Reward Amount:
- How much you'll pay
- In $SYSTEM or $SELF
- Be competitive
- Research comparable bounties
- Factor in complexity
Payment Token:
- $SYSTEM: a transferable reward, paid to the worker from the bounty's escrow/treasury on approval. The funding source needs a sufficient $SYSTEM balance.
- $SELF: a participation reward, minted to the worker on approval (soulbound, so it's created for them, not transferred; no pre-existing balance is moved). Recognizes verified contribution rather than paying out capital.
Timeline/Deadline:
- Expected completion date
- Be realistic
- Factor in review time
- Can be extended later
Pod Restriction (Optional):
- Limit to specific pod members
- Or open to all DAO
- Affects who can apply
Eligibility Criteria (Optional):
- Token holdings
- NFT ownership
- Pod membership
- Skill verification
Milestones (Optional):
- Break into phases
- Set payment per phase
- Milestone descriptions
- Phased delivery
Step 3: Fund Bounty
Escrow Funding:
- Funds locked in contract
- Released when work approved
- Protects worker payment
- Refunded if canceled
Steps:
- Approve token spending
- Transfer to escrow contract
- Sign transactions
- Wait for confirmation
- Bounty goes live
Alternative:
- Pay-on-completion (no escrow)
- Requires trust
- Faster setup
- Less secure for worker
Step 4: Review and Create
- Double-check all details
- Preview how it looks
- Click "Create Bounty"
- Approve funding transactions
- Wait for bounty to appear (30 seconds)
After Creation:
- Bounty appears in listings
- Status: "Open"
- Accepting applications
- You receive notifications for apps
Managing Your Bounties
As Bounty Poster
Review Applications:
- Go to bounty details
- See "Applications" tab
- Read each application
- Compare approaches
- Check applicant profiles
Approve Applicant:
- Select best application
- Click "Approve"
- Confirm decision
- Applicant notified
- Bounty status → "In Progress"
Monitor Progress:
- Check in with assignee
- Answer questions
- Provide guidance
- Watch for updates
Review Submissions:
- Test deliverables thoroughly
- Check against requirements
- Provide detailed feedback
- Approve or request changes
Cancel Bounty:
- If no longer needed
- Refunds escrow to you
- Notify applicants/assignee
- Provide reason
As Bounty Worker
Track Your Bounties:
- Go to My Activity page
- See all your bounties:
- Applied
- Assigned
- Under Review
- Completed
Manage Applications:
- Edit pending applications
- Withdraw applications
- Respond to questions
Submit Updates:
- For milestone bounties
- Submit each phase
- Get approval to continue
Communicate:
- Message poster
- Ask questions
- Share progress
- Be responsive
Bounty Payments
Payment Flow
1. Bounty Created:
- Poster funds escrow
- Funds locked in contract
2. Work Assigned:
- Funds remain in escrow
- Protected for worker
3. Work Approved:
- Smart contract releases payment
- Sent to worker's wallet
- Automatic and immediate
4. Transaction Complete:
- Bounty marked completed
- Added to both party records
- Immutable on blockchain
Payment Methods
Escrow (Recommended):
- Funds locked upfront
- Released on approval
- Secure for workers
- Standard practice
Pay-on-Completion:
- Payment after work done
- No escrow
- Requires trust
- Faster to post
Milestone Payments:
- Partial payments per phase
- Reduces risk for both
- Encourages progress
- More complex setup
Handling Payment Issues
Payment Not Received:
- Check wallet address
- Verify network (Base)
- Check transaction on explorer
- Wait 60 seconds for sync
- Contact support if issue persists
Disputed Payment:
- If reviewer rejects unfairly
- Discuss with poster first
- Escalate to pod leadership
- Use DAO governance if needed
Partial Payment:
- For milestone completion
- Each phase paid separately
- Final payment on full completion
Best Practices
For Bounty Posters
Write Clear Descriptions:
- Specific requirements
- Measurable outcomes
- Examples of good work
- Common mistakes to avoid
Set Fair Compensation:
- Research market rates
- Value expertise appropriately
- Don't lowball skilled work
- Factor in revisions
Respond Quickly:
- Review applications within 48h
- Answer questions promptly
- Give clear feedback
- Respect contributors' time
Provide Good Feedback:
- Specific, not vague
- Actionable suggestions
- Recognize good work
- Be professional
For Bounty Workers
Apply Selectively:
- Only to bounties you can deliver
- Don't overpromise
- Be realistic about timeline
- Quality over quantity
Write Strong Applications:
- Show you understand task
- Demonstrate relevant experience
- Provide examples
- Differentiate yourself
Communicate Proactively:
- Update on progress
- Ask questions early
- Flag potential issues
- Don't go dark
Deliver Quality Work:
- Meet all requirements
- Double-check everything
- Provide documentation
- Make reviewer's job easy
Be Professional:
- Meet deadlines
- Accept feedback gracefully
- Learn from rejections
- Build reputation
Advanced Features
Multi-Sig Bounties
For High-Value Tasks:
- Requires multiple approvers
- Reduces single-point risk
- Usually 2-3 signatures
- Slower but more secure
Recurring Bounties
For Ongoing Tasks:
- Weekly/monthly work
- Multiple contributors
- Automated payments
- Examples: Content, moderation
Bounty Templates
Quick Creation:
- Save common bounty types
- Reuse structure
- Update details
- Faster posting
Bounty Competitions
Multiple Winners:
- Accept multiple submissions
- Reward best ones
- Encourages creativity
- Community votes on winners
Bounty Reputation
Building Your Profile
Completed Bounties:
- Show in your profile
- Proof of work
- Attracts more opportunities
- Builds trust
Success Rate:
- Completed vs. attempted
- Higher is better
- Visible to posters
- Affects future selection
Avg. Rating:
- Posters rate your work
- 1-5 stars
- Comments visible
- Impacts applications
Specializations:
- Tags for skills
- Design, code, writing, etc.
- Helps posters find you
- Built from completed work
Reputation Benefits
- Higher-value bounties
- Faster approvals
- Negotiating power
- Community respect
Common Scenarios
"Can't Apply to Bounty"
Possible Causes:
- Don't meet eligibility
- Not in required pod
- Already applied
- Bounty is assigned
Solutions:
- Check eligibility requirements
- Join required pod
- Wait for other bounties
- Build qualifying reputation
"Application Rejected"
What to Do:
- Read rejection reason
- Learn from feedback
- Improve future applications
- Don't take personally
- Try other bounties
"Poster Not Responding"
Steps:
- Wait 48 hours
- Message again politely
- Check their activity
- If still silent, withdraw
- Report if pattern emerges
"Work Rejected Unfairly"
Options:
- Request specific feedback
- Discuss with poster
- Offer revisions
- Escalate to pod leadership
- Use dispute resolution
Troubleshooting
Transaction Failed
- Check wallet balance
- Verify network (Base)
- Try Smart Wallet option
- Increase gas limit
- Wait and retry
Escrow Not Funded
- Check approval transaction
- May need two transactions
- Wait for both confirmations
- Refresh after 60 seconds
Payment Not Released
- Verify approval completed
- Check transaction status
- Wait 60 seconds for sync
- Check correct wallet address
Can't Submit Work
- Ensure bounty is assigned to you
- Check file size limits
- Verify required fields filled
- Try different browser
Bounties are how SpiritDAO rewards contributors. Build your reputation and earn! 💰