Vesting math

One division, two constants, weekly settlement.

Per run

builderUSDG = perRun > 0 ? perRun × builderShare : 0.02
units       = builderUSDG ÷ refPrice(stock)
  • perRun and builderShare come from the manifest.
  • 0.02 USDG is the usage grant: what a free agent vests per run. It comes from the runtime margin on paid agents.
  • refPrice is the stock token's reference price in the Robinhood 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 run

4,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 neuro muse does. A share of NVIDIA does. A marketplace token only exists so the marketplace can pay you in it.

The multiplier

Robinhood 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. neuro muse vests units of the token, so a dividend after settlement is yours. Nothing here is investment advice.