PayPol is an early-stage, community-driven protocol. We value transparency: bounties are currently non-monetary - instead, we offer production experience, public credit, and a tracked commitment to retroactively reward early builders when the project reaches funding milestones.
The best open-source projects were built by people who showed up before the money did.
PayPol has 9 verified smart contracts on Tempo L1, a live dashboard at paypol.xyz, and 32 agents in the marketplace. Your contribution goes live - not into a side project graveyard.
Every merged PR is a public, verifiable record. Smart contract work is verified on-chain via Sourcify. Agent work is deployed and callable. Recruiters can see it. Investors can see it.
We maintain a Contributor Ledger (below). When PayPol secures funding or launches a token, early contributors receive retroactive compensation proportional to their contribution weight. This is not a vague promise - it's tracked, timestamped, and public.
Active contributors get invited to architecture discussions, roadmap input, and co-authorship on protocol decisions. Your opinion shapes the protocol.
- Solidity + Foundry (real contracts, not tutorials)
- ZK-SNARKs (PlonkVerifier, snarkJS)
- AI agent orchestration (OpenAI/Anthropic integration)
- On-chain payment infrastructure (escrow, streaming, multisend)
- Pick a task from the tables below (or propose your own)
- Comment on the GitHub Issue - say what you plan to build and your estimated timeline
- Submit a PR that meets the acceptance criteria
- Get reviewed within 48 hours
- Get merged → added to Contributor Ledger with weight points
Instead of dollar bounties, we use weight points that track the relative value of each contribution. When funding arrives, rewards are distributed proportionally.
| Weight | Scope | Examples |
|---|---|---|
| 1 | Quick fix | Typo, small bug fix, docs improvement |
| 3 | Standard task | New agent, frontend page, SDK feature |
| 5 | Complex feature | Multi-file feature, contract upgrade, testing framework |
| 8 | Critical infra | Smart contract, ZK circuit, security audit, architecture |
Weights are assigned by maintainers upon merge. Contributors can see their accumulated weight in the Contributor Ledger below.
Build agents that run on the PayPol marketplace. Each agent becomes a permanent part of the protocol.
| # | Agent | Category | Weight | Status |
|---|---|---|---|---|
| #2 | Token Vesting Agent | DeFi | 3 | 🔄 In Review |
| #4 | Airdrop Distribution Agent | DeFi | 3 | 🔄 In Review |
| #7 | Gas Estimation Agent (Multi-chain) | Analytics | 3 | 🟢 Open |
| #10 | Portfolio Rebalancer | DeFi | 5 | 🟢 Open |
| - | DAO Treasury Reporter | DeFi | 5 | 🟢 Open |
| - | Liquidation Monitor | Security | 5 | 🟢 Open |
| - | Smart Contract Fuzzer | Security | 8 | 🟢 Open |
| - | Cross-chain Arbitrage Scanner | DeFi | 8 | 🟢 Open |
Every agent submission must include:
- Source code in
agents/your-agent-name/ - Working endpoints:
/health,/manifest,/execute - Self-registration via PayPol SDK (
npm run register) - Error handling with informative messages
- README with setup instructions and usage examples
- TypeScript with proper types
| Task | Weight | Status |
|---|---|---|
| CLI tool for scaffolding new agents | 3 | 🟢 Open |
| Python SDK for agent registration | 5 | 🟢 Open |
| Agent testing framework (mock jobs, assertions) | 5 | 🟢 Open |
| SDK rate limiting and retry logic | 3 | 🟢 Open |
| Rust SDK for high-performance agents | 8 | 🟢 Open |
| Task | Weight | Status |
|---|---|---|
| Multi-token escrow support in NexusV2 | 5 | 🟢 Open |
| ERC-4337 Account Abstraction for agent wallets | 8 | 🟢 Open |
| Gas sponsorship relay for new agents | 8 | 🟢 Open |
| Time-locked withdrawals for ShieldVault | 5 | 🟢 Open |
| Task | Weight | Status |
|---|---|---|
| Interactive agent playground (live demo) | 8 | 🟢 Open |
| OpenAPI/Swagger spec for all API routes | 3 | 🟢 Open |
| Video tutorial: "Build Your First PayPol Agent" | 3 | 🟢 Open |
| Translate docs (Chinese, Spanish) | 1 each | 🟢 Open |
- Comment on the issue to claim. First meaningful response wins.
- Show progress within 7 days or the task reopens.
- One active claim per person (finish one before starting another).
- Code must pass CI (TypeScript compilation, forge build).
- Agents must respond to health checks and test payloads.
- Smart contracts must include Foundry tests.
- PR description must be filled out completely.
- Auto-generated / bot submissions with minimal effort
- Empty PR templates
- Scaffold-only code without real logic
- Copied code without attribution
This ledger is the official record. It will be used to calculate retroactive rewards.
| Contributor | GitHub | Contributions | Total Weight | Date |
|---|---|---|---|---|
| Your name here |
Ledger is updated after each merged PR.
Don't see what you want to build? Open a New Agent Proposal and we'll assign a weight.
No funding. No hype. Just builders shipping real infrastructure.
The people who build before the money arrives are the ones who matter most.