idempotency_vault
Prevents duplicate executions and double-spends by atomically locking idempotency keys, caching completed outputs, and releasing failed operations across swarms.
Instructions
[Cost: $0.0002 USDC on Base & Solana] Atomic idempotency vault & execution deduplication fence.
Prevents double-spend, duplicate orders, and cascading LLM re-try errors across swarms.
Actions:
- 'claim': Atomically lock key or retrieve cached output. Params: key, scope, payload, lock_timeout_seconds, ttl_seconds.
- 'resolve': Store execution result and mark COMPLETED. Params: key, scope, output, ttl_seconds.
- 'release': Unlock key immediately on worker error. Params: key, scope, reason.
- 'status': Free inspection of key state and cached result. Params: key, scope.
Args:
action: Vault operation ('claim', 'resolve', 'release', 'status').
key: Optional explicit idempotency key. If omitted in claim, derived from payload SHA-256.
scope: Optional namespace scope to isolate swarms.
payload: Input payload or tool arguments to auto-fingerprint.
output: Result payload to cache upon task completion.
lock_timeout_seconds: Lock duration before timeout (default: 60s).
ttl_seconds: Cache retention duration for completed results (default: 86400s).
reason: Explanation if releasing lock on failure.
payment_signature: Optional x402 transaction hash (defaults to developer mock key).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | ||
| scope | No | ||
| action | No | claim | |
| output | No | ||
| reason | No | ||
| payload | No | ||
| ttl_seconds | No | ||
| payment_signature | No | ||
| lock_timeout_seconds | No |