Publish next period
Five-step weekly publish workflow.
1. Period overview
Waiting for chain state…
Period ID—
Start block—
End block—
Current block—
Earliest publish (end + 64)—
Status—
Note: Period 0 genesis block is unset on-chain for this distributor.
2. Build artifact
Generate the merkle tree for this period. By default, `totalAmount` is derived from on-chain C0 inflows to the multisig during the period (90% of accrual; 10% retained as Conduit fee). For catch-up periods with no inflows in-window, supply a manual override below.
Total amount override (raw wei, optional)
3. Fund distributor
Confirm the yield-collection multisig holds enough C0, then forward totalAmount to the distributor.
Multisig0x94D6E18eCAD75f1252e20d3b7DDa57E3C14Cb2a7
Multisig C0 balance…
Total amount required—
Status—
totalAmount is derived in step 2: 90% of the multisig's C0 inflows over the period's block range. Funding transfers that amount from the connected wallet to the distributor.
4. Publish
Publish the merkle root on-chain. Requires step 3 funding to have landed first — the contract's pre-flight check enforces
balanceOf(distributor) ≥ outstandingClaims + totalAmount. After confirm, the artifact is auto-pinned to IPFS.