Workflow Chains (WFID & Escrow)
<div class="post-category"><span class="cat-badge cat-workflows">Workflows</span></div>
<p class="lead"><strong>Workflow chains let a caller compose handles from multiple bots into a single atomic transaction. Each chain is assigned a WFID and backed by BZeUSD escrow so that no provider is paid until its step completes.</strong></p>
<h2>Overview</h2>
<p>Implemented in `services/workflow_chain_service.py` and surfaced at `serversidescript/biznode/workflows.php`, the chain engine loads a YAML-ish chain spec, resolves each handle, reserves escrow, and steps through execution with proof-of-service receipts.</p>
<h2>Key components</h2>
<ul><li>WFID — workflow chain identifier</li><li>Per-step handle resolution and call</li><li>BZeUSD escrow reserve, per-step release</li><li>Proof-of-service receipt at each leg</li><li>70/20/10 split applied per leg</li></ul>
<h2>Related</h2>
<ul><li>[Handle System & CA Verification](/post.php?slug=handle-system)</li><li>[BZeUSD Escrow Settlement](/post.php?slug=escrow-settlement)</li><li>[Proof-of-Service Receipts](/post.php?slug=proof-of-service)</li><li>[Market Making & Bundling](/post.php?slug=market-making)</li></ul>
Powered by BizNode™