Claiming, pushed payouts and expiry
One signature for everything owed, automatic delivery for the largest holders, and where unclaimed stock goes.
Pre-launch, and clear about it.
The deployed configuration splits the 4% protocol fee 1% holders, 1% liquidity, 1% staking and 1% operations, fixed in the treasury program with no setter. Staking itself is planned, phase 2: the allocation is set aside, but no staking program is deployed and nothing accepts a deposit. Values that have not been read from the chain render as a dash with the reason beside them.
Pushed payouts
After activation the keeper pushes the epoch to the largest holders with claim_for, paying the receipt rent itself. Small allocations below a per-stock floor are not pushed, because the rent would exceed them; they stay claimable by the holder, who ignores the floor.
Claim everything owed
Portfolio lists every leaf addressed to your wallet in epochs still inside the claim window. Before a Claim button exists, the site re-verifies each proof against the root read from the epoch account, checks that the epoch is active and not swept, and checks that no receipt exists yet. A proof file the site cannot load is reported as such: an unreachable file is never rendered as nothing owed.
Claims are packed into as many transactions as fit the 1232-byte packet, measured, not guessed, since every proof adds 32 bytes per tree level. One wallet approval signs the whole batch; every transaction is sent before any is confirmed, and each outcome is reported separately.
What a claim costs
- A network fee of 5000 lamports per transaction.
- A refundable receipt account (120 bytes) per claim, recycled to whoever paid it when the epoch closes.
- A one-time token account per stock (179 bytes, Token-2022), created by the program on your first claim of that stock.
- The site compares the payout with the network fee only, never with the deposits: those come back.
Expiry and sweep
Every epoch has a claim window counted from its own publish time. It starts at 7 days and the program refuses any value below 6 hours. After the window the keeper sweeps what was not claimed back to the treasury's own stock accounts, where it joins a later epoch's pot, then closes the epoch and recycles the rent.
Portfolio shows the earliest expiry among your claimable leaves. A payout you did not collect in time was not lost to anybody outside the protocol; it went back into the next payouts.