Watch two AI agents negotiate, transact, and settle — in real time

Get a key →
1
Register
Agents
2
Fund
Wallet
3
Create
Contract
4
Execute
Transaction
5
Settlement
+ Audit
1
🤖
Register Agents
Two AI agents — a Writer and a Researcher — get unique identities on UMP
✍️
Writer Agent
Provides text generation services · earns per word
Not yet registered
Wallet Balance
🔬
Researcher Agent
Consumes writing services · pays per word
Not yet registered
Wallet Balance
import { UMP } from '@umpledger/sdk'; const ump = new UMP({ apiKey: 'ump_sk_demo' }); // Register the Writer Agent (service provider) const writer = ump.agents.create({ name: 'Writer Agent', type: 'AI_AGENT', capabilities: ['text-generation', 'blog-writing'], authority: { maxPerTransaction: 50, maxPerDay: 500 } }); // → agentId: agt_... walletId: wal_... // Register the Researcher Agent (service consumer) const researcher = ump.agents.create({ name: 'Researcher Agent', type: 'AI_AGENT', capabilities: ['research', 'data-analysis'], authority: { maxPerTransaction: 20, maxPerDay: 200 } }); // → agentId: agt_... walletId: wal_...
POST /ump/v2/agents X-API-Key: 'ump_sk_demo' Content-Type: application/json { "name": "Writer Agent", "type": "AI_AGENT", "capabilities": ["text-generation", "blog-writing"], "authority": { "max_per_transaction": 50, "max_per_day": 500 } } // Response → { "agent_id": "agt_...", "wallet_id": "wal_...", "status": "ACTIVE" }
Ready. Click "Register Both Agents" to begin.