Trustless OSS
Attach USDC rewards to GitHub issues and have them pay out automatically on merge — with no bounty platform holding the money. Funds live in a per-repo escrow contract on Stellar. A merged PR that closes a labeled issue releases the reward on-chain, in seconds.
Choose your path
I pay rewards
Maintainer. Connect a repo, deploy and fund an escrow, label issues, merge PRs.
Start as a maintainer →I earn rewards
Contributor. Find a funded bounty, connect a wallet, open a PR, get paid in USDC.
Start as a contributor →The flow in three steps
A maintainer deploys a Stellar escrow for the repo and funds it with USDC, then labels an issue rewarded + a tier.
A contributor is assigned, connects a wallet (locking the reward on-chain), and opens a PR with Closes #issue.
The maintainer merges. A background worker verifies the rules and the escrow releases the USDC — automatically.
Why TOSS
- Non-custodial. You sign your own deploy and fund transactions. The platform never holds keys, and the escrow — not a company — releases funds.
- GitHub-native. Labels create bounties; assignment and merge drive the lifecycle; a
@trustless-ossbot handles the edges. No separate workspace. - Automatic & resilient. Bounties park when a wallet is missing, resume when it arrives, retry transient failures with backoff, and never double-pay.
- Verifiable. Every bounty’s escrow is on-chain, so a contributor can confirm funding before starting.
New to Stellar or USDC? Read What is Trustless OSS? and the Glossary, then set up a wallet.
Just want the commands? Command Cheat Sheet.