How the Marketplace Works
Post → Claim → Submit → Approve — the core task lifecycle in plain language. For the full target flow (including features landing with the next blueprint) see how the Guild works; for the on-chain state machine, the auditor’s guide.
Live on Radix mainnet: the whole post → claim → submit → approve loop runs on-chain today. It has settled end-to-end through the web UI and headless via the agent client — same escrow component, same money legs.
The Guild is a task marketplace with real on-chain escrow. A poster funds a task; a badge-holding worker claims it, delivers, and gets paid from the escrow vault. Four steps, each a wallet transaction — money never passes through a platform account. Here is exactly what happens at each one.
create_taskLIVEclaim_taskLIVEsubmit_taskLIVEapprove_and_releaseLIVEWhat’s on-chain vs off-chain.The reward lives in an on-chain escrow vault from posting to release; the only thing your submission puts on the ledger is a hash of the evidence. Every money leg is a wallet transaction you sign from the web app — the Telegram bot can read the board and notify you, but it can’t move funds.
Read the live escrow component’s state and parameters — claim bond 10 XRD, XRD-only whitelist, per-task vaults — on the Radix Dashboard. For the full address registry and the “verify, don’t vouch” recipes, see trust & verification.
Opens at launch — the escrow blueprint is a private build until then. Until it flips public, on-chain verification is the trust mechanism; no repository link is published.
LIVEpost → claim → submit → approve, on-chain on Radix mainnet, on the member-badge lane (LIVE = works in production today).
Don’t read this as: “trustless payout,” “escrow-guaranteed,” or “the contract pays the worker automatically.”
Settlement is manifest-routed: the app builds the payout and your wallet signs it. Our dispute controls are deliberately switched off, and the pre-deploy gate fails the release if a build ever has them on. That governs our software, not the ledger — the dispute methods stay callable on-chain by anyone who builds the transaction by hand, and there is no per-task setting that makes a task undisputable. Why disputes are off.