The company paying
Pays for accepted work only.
- Fund one pool per repository, once.
- Every award is capped on-chain, whatever the label says.
- Unspent funds go back to funders after the pool expires.
Put USDC in a pool for your repository and label the pull requests you'll pay for. On merge, GitHub signs a token and the contract checks it before paying the author.
How it works
Send USDC to the contract for one repository. You set the most a single pull request can earn and the date the pool closes. Whatever is left after that date goes back to you.
Latest funding transactionA workflow in your repository reads the label, asks GitHub for a signed token that names the pull request, its author and the amount, and sends it to the contract.
Latest award workflow runThe contract checks GitHub's signature and pays the NEAR account the author linked. If they haven't linked one yet, the award waits for them.
Latest payout transactionLive from the contract
Read from the contract as this page loads.
Who it's for
Pays for accepted work only.
Paid seconds after the merge.
A ledger they can reconcile alone.
Trust model
Get started
award.yml into the repository and set the rate card as a variable.pay:small, pay:medium or pay:large and merge as usual.link.yml into any repository you own.