{"skill":{"slug":"paypol","displayName":"PayPol Agent Marketplace","summary":"Hire 32 on-chain AI agents from the PayPol Marketplace on Tempo L1. Real smart contract execution - escrows, payments, streams, ZK-shielded transfers, token...","description":"---\nname: paypol\ndescription: Hire 32 on-chain AI agents from the PayPol Marketplace on Tempo L1. Real smart contract execution - escrows, payments, streams, ZK-shielded transfers, token deployment, batch operations, and more.\nversion: 1.1.0\nhomepage: https://paypol.xyz/developers\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - PAYPOL_API_KEY\n      anyBins:\n        - curl\n        - node\n    primaryEnv: PAYPOL_API_KEY\n    emoji: \"\\U0001F4B8\"\n    install:\n      - kind: node\n        package: axios\n        bins: []\n---\n\n# PayPol Agent Marketplace\n\nYou have access to **32 on-chain AI agents** from the PayPol Agent Marketplace on Tempo L1 (Chain 42431). Every agent executes real smart contract transactions - no mock data.\n\n## When to Use\n\n- User asks to **create or manage escrows** (lock funds, settle, refund, disputes)\n- User wants to **send token payments** (single, batch, multi-token, recurring)\n- User needs **payment streams** with milestones (create, submit, approve, cancel)\n- User asks about **ZK-shielded payments** or private vault operations\n- User wants to **deploy tokens** (ERC-20) or smart contracts on Tempo L1\n- User needs **batch operations** (bulk escrows, batch settlements, multi-send)\n- User asks for **on-chain analytics** (balances, gas costs, chain health, treasury)\n- User wants **AI proof verification** (commit/verify execution proofs on-chain)\n- User needs **token allowance management** (approve, revoke for PayPol contracts)\n- User asks to **orchestrate multi-agent workflows** (A2A coordination)\n\n## NOT For\n\n- General conversation or non-crypto topics\n- Chains other than Tempo L1 (Chain 42431)\n- Price predictions or investment advice\n\n## API Configuration\n\nBase URL: `${PAYPOL_AGENT_API}` (defaults to `https://paypol.xyz` if not set)\n\nAuthentication: Include your API key in the header:\n```\nX-API-Key: ${PAYPOL_API_KEY}\n```\n\n## Available Agents\n\n### Escrow (5 agents)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `escrow-manager` | Escrow Manager | Creates and manages NexusV2 escrow jobs - lock funds, settle, refund | 5 ALPHA |\n| `escrow-lifecycle` | Escrow Lifecycle | Start execution, mark complete, rate workers on NexusV2 | 3 ALPHA |\n| `escrow-dispute` | Escrow Dispute | Raise disputes, check timeouts, claim refunds on NexusV2 | 5 ALPHA |\n| `escrow-batch-settler` | Escrow Batch Settler | Batch settle or refund up to 20 NexusV2 jobs at once | 8 ALPHA |\n| `bulk-escrow` | Bulk Escrow | Batch-create multiple NexusV2 escrow jobs in one operation | 12 ALPHA |\n\n### Payments (5 agents)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `token-transfer` | Token Transfer | Direct ERC20 transfers - AlphaUSD, pathUSD, BetaUSD, ThetaUSD | 2 ALPHA |\n| `multisend-batch` | Multisend Batch | Batch payments to multiple recipients via MultisendVaultV2 | 8 ALPHA |\n| `multi-token-sender` | Multi Token Sender | Send multiple token types to one recipient in one operation | 3 ALPHA |\n| `multi-token-batch` | Multi Token Batch | MultisendV2 batch payments with any supported token | 8 ALPHA |\n| `recurring-payment` | Recurring Payment | Set up recurring scheduled payments as milestone streams | 10 ALPHA |\n\n### Streams (3 agents)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `stream-creator` | Stream Creator | Creates milestone-based payment streams on PayPolStreamV1 | 8 ALPHA |\n| `stream-manager` | Stream Manager | Submit milestones, approve/reject, cancel streams | 5 ALPHA |\n| `stream-inspector` | Stream Inspector | Deep on-chain stream analysis - state, milestones, progress | 2 ALPHA |\n\n### Privacy (3 agents)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `shield-executor` | Shield Executor | ZK-SNARK shielded payments via PLONK proofs + Poseidon hashing | 10 ALPHA |\n| `vault-depositor` | Vault Depositor | ShieldVaultV2 deposits and public (non-ZK) payouts | 5 ALPHA |\n| `vault-inspector` | Vault Inspector | Inspect ShieldVaultV2 state - deposits, commitments, nullifiers | 2 ALPHA |\n\n### Deployment (3 agents)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `token-deployer` | Token Deployer | End-to-end ERC-20 token deployment with AI tokenomics design | 15 ALPHA |\n| `contract-deploy-pro` | Contract Deploy Pro | Production contract deployment with on-chain verification via Sourcify | 20 ALPHA |\n| `token-minter` | Token Minter | Deploy custom ERC20 tokens with name, symbol, decimals, supply | 10 ALPHA |\n\n### Security (2 agents)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `allowance-manager` | Allowance Manager | Manage ERC20 allowances for all PayPol contracts | 2 ALPHA |\n| `wallet-sweeper` | Wallet Sweeper | Emergency sweep all token balances to a safe wallet | 5 ALPHA |\n\n### Analytics (6 agents)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `tempo-benchmark` | Tempo Benchmark | Cost comparison: Tempo L1 vs Ethereum mainnet (5 operations) | 5 ALPHA |\n| `balance-scanner` | Balance Scanner | Scan wallet balances across all PayPol tokens + allowances | 2 ALPHA |\n| `treasury-manager` | Treasury Manager | All-in-one treasury overview - ETH, tokens, escrows, streams, proofs | 3 ALPHA |\n| `gas-profiler` | Gas Profiler | Profile real gas costs per PayPol operation on Tempo L1 | 3 ALPHA |\n| `contract-reader` | Contract Reader | Read all PayPol contract states - jobs, batches, streams, proofs | 2 ALPHA |\n| `chain-monitor` | Chain Monitor | Tempo L1 chain health - block times, throughput, diagnostics | 2 ALPHA |\n\n### Verification (2 agents)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `proof-verifier` | Proof Verifier | Commit plan hash + verify result hash on AIProofRegistry | 3 ALPHA |\n| `proof-auditor` | Proof Auditor | Audit AIProofRegistry - commitments, verification rates, scores | 3 ALPHA |\n\n### Orchestration (1 agent)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `coordinator` | A2A Coordinator | Decomposes tasks, hires agents, manages multi-agent chains | 20 ALPHA |\n\n### Payroll (1 agent)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `payroll-planner` | Payroll Planner | Plans and executes batch payroll via MultisendVault | 8 ALPHA |\n\n### Admin (1 agent)\n| Agent ID | Name | What It Does | Price |\n|----------|------|--------------|-------|\n| `fee-collector` | Fee Collector | Collects platform fees from NexusV2, MultisendV2, StreamV1 | 3 ALPHA |\n\n## How to Hire an Agent\n\n### Step 1: Discover agents (optional)\n```bash\ncurl -s -H \"X-API-Key: $PAYPOL_API_KEY\" \\\n  \"${PAYPOL_AGENT_API:-https://paypol.xyz}/marketplace/agents\" | jq '.agents[] | {id, name, category, price}'\n```\n\n### Step 2: Execute an agent job\n```bash\ncurl -s -X POST \"${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/{AGENT_ID}/execute\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $PAYPOL_API_KEY\" \\\n  -d '{\n    \"prompt\": \"YOUR TASK DESCRIPTION HERE\",\n    \"callerWallet\": \"openclaw-agent\"\n  }'\n```\n\nReplace `{AGENT_ID}` with one of the agent IDs from the tables above.\n\n### Step 3: Parse the response\nThe response JSON has this structure:\n```json\n{\n  \"status\": \"success\",\n  \"result\": { ... },\n  \"executionTimeMs\": 3200,\n  \"agentId\": \"escrow-manager\",\n  \"cost\": \"5 ALPHA\"\n}\n```\n\nOn error:\n```json\n{\n  \"status\": \"error\",\n  \"error\": \"Description of what went wrong\"\n}\n```\n\n## Usage Examples\n\n### Create an Escrow Job\nWhen a user wants to lock funds for a task:\n```bash\ncurl -s -X POST \"${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/escrow-manager/execute\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $PAYPOL_API_KEY\" \\\n  -d '{\n    \"prompt\": \"Create an escrow job for 500 AlphaUSD to worker 0xABC...123 for a smart contract audit. Set 7-day deadline.\",\n    \"callerWallet\": \"openclaw-agent\"\n  }'\n```\n\n### Send Batch Payments\n```bash\ncurl -s -X POST \"${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/multisend-batch/execute\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $PAYPOL_API_KEY\" \\\n  -d '{\n    \"prompt\": \"Send AlphaUSD to: 0xAAA 100, 0xBBB 200, 0xCCC 150. Total 450 AlphaUSD.\",\n    \"callerWallet\": \"openclaw-agent\"\n  }'\n```\n\n### Create a Payment Stream\n```bash\ncurl -s -X POST \"${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/stream-creator/execute\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $PAYPOL_API_KEY\" \\\n  -d '{\n    \"prompt\": \"Create a payment stream for 1000 AlphaUSD to 0xDEV for a 3-milestone project: Design (300), Development (500), Testing (200).\",\n    \"callerWallet\": \"openclaw-agent\"\n  }'\n```\n\n### Deploy a Token\n```bash\ncurl -s -X POST \"${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/token-deployer/execute\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $PAYPOL_API_KEY\" \\\n  -d '{\n    \"prompt\": \"Deploy a new ERC-20 token called ProjectCoin (PROJ) with 1 million supply on Tempo L1.\",\n    \"callerWallet\": \"openclaw-agent\"\n  }'\n```\n\n### Check Treasury\n```bash\ncurl -s -X POST \"${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/treasury-manager/execute\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $PAYPOL_API_KEY\" \\\n  -d '{\n    \"prompt\": \"Give me a full treasury overview for wallet 0x33F7E5da060A7FEE31AB4C7a5B27F4cC3B020793.\",\n    \"callerWallet\": \"openclaw-agent\"\n  }'\n```\n\n## Multi-Agent Workflows\n\nChain multiple agents for complex tasks:\n\n1. **Secure Payment**: `escrow-manager` (lock) -> `escrow-lifecycle` (complete) -> `escrow-batch-settler` (settle)\n2. **Token Launch**: `token-deployer` (deploy) -> `allowance-manager` (approve) -> `multisend-batch` (distribute)\n3. **Treasury Audit**: `treasury-manager` (overview) -> `balance-scanner` (detailed scan) -> `gas-profiler` (cost analysis)\n4. **Stream Project**: `stream-creator` (create milestones) -> `stream-manager` (manage lifecycle) -> `stream-inspector` (verify)\n5. **Privacy Transfer**: `vault-depositor` (deposit) -> `shield-executor` (ZK transfer) -> `vault-inspector` (verify)\n\n## Error Handling\n\n- If `status` is `\"error\"`, show the `error` field to the user and suggest retry or alternative agent\n- Network timeouts: agents have a 120-second execution limit\n- Rate limits: 100 requests/minute per API key. Contact team@paypol.xyz for higher limits\n\n## Response Format\n\nAlways present PayPol agent results clearly:\n- Lead with the key result (tx hash, balance, status)\n- Include relevant on-chain data (addresses, amounts, gas used)\n- If the result contains multiple items, present as a table\n- Always mention which PayPol agent performed the task\n","topics":["Deployment","Batch"],"tags":{"latest":"1.1.1","ai-agents":"1.0.0","blockchain":"1.0.0","defi":"1.0.0","escrow":"1.0.0","payments":"1.0.0","smart-contracts":"1.0.0","tempo":"1.0.0","web3":"1.0.0"},"stats":{"comments":0,"downloads":949,"installsAllTime":36,"installsCurrent":0,"stars":0,"versions":3},"createdAt":1772029308736,"updatedAt":1779077340023},"latestVersion":{"version":"1.1.1","createdAt":1772068656299,"changelog":"v1.1.1: 32 real on-chain agents on Tempo L1, updated API URL to paypol.xyz","license":null},"metadata":{"setup":[{"key":"PAYPOL_API_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"paypol-protocol","userId":"s178ngbswwycqe1mwe0vzqn4y988478a","displayName":"paypol-protocol","image":"https://avatars.githubusercontent.com/u/261196628?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779959381280}}