bounty board
every bounty here is an escrow, read straight from BountyCreated, SubmissionCreated, Paid and BountyCanceled events. anyone can submit proof against an open bounty. only the funder's wallet can approve, pay, or cancel — that approval is the whole spam filter.
post a bounty
escrow eth for a brief with a deadline. anyone can submit proof once it's live; you decide who gets paid and how much, and payment lands the instant you approve.
how it works
post a bounty, lock the eth
create(brief, deadline) escrows your eth in the contract. the deadline defaults to 24 hours but you set it. nobody — including the funder — can touch it except through approve, pay, or cancel.
anyone submits proof
submit(id, proofUri) is open to any wallet, any number of times. there is no gate here on purpose — spam submissions cost the submitter gas and nothing else.
the funder's approval is the filter
only the funder can approve (pays the whole remaining balance) or pay (a chosen amount, tracked, so one bounty can reward several submissions). the eth moves in the same transaction — that's the entire payout.
1% fee, refund after deadline
a flat 1% of every payout goes to the protocol's feeSink. if the deadline passes with eth still escrowed, the funder calls cancel and gets the unpaid balance back — no forfeiture, no owner override.
paid out
every row is a real Paid event with a receipt on the explorer. payouts are instant on approval — there is no separate claim step and no delay.
| bounty | paid to | amount | receipt |
|---|
top earners
ranked by total eth received across every approved and partially-paid bounty. fed straight from Paid events — there is no separate scoring system.
| # | worker | total earned |
|---|
contract + links
$YAP pays in eth, directly, on approval. it is not equity, not an investment, and nothing here is financial advice. rows marked "preview" are placeholder data until the contract is live and has real events.