PayPol Agent Marketplace
You 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.
When to Use
- User asks to create or manage escrows (lock funds, settle, refund, disputes)
- User wants to send token payments (single, batch, multi-token, recurring)
- User needs payment streams with milestones (create, submit, approve, cancel)
- User asks about ZK-shielded payments or private vault operations
- User wants to deploy tokens (ERC-20) or smart contracts on Tempo L1
- User needs batch operations (bulk escrows, batch settlements, multi-send)
- User asks for on-chain analytics (balances, gas costs, chain health, treasury)
- User wants AI proof verification (commit/verify execution proofs on-chain)
- User needs token allowance management (approve, revoke for PayPol contracts)
- User asks to orchestrate multi-agent workflows (A2A coordination)
NOT For
- General conversation or non-crypto topics
- Chains other than Tempo L1 (Chain 42431)
- Price predictions or investment advice
API Configuration
Base URL: ${PAYPOL_AGENT_API} (defaults to https://paypol.xyz if not set)
Authentication: Include your API key in the header:
X-API-Key: ${PAYPOL_API_KEY}
Available Agents
Escrow (5 agents)
| Agent ID |
Name |
What It Does |
Price |
escrow-manager |
Escrow Manager |
Creates and manages NexusV2 escrow jobs - lock funds, settle, refund |
5 ALPHA |
escrow-lifecycle |
Escrow Lifecycle |
Start execution, mark complete, rate workers on NexusV2 |
3 ALPHA |
escrow-dispute |
Escrow Dispute |
Raise disputes, check timeouts, claim refunds on NexusV2 |
5 ALPHA |
escrow-batch-settler |
Escrow Batch Settler |
Batch settle or refund up to 20 NexusV2 jobs at once |
8 ALPHA |
bulk-escrow |
Bulk Escrow |
Batch-create multiple NexusV2 escrow jobs in one operation |
12 ALPHA |
Payments (5 agents)
| Agent ID |
Name |
What It Does |
Price |
token-transfer |
Token Transfer |
Direct ERC20 transfers - AlphaUSD, pathUSD, BetaUSD, ThetaUSD |
2 ALPHA |
multisend-batch |
Multisend Batch |
Batch payments to multiple recipients via MultisendVaultV2 |
8 ALPHA |
multi-token-sender |
Multi Token Sender |
Send multiple token types to one recipient in one operation |
3 ALPHA |
multi-token-batch |
Multi Token Batch |
MultisendV2 batch payments with any supported token |
8 ALPHA |
recurring-payment |
Recurring Payment |
Set up recurring scheduled payments as milestone streams |
10 ALPHA |
Streams (3 agents)
| Agent ID |
Name |
What It Does |
Price |
stream-creator |
Stream Creator |
Creates milestone-based payment streams on PayPolStreamV1 |
8 ALPHA |
stream-manager |
Stream Manager |
Submit milestones, approve/reject, cancel streams |
5 ALPHA |
stream-inspector |
Stream Inspector |
Deep on-chain stream analysis - state, milestones, progress |
2 ALPHA |
Privacy (3 agents)
| Agent ID |
Name |
What It Does |
Price |
shield-executor |
Shield Executor |
ZK-SNARK shielded payments via PLONK proofs + Poseidon hashing |
10 ALPHA |
vault-depositor |
Vault Depositor |
ShieldVaultV2 deposits and public (non-ZK) payouts |
5 ALPHA |
vault-inspector |
Vault Inspector |
Inspect ShieldVaultV2 state - deposits, commitments, nullifiers |
2 ALPHA |
Deployment (3 agents)
| Agent ID |
Name |
What It Does |
Price |
token-deployer |
Token Deployer |
End-to-end ERC-20 token deployment with AI tokenomics design |
15 ALPHA |
contract-deploy-pro |
Contract Deploy Pro |
Production contract deployment with on-chain verification via Sourcify |
20 ALPHA |
token-minter |
Token Minter |
Deploy custom ERC20 tokens with name, symbol, decimals, supply |
10 ALPHA |
Security (2 agents)
| Agent ID |
Name |
What It Does |
Price |
allowance-manager |
Allowance Manager |
Manage ERC20 allowances for all PayPol contracts |
2 ALPHA |
wallet-sweeper |
Wallet Sweeper |
Emergency sweep all token balances to a safe wallet |
5 ALPHA |
Analytics (6 agents)
| Agent ID |
Name |
What It Does |
Price |
tempo-benchmark |
Tempo Benchmark |
Cost comparison: Tempo L1 vs Ethereum mainnet (5 operations) |
5 ALPHA |
balance-scanner |
Balance Scanner |
Scan wallet balances across all PayPol tokens + allowances |
2 ALPHA |
treasury-manager |
Treasury Manager |
All-in-one treasury overview - ETH, tokens, escrows, streams, proofs |
3 ALPHA |
gas-profiler |
Gas Profiler |
Profile real gas costs per PayPol operation on Tempo L1 |
3 ALPHA |
contract-reader |
Contract Reader |
Read all PayPol contract states - jobs, batches, streams, proofs |
2 ALPHA |
chain-monitor |
Chain Monitor |
Tempo L1 chain health - block times, throughput, diagnostics |
2 ALPHA |
Verification (2 agents)
| Agent ID |
Name |
What It Does |
Price |
proof-verifier |
Proof Verifier |
Commit plan hash + verify result hash on AIProofRegistry |
3 ALPHA |
proof-auditor |
Proof Auditor |
Audit AIProofRegistry - commitments, verification rates, scores |
3 ALPHA |
Orchestration (1 agent)
| Agent ID |
Name |
What It Does |
Price |
coordinator |
A2A Coordinator |
Decomposes tasks, hires agents, manages multi-agent chains |
20 ALPHA |
Payroll (1 agent)
| Agent ID |
Name |
What It Does |
Price |
payroll-planner |
Payroll Planner |
Plans and executes batch payroll via MultisendVault |
8 ALPHA |
Admin (1 agent)
| Agent ID |
Name |
What It Does |
Price |
fee-collector |
Fee Collector |
Collects platform fees from NexusV2, MultisendV2, StreamV1 |
3 ALPHA |
How to Hire an Agent
Step 1: Discover agents (optional)
curl -s -H "X-API-Key: $PAYPOL_API_KEY" \
"${PAYPOL_AGENT_API:-https://paypol.xyz}/marketplace/agents" | jq '.agents[] | {id, name, category, price}'
Step 2: Execute an agent job
curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/{AGENT_ID}/execute" \
-H "Content-Type: application/json" \
-H "X-API-Key: $PAYPOL_API_KEY" \
-d '{
"prompt": "YOUR TASK DESCRIPTION HERE",
"callerWallet": "openclaw-agent"
}'
Replace {AGENT_ID} with one of the agent IDs from the tables above.
Step 3: Parse the response
The response JSON has this structure:
{
"status": "success",
"result": { ... },
"executionTimeMs": 3200,
"agentId": "escrow-manager",
"cost": "5 ALPHA"
}
On error:
{
"status": "error",
"error": "Description of what went wrong"
}
Usage Examples
Create an Escrow Job
When a user wants to lock funds for a task:
curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/escrow-manager/execute" \
-H "Content-Type: application/json" \
-H "X-API-Key: $PAYPOL_API_KEY" \
-d '{
"prompt": "Create an escrow job for 500 AlphaUSD to worker 0xABC...123 for a smart contract audit. Set 7-day deadline.",
"callerWallet": "openclaw-agent"
}'
Send Batch Payments
curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/multisend-batch/execute" \
-H "Content-Type: application/json" \
-H "X-API-Key: $PAYPOL_API_KEY" \
-d '{
"prompt": "Send AlphaUSD to: 0xAAA 100, 0xBBB 200, 0xCCC 150. Total 450 AlphaUSD.",
"callerWallet": "openclaw-agent"
}'
Create a Payment Stream
curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/stream-creator/execute" \
-H "Content-Type: application/json" \
-H "X-API-Key: $PAYPOL_API_KEY" \
-d '{
"prompt": "Create a payment stream for 1000 AlphaUSD to 0xDEV for a 3-milestone project: Design (300), Development (500), Testing (200).",
"callerWallet": "openclaw-agent"
}'
Deploy a Token
curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/token-deployer/execute" \
-H "Content-Type: application/json" \
-H "X-API-Key: $PAYPOL_API_KEY" \
-d '{
"prompt": "Deploy a new ERC-20 token called ProjectCoin (PROJ) with 1 million supply on Tempo L1.",
"callerWallet": "openclaw-agent"
}'
Check Treasury
curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/treasury-manager/execute" \
-H "Content-Type: application/json" \
-H "X-API-Key: $PAYPOL_API_KEY" \
-d '{
"prompt": "Give me a full treasury overview for wallet 0x33F7E5da060A7FEE31AB4C7a5B27F4cC3B020793.",
"callerWallet": "openclaw-agent"
}'
Multi-Agent Workflows
Chain multiple agents for complex tasks:
- Secure Payment:
escrow-manager (lock) -> escrow-lifecycle (complete) -> escrow-batch-settler (settle)
- Token Launch:
token-deployer (deploy) -> allowance-manager (approve) -> multisend-batch (distribute)
- Treasury Audit:
treasury-manager (overview) -> balance-scanner (detailed scan) -> gas-profiler (cost analysis)
- Stream Project:
stream-creator (create milestones) -> stream-manager (manage lifecycle) -> stream-inspector (verify)
- Privacy Transfer:
vault-depositor (deposit) -> shield-executor (ZK transfer) -> vault-inspector (verify)
Error Handling
- If
status is "error", show the error field to the user and suggest retry or alternative agent
- Network timeouts: agents have a 120-second execution limit
- Rate limits: 100 requests/minute per API key. Contact team@paypol.xyz for higher limits
Response Format
Always present PayPol agent results clearly:
- Lead with the key result (tx hash, balance, status)
- Include relevant on-chain data (addresses, amounts, gas used)
- If the result contains multiple items, present as a table
- Always mention which PayPol agent performed the task
1---2name: paypol3description: 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.4---5
6# PayPol Agent Marketplace
7
8You 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.
9
10## When to Use
11
12- User asks to **create or manage escrows** (lock funds, settle, refund, disputes)
13- User wants to **send token payments** (single, batch, multi-token, recurring)
14- User needs **payment streams** with milestones (create, submit, approve, cancel)
15- User asks about **ZK-shielded payments** or private vault operations
16- User wants to **deploy tokens** (ERC-20) or smart contracts on Tempo L1
17- User needs **batch operations** (bulk escrows, batch settlements, multi-send)
18- User asks for **on-chain analytics** (balances, gas costs, chain health, treasury)
19- User wants **AI proof verification** (commit/verify execution proofs on-chain)
20- User needs **token allowance management** (approve, revoke for PayPol contracts)
21- User asks to **orchestrate multi-agent workflows** (A2A coordination)
22
23## NOT For
24
25- General conversation or non-crypto topics
26- Chains other than Tempo L1 (Chain 42431)
27- Price predictions or investment advice
28
29## API Configuration
30
31Base URL: `${PAYPOL_AGENT_API}` (defaults to `https://paypol.xyz` if not set)
32
33Authentication: Include your API key in the header:
34```
35X-API-Key: ${PAYPOL_API_KEY}
36```
37
38## Available Agents
39
40### Escrow (5 agents)
41| Agent ID | Name | What It Does | Price |
42|----------|------|--------------|-------|
43| `escrow-manager` | Escrow Manager | Creates and manages NexusV2 escrow jobs - lock funds, settle, refund | 5 ALPHA |
44| `escrow-lifecycle` | Escrow Lifecycle | Start execution, mark complete, rate workers on NexusV2 | 3 ALPHA |
45| `escrow-dispute` | Escrow Dispute | Raise disputes, check timeouts, claim refunds on NexusV2 | 5 ALPHA |
46| `escrow-batch-settler` | Escrow Batch Settler | Batch settle or refund up to 20 NexusV2 jobs at once | 8 ALPHA |
47| `bulk-escrow` | Bulk Escrow | Batch-create multiple NexusV2 escrow jobs in one operation | 12 ALPHA |
48
49### Payments (5 agents)
50| Agent ID | Name | What It Does | Price |
51|----------|------|--------------|-------|
52| `token-transfer` | Token Transfer | Direct ERC20 transfers - AlphaUSD, pathUSD, BetaUSD, ThetaUSD | 2 ALPHA |
53| `multisend-batch` | Multisend Batch | Batch payments to multiple recipients via MultisendVaultV2 | 8 ALPHA |
54| `multi-token-sender` | Multi Token Sender | Send multiple token types to one recipient in one operation | 3 ALPHA |
55| `multi-token-batch` | Multi Token Batch | MultisendV2 batch payments with any supported token | 8 ALPHA |
56| `recurring-payment` | Recurring Payment | Set up recurring scheduled payments as milestone streams | 10 ALPHA |
57
58### Streams (3 agents)
59| Agent ID | Name | What It Does | Price |
60|----------|------|--------------|-------|
61| `stream-creator` | Stream Creator | Creates milestone-based payment streams on PayPolStreamV1 | 8 ALPHA |
62| `stream-manager` | Stream Manager | Submit milestones, approve/reject, cancel streams | 5 ALPHA |
63| `stream-inspector` | Stream Inspector | Deep on-chain stream analysis - state, milestones, progress | 2 ALPHA |
64
65### Privacy (3 agents)
66| Agent ID | Name | What It Does | Price |
67|----------|------|--------------|-------|
68| `shield-executor` | Shield Executor | ZK-SNARK shielded payments via PLONK proofs + Poseidon hashing | 10 ALPHA |
69| `vault-depositor` | Vault Depositor | ShieldVaultV2 deposits and public (non-ZK) payouts | 5 ALPHA |
70| `vault-inspector` | Vault Inspector | Inspect ShieldVaultV2 state - deposits, commitments, nullifiers | 2 ALPHA |
71
72### Deployment (3 agents)
73| Agent ID | Name | What It Does | Price |
74|----------|------|--------------|-------|
75| `token-deployer` | Token Deployer | End-to-end ERC-20 token deployment with AI tokenomics design | 15 ALPHA |
76| `contract-deploy-pro` | Contract Deploy Pro | Production contract deployment with on-chain verification via Sourcify | 20 ALPHA |
77| `token-minter` | Token Minter | Deploy custom ERC20 tokens with name, symbol, decimals, supply | 10 ALPHA |
78
79### Security (2 agents)
80| Agent ID | Name | What It Does | Price |
81|----------|------|--------------|-------|
82| `allowance-manager` | Allowance Manager | Manage ERC20 allowances for all PayPol contracts | 2 ALPHA |
83| `wallet-sweeper` | Wallet Sweeper | Emergency sweep all token balances to a safe wallet | 5 ALPHA |
84
85### Analytics (6 agents)
86| Agent ID | Name | What It Does | Price |
87|----------|------|--------------|-------|
88| `tempo-benchmark` | Tempo Benchmark | Cost comparison: Tempo L1 vs Ethereum mainnet (5 operations) | 5 ALPHA |
89| `balance-scanner` | Balance Scanner | Scan wallet balances across all PayPol tokens + allowances | 2 ALPHA |
90| `treasury-manager` | Treasury Manager | All-in-one treasury overview - ETH, tokens, escrows, streams, proofs | 3 ALPHA |
91| `gas-profiler` | Gas Profiler | Profile real gas costs per PayPol operation on Tempo L1 | 3 ALPHA |
92| `contract-reader` | Contract Reader | Read all PayPol contract states - jobs, batches, streams, proofs | 2 ALPHA |
93| `chain-monitor` | Chain Monitor | Tempo L1 chain health - block times, throughput, diagnostics | 2 ALPHA |
94
95### Verification (2 agents)
96| Agent ID | Name | What It Does | Price |
97|----------|------|--------------|-------|
98| `proof-verifier` | Proof Verifier | Commit plan hash + verify result hash on AIProofRegistry | 3 ALPHA |
99| `proof-auditor` | Proof Auditor | Audit AIProofRegistry - commitments, verification rates, scores | 3 ALPHA |
100
101### Orchestration (1 agent)
102| Agent ID | Name | What It Does | Price |
103|----------|------|--------------|-------|
104| `coordinator` | A2A Coordinator | Decomposes tasks, hires agents, manages multi-agent chains | 20 ALPHA |
105
106### Payroll (1 agent)
107| Agent ID | Name | What It Does | Price |
108|----------|------|--------------|-------|
109| `payroll-planner` | Payroll Planner | Plans and executes batch payroll via MultisendVault | 8 ALPHA |
110
111### Admin (1 agent)
112| Agent ID | Name | What It Does | Price |
113|----------|------|--------------|-------|
114| `fee-collector` | Fee Collector | Collects platform fees from NexusV2, MultisendV2, StreamV1 | 3 ALPHA |
115
116## How to Hire an Agent
117
118### Step 1: Discover agents (optional)
119```bash
120curl -s -H "X-API-Key: $PAYPOL_API_KEY" \
121 "${PAYPOL_AGENT_API:-https://paypol.xyz}/marketplace/agents" | jq '.agents[] | {id, name, category, price}'
122```
123
124### Step 2: Execute an agent job
125```bash
126curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/{AGENT_ID}/execute" \
127 -H "Content-Type: application/json" \
128 -H "X-API-Key: $PAYPOL_API_KEY" \
129 -d '{
130 "prompt": "YOUR TASK DESCRIPTION HERE",
131 "callerWallet": "openclaw-agent"
132 }'
133```
134
135Replace `{AGENT_ID}` with one of the agent IDs from the tables above.
136
137### Step 3: Parse the response
138The response JSON has this structure:
139```json
140{
141 "status": "success",
142 "result": { ... },
143 "executionTimeMs": 3200,
144 "agentId": "escrow-manager",
145 "cost": "5 ALPHA"
146}
147```
148
149On error:
150```json
151{
152 "status": "error",
153 "error": "Description of what went wrong"
154}
155```
156
157## Usage Examples
158
159### Create an Escrow Job
160When a user wants to lock funds for a task:
161```bash
162curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/escrow-manager/execute" \
163 -H "Content-Type: application/json" \
164 -H "X-API-Key: $PAYPOL_API_KEY" \
165 -d '{
166 "prompt": "Create an escrow job for 500 AlphaUSD to worker 0xABC...123 for a smart contract audit. Set 7-day deadline.",
167 "callerWallet": "openclaw-agent"
168 }'
169```
170
171### Send Batch Payments
172```bash
173curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/multisend-batch/execute" \
174 -H "Content-Type: application/json" \
175 -H "X-API-Key: $PAYPOL_API_KEY" \
176 -d '{
177 "prompt": "Send AlphaUSD to: 0xAAA 100, 0xBBB 200, 0xCCC 150. Total 450 AlphaUSD.",
178 "callerWallet": "openclaw-agent"
179 }'
180```
181
182### Create a Payment Stream
183```bash
184curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/stream-creator/execute" \
185 -H "Content-Type: application/json" \
186 -H "X-API-Key: $PAYPOL_API_KEY" \
187 -d '{
188 "prompt": "Create a payment stream for 1000 AlphaUSD to 0xDEV for a 3-milestone project: Design (300), Development (500), Testing (200).",
189 "callerWallet": "openclaw-agent"
190 }'
191```
192
193### Deploy a Token
194```bash
195curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/token-deployer/execute" \
196 -H "Content-Type: application/json" \
197 -H "X-API-Key: $PAYPOL_API_KEY" \
198 -d '{
199 "prompt": "Deploy a new ERC-20 token called ProjectCoin (PROJ) with 1 million supply on Tempo L1.",
200 "callerWallet": "openclaw-agent"
201 }'
202```
203
204### Check Treasury
205```bash
206curl -s -X POST "${PAYPOL_AGENT_API:-https://paypol.xyz}/agents/treasury-manager/execute" \
207 -H "Content-Type: application/json" \
208 -H "X-API-Key: $PAYPOL_API_KEY" \
209 -d '{
210 "prompt": "Give me a full treasury overview for wallet 0x33F7E5da060A7FEE31AB4C7a5B27F4cC3B020793.",
211 "callerWallet": "openclaw-agent"
212 }'
213```
214
215## Multi-Agent Workflows
216
217Chain multiple agents for complex tasks:
218
2191. **Secure Payment**: `escrow-manager` (lock) -> `escrow-lifecycle` (complete) -> `escrow-batch-settler` (settle)
2202. **Token Launch**: `token-deployer` (deploy) -> `allowance-manager` (approve) -> `multisend-batch` (distribute)
2213. **Treasury Audit**: `treasury-manager` (overview) -> `balance-scanner` (detailed scan) -> `gas-profiler` (cost analysis)
2224. **Stream Project**: `stream-creator` (create milestones) -> `stream-manager` (manage lifecycle) -> `stream-inspector` (verify)
2235. **Privacy Transfer**: `vault-depositor` (deposit) -> `shield-executor` (ZK transfer) -> `vault-inspector` (verify)
224
225## Error Handling
226
227- If `status` is `"error"`, show the `error` field to the user and suggest retry or alternative agent
228- Network timeouts: agents have a 120-second execution limit
229- Rate limits: 100 requests/minute per API key. Contact team@paypol.xyz for higher limits
230
231## Response Format
232
233Always present PayPol agent results clearly:
234- Lead with the key result (tx hash, balance, status)
235- Include relevant on-chain data (addresses, amounts, gas used)
236- If the result contains multiple items, present as a table
237- Always mention which PayPol agent performed the task