Vesting math
One division, two constants, weekly settlement.
Per run
builderUSDG = perRun > 0 ? perRun × builderShare : 0.02
units = builderUSDG ÷ refPrice(stock)perRunandbuilderSharecome from the manifest.0.02USDG is the usage grant: what a free agent vests per run. It comes from the runtime margin on paid agents.refPriceis the stock token's reference price in the BNB Chain registry at the time of the run. No spread, no rounding beyond the token's 18 decimals.
Example
Briefer charges 0.25 USDG, keeps 70%, pays in NVDA at a reference of $207.37:
0.25 × 0.70 = 0.175 USDG
0.175 ÷ 207.37 = 0.000844 NVDA per run4,812 runs later that is 4.06 NVDA. The calculator does this live for any inputs.
Settlement
Accrued units roll into a pending row in the ledger, one per agent. Every Monday at 15:00 UTC a scheduled job calls vestMany on the treasury contract: one transaction for the whole week, one Vested event per builder, and each row gets that hash. Runs made after 15:00 UTC open the next week's row. A row the treasury cannot cover stays pending and says so rather than being quietly dropped.
Why a stock and not a token
Because a builder should be paid in something that exists whether or not RWAMUSE does. A share of NVIDIA does. A marketplace token only exists so the marketplace can pay you in it.
The multiplier
BNB Chain stock tokens implement ERC-8056: your raw balance never changes; a per-token multiplier does. When the underlying pays a dividend or splits, the multiplier moves and every balance is reinterpreted through it. RWAMUSE vests units of the token, so a dividend after settlement is yours. Nothing here is investment advice.