Every order on /trade carries the house builder code, so the house raise earns from day one

Fees: the weekly epoch and the 60 / 30 / 10 split

Monday 00:00 UTC, every app, every signature.

Each Monday at 00:00 UTC the keeper runs one epoch per builder address:

  1. claimRewards when unclaimedRewards is above 1 USD; under that, it rolls to the next week.
  2. 60% to the builder by spotSend on Hyperliquid (the house app's builder share goes to the house vault).
  3. 40% to the house collector by spotSend. The collector bridges the week's total for all apps to the keeper on Solana in one Relay transfer; its cost is taken from the 40% before the split and printed in the record.
  4. On Solana, 30 of the 40 parts are credited to the app's backers pro rata to their backed USDC, and 10 parts buy $SEED on Jupiter and are burned with burnChecked.
  5. A Memo record hyperseed:epoch:<n>:<app>:<claimed>:<csv sha256> lists the claim, both spotSends, the bridge, the swap and the burn.

The split is done by the keeper after the claim, not by sub-builders on the order, so an app's frontend cannot change it. Under 5 USDC, the bridge waits a week.

Claim

A backer opens Claim and signs a free message naming the wallet and the time. The keeper checks the signature, sends the USDC to the wallet's USDC account and writes hyperseed:claim:<wallet>:<amount>. Credits older than 30 days and above 0.10 USDC are sent without a click.