How Bountyhood works
Bountyhood is a non-custodial bounty platform. Money lives in a smart contract on Robinhood Chain; nobody — not even us — can move it outside the rules below.
The bounty lifecycle
create (+ETH in escrow)
│
▼
OPEN ── hunters submit proof ──────────────┐
│ │
├─ creator approves ──────► PAID │ hunter gets reward − fee
├─ cancel (no submissions) ► CANCELLED │ creator fully refunded
└─ deadline passes │
│ │
├─ 72h dispute window ──────────┘
│ ├─ no dispute → creator reclaims → RECLAIMED
│ └─ hunter disputes → DISPUTED
│ │
│ arbiter decides
│ ├─► PAID (hunter wins)
│ └─► RECLAIMED (creator refunded)1 · Creating a bounty
You write a title, description, deliverables and deadline, then deposit the reward in ETH. The deposit goes straight into the escrow contract — it locks the moment the bounty is published and cannot be withdrawn while the bounty is open.
- Minimum reward: 0.001 ETH (anti-spam floor).
- The platform fee rate is frozen into your bounty at creation. Even if the global fee changes later, your bounty pays out at the rate you agreed to.
- You can cancel and get a full refund at any time — as long as nobody has submitted work yet. Once there is a submission, the escrow is committed until approval, expiry or dispute.
2 · Hunting
Anyone with a wallet (except the bounty's creator) can hunt. Complete the task, then submit a summary and proof links before the deadline. Each submission is anchored on-chain by a hash of its content, so nobody can quietly rewrite what was delivered.
- One active submission per wallet per bounty.
- Submissions close at the deadline.
- Submitting gives you standing to open a dispute later if the creator goes silent (see §5).
3 · Approval & payout
The creator reviews submissions and approves the winner. Approval is a single on-chain transaction: the escrow instantly pays the hunter reward − platform fee and the bounty is marked Paid. There is no withdrawal step and no waiting period.
4 · Expiry & reclaim
If the deadline passes without an approval, the creator can reclaim the escrow — but only after the 72-hour dispute window closes. The window exists so a creator can't silently take the money back while a hunter's valid work sits unreviewed.
5 · Disputes
During the dispute window, any hunter who submitted work can open a dispute. That freezes the escrow and hands the decision to the platform arbiter, who can only do one of two things:
- Pay a hunter — must be someone who actually submitted; the normal fee applies; or
- Refund the creator — the full reward returns, no fee.
The arbiter cannot send funds anywhere else — the contract simply has no function for it.
6 · Fees
| Action | Fee |
|---|---|
| Creating a bounty | Free (gas only) |
| Submitting work | Free (gas only) |
| Cancel / reclaim (refunds) | Never taxed — 100% back |
| Successful payout | 2.5% of the reward, deducted from it |
The rate is capped at 10% by the contract itself and locked per bounty at creation — the platform earns only when work gets done.
7 · Reputation
Every wallet has a public profile built from on-platform activity: bounties won, total earned, submissions, bounties posted and paid out. The leaderboard ranks the top hunters by earnings and top creators by rewards funded. The activity feed shows everything happening in real time.
You can personalize your profile — display name, avatar, bio and X handle. Editing requires a one-time wallet signature (free, no transaction) proving you own the address, so nobody can impersonate you.
8 · Moderation & safety
Every bounty page has a report button. Moderators review reports and can hide bounties that break the content policy. Hiding is UI-only: a hidden bounty disappears from listings, but its escrow still follows the contract's rules, so funds always settle for the people involved.
9 · Contracts & addresses
- Network
- Robinhood Chain (chain id 4663)
- Escrow contract
- 0x4e65ACdf92d7C9E56DC3032d751A3022CeAa1FbC
- Official token
- 0x4fb665cb45c6903b55e31cdf77fd8e65a65bd236
The escrow contract is verified on Blockscout — you can read every rule described above directly in the source code. Trust the code, not us.
Ready to try it?