Create Reward
MaintainerThe maintainer creates a USDC reward linked to a GitHub Issue via the PullPay interface. Funds are locked in Soroban escrow.
Contributors can see that the reward exists on-chain before they start working.

Automated contributor rewards on Stellar
by Contributor
Reward Amount
37.25 USDC
Stellar Network
Locked
Maintainer funded reward
Merged
PR verified by worker
Settled
USDC sent to contributor
Maintainer
GBXF...7Q3K
Contributor
GDN...4KJ2
No custody.
GitHub APIs enforce payouts.
Bug fixes, docs, translations,
and ecosystem growth.
Fast, low-cost, and
developer friendly.
The Problem
Today, rewarding a bug fix means DMing for an address on Discord, calculating fiat/crypto exchange rates, and sending manual transactions. The 15-minute administrative friction costs more than the micro-reward itself.
Stellar distributes massive top-down grants, but zero automated infrastructure exists for bottom-up micro-grants ($5–$50). PullPay eliminates this friction by replacing manual payouts with Soroban-automated escrow.
2.9% + $0.30 fee — 36% erosion on a $5 reward.
Account freezes. Geographically restricted.
$15–$45 overhead. 3–5 day settlement delay.
$15+ gas fees. Micro-rewards are economically dead.
Verifiable settlement from GitHub to Stellar
The maintainer creates a USDC reward linked to a GitHub Issue via the PullPay interface. Funds are locked in Soroban escrow.
Contributors can see that the reward exists on-chain before they start working.
The maintainer adds a single `pullpay.yml` GitHub workflow file to their repository. You can choose Instant Payouts or a 24-hour Timelock for a dispute window.
One file. No SDK, no API keys, no complex integration.
When a contributor submits a PR, the maintainer reviews and merges it. The GitHub Action triggers the Cloudflare validation layer, which verifies the merge and tells the Soroban contract to release USDC.
Merge the PR → payment is automatic.
Why Stellar
Stellar provides a uniquely attractive combination of features that make contributor reward automation viable
$5 micro-rewards remain $5. No fee erosion.
Stable, real-world value. No volatile tokens.
Programmable escrow — funds locked upfront, released on merge, refunded on timeout.
The moment a PR is merged, USDC arrives in the contributor's wallet.
Removes geographic barriers common in traditional payment systems.
Stellar & Soroban
Low fees. Contract release. Visible state.
Global, near-instant settlement for contributor rewards.
Native USDC
Stellar Asset Contract eliminates token wrapping. Direct USDC transfers cost a fraction of a cent without needing approvals.
Escrow rules execute on-chain.
SEP-7 / Pre-flight
Cost
Micro-rewards made viable.
Architecture
PullPay relies on three core components. The GitHub Action only notifies — the Worker independently verifies via GitHub API and the contract enforces per-reward release limits.
Built with rs-soroban-sdk. Interfaces natively with SEP-41 (Stellar Asset Contract) to lock USDC upfront and handle automated releases and timeout refunds.
A pullpay.yml workflow utilizing @actions/core and a Cloudflare Worker oracle. Settlement requests are authenticated via workflow executions and verify PR merges.
The worker verifies the merge via GitHub API, then triggers the Soroban contract via @stellar/stellar-sdk using ephemeral, allowance-limited keys.
Ecosystem Impact
PullPay directly converts GitHub contributions into measurable on-chain Stellar activity.
New ecosystem user
Every contributor who claims a reward creates or funds a Stellar wallet.
On-chain activity
Each settlement is a real USDC transaction on the Stellar network.
Smart contract usage
Every reward release is a Soroban contract interaction.
Ecosystem growth
For some contributors, this may become their first practical interaction with Stellar.
Use Cases
PullPay is designed for any scenario where small, verifiable contributions need to be rewarded quickly and efficiently.
Stellar SDK maintainer posts $20 reward for a bug fix. Contributor submits PR. On merge, $20 USDC is released automatically.
Community program offers $5–$10 for documentation improvements. Only viable because Stellar fees are <$0.01.
Organizer pre-funds rewards via Soroban escrow. Winners are paid automatically when their code is merged.
Chapter leads run transparent bounty campaigns with verifiable on-chain settlement.
FAQ
Everything you need to know about how PullPay works.
Start now
PullPay converts GitHub contributions into on-chain Stellar activity. Trust-minimized settlement built for the Stellar ecosystem.