03 / Where a period goes
The pot is divided, never multiplied.
Four constants with no setter. What varies is only which of them has a payee.
Status
Nothing is deployed. No factory, vault or ledger address exists on any chain, no transaction has been broadcast, and the repository carries no git remote. ./submission/check asserts all three.
05 / Where a period goes
Sixty per cent is the wage bill. The rest is named here.
Flap takes 1000 bps of the trading tax, so 90 units of every 100 would reach the vault. That is the pot the four constants below divide — and there is no setter for any of them.
So the project’s take is a range rather than a number. 30% ordinarily; 38% when a participant pressed without a referrer, because that slice and the rounding remainder fall through to the same address; and 98%, less the settlement bounty, for a period nobody pressed in. At a cold start almost nobody has been referred, so a launch would begin at 38% rather than arrive there.
That share is ten times what Flap’s rule 001 recommends, and it is submitted for Flap to accept or reject rather than netted out. The whole split, in basis points and in dollars.
Ledger / worked example
Constructed here from the four constants and the same integer division settleEpoch performs. No chain holds these rows: nothing is deployed.
Period 4118 / every address that pressed
03 / Where a period goes
Four constants, no setter.
The ledger / four periods, every address inside them
Every row is one address that pressed. The wage column repeats because that is what the contract does — wageRate is computed once for the whole period and the same number is owed to every address in it. Schematic: pots and addresses are a worked example; the wage is 6000 bps of each pot divided by that period’s headcount, and the fee is the same flat number on every line.
No wage rate exists for this period: there is no headcount to divide by. Its bucket cannot move to a later period, so it settles to the project address snapshotted when the period was first funded — 0.301938 BNB, the pot less the 0.006162 BNB settlement bounty.
Because an unreferred sweeper sends their slice of the 8% to the same funding-time address, 30% is the project’s floor and not its take. A period in which nobody was referred pays 38%; a period nobody pressed in pays 98%, less the settlement bounty. Without that last path, a launch that never found a participant would lock its whole take with no function able to move it.
No payday would wait on us: settlement is a permissionless public call that pays its caller. The revenue this split would produce, in full.