How Ubounty Works
Post funded bounties, pay when merged. Get paid for solving issues.
For Maintainers
Post Funded Bounties, Pay When Merged
Create a Bounty
Post your GitHub Issue URL and set the bounty amount.
Send $210 USDC to our escrow address ($200 bounty + $10 platform fee). We post a bounty notice on your Issue.
Developers Submit Pull Requests
Developers see your bounty, write code, and submit a PR on GitHub. They include this line in their PR description:
This links their PR to your bounty. That's it.
You Review and Merge
Review the code like any normal PR. When you're satisfied:
- • Merge the PR yourself on GitHub
- • Come back to Ubounty and click "Release Payment"
- • We instantly send $200 USDC to the developer's wallet.
For Developers
Get Paid for Solving Issues
Find a Bounty
Browse funded Issues on Ubounty or see them on GitHub. The money is locked on-chain before you start. We post the transaction hash on each Issue so you can verify funds exist.
Submit Your Solution
Standard GitHub workflow:
- 1. Fork the repo
- 2. Fix the issue
- 3. Open a Pull Request
-
4.
Include
Fixes #123in your PR description
That last line links your PR to the bounty. It's a GitHub feature that's been around since 2013.
Get Paid
When the maintainer merges your PR and releases payment:
USDC arrives in your wallet in 200 milliseconds.
No invoices. No waiting 2-5 days. No PayPal fees. Just instant settlement via x402 protocol.
The Key Detail: "Fixes #123"
This one line does three things:
- 1. GitHub automatically links your PR to Issue #123
- 2. When your PR merges, Issue #123 auto-closes
- 3. Our system detects this link and knows which bounty you're claiming
You don't need special commands. Just use GitHub's standard linking syntax.
Multiple Developers Submit
If multiple people submit PRs for the same bounty:
- • Maintainer reviews all submissions
- • Maintainer picks one and merges it
- • That developer gets paid
- • Other PRs are closed
Quality wins, not speed.
What You Need
Maintainers:
- ✓ GitHub account
- ✓ USDC on Base network
Developers:
- ✓ GitHub account
- ✓ Wallet address to receive USDC
Don't have a wallet?
We'll create one for you when you sign up (using Privy). Takes 30 seconds.
Don't have USDC? Here's how to get it:
- • Coinbase - Buy USDC, bridge to Base
- • Moonpay - Direct on-ramp to Base
- • Relay - Bridge from other chains
Want to cash out? Convert USDC back to dollars:
- • Coinbase - Sell USDC for USD
- • Kraken - Off-ramp to bank account
Fees
5% fee
Simple, transparent pricing. Competitive with traditional platforms and includes escrow + instant settlement.
Example:
Why Escrow
- • When you create a bounty, funds lock on-chain.
- • Developers can verify the money exists before starting work. We post the transaction hash on your Issue.
- • You cannot withdraw after a PR is submitted. This guarantees developers get paid for accepted work.
Why x402
x402 is a protocol for instant crypto payments. 200ms settlement instead of:
- ✗ 2-5 day ACH transfers
- ✗ PayPal processing delays
- ✗ International wire fees
- ✗ Payment platform holds
Money moves the moment you click "Release Payment."
Current Scope
We're starting focused:
- • USDC on Base network only
- • Public GitHub repos only
- • English language
- • Email support for disputes
We'll expand based on demand.
FAQ
Q: What if I forget "Fixes #123"?
Edit your PR description to add it. Or email us and we'll link it manually.
Q: Can I cancel a bounty?
Yes, but only before any PR is submitted. Once someone starts work, funds are committed.
Q: Who decides if the work is good enough?
You do. You're the maintainer. If you merge the PR, we release payment. Simple.
Q: What if there's a dispute?
Email hello@ubounty.ai. We'll review and mediate. Currently handled case-by-case.
Q: Do I need MetaMask?
No. When you sign up, we create a wallet for you automatically. You'll get a seed phrase to save. If you already have a wallet, connect it instead.
Q: What if I've never used crypto?
That's fine. Follow our USDC guide. The process is:
- 1. Create account on Coinbase
- 2. Buy USDC
- 3. Bridge to Base network
- 4. Send to escrow address
Takes about 10 minutes first time. After that, it's instant.
Q: Why Base network?
Low fees (~$0.01 per transaction) and fast. Most wallets support it. Backed by Coinbase.
Q: Is this safe?
Funds are in a multi-sig wallet. Multiple parties must approve any transaction. Safer than a centralized platform.