>
Interact with Catallax — a decentralized contract work protocol on Nostr using Lightning/Cashu payments and trusted escrow arbiters.
Read references/NIP-3400.md for the full spec. Key concepts:
Use nak to query kind 33401 events from relays:
CODEBLOCK0
Parse the content field as JSON to get title, description, requirements. Parse tags for amount, status, categories.
When presenting tasks to the user, show:
amount tag, in sats — show "?" if missing)status tag)t tags)funding_type tag: "patron" or "crowdfunding")CODEBLOCK1
Parse content for name, about, policy. Parse tags for feetype, feeamount, min/max amounts, categories.
When presenting arbiters:
t tags)To create a task as a Patron, publish a kind 33401 event:
CODEBLOCK2
Generate the d-tag slug from the title (lowercase, hyphenated, with random suffix for uniqueness).
Important: The content field must be valid JSON with title, description, and optionally requirements and deadline.
Since kind 33401 is addressable replaceable, publish a new event with the same d-tag to update. Include all original tags plus changes:
CODEBLOCK3
Work delivery is coordinated out-of-band per the protocol. However, agents may use kind 951 (work delivery) as a convention:
CODEBLOCK4
CODEBLOCK5
| User says | Action |
|---|---|
| "find bounties" / "show tasks" | Query kind 33401, filter status=proposed or funded |
| "create a task" / "post a bounty" |
For visual browsing: https://catallax-reference-client.netlify.app/catallax
Query multiple relays for best coverage:
Note: Some relays may not return results for nak req -k 33401 due to kind filtering. If nak returns empty results, fall back to a WebSocket script approach — open a WebSocket connection, send a REQ with {"kinds":[33401],"limit":50}, and collect EVENT responses until EOSE.
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 catallax-1776419963 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 catallax-1776419963 技能
skillhub install catallax-1776419963
文件大小: 4.36 KB | 发布时间: 2026-4-17 20:11