fee vault

every creator fee pump.fun pays for this token would land in one program owned account that no person can sign for. sol leaves it in exactly two ways, a sweep to zcash or a release to monero, and both write a record first.

fieldvalue
vaultnot deployed
ownernot deployed
balance0 sol
balance usd$0.00
buy side accumulated0 sol
sell side accumulated0 sol
unattributed0 sol

distance to firing

each side fires when its counter crosses its threshold. the drawing shows both counters as fill levels against their thresholds.

buy side
now 0
fires at 0
remaining 0.000
sell side
now 0
fires at 0
remaining 0.000
fieldbuy sidesell side
accumulated0 sol0 sol
threshold0 sol0 sol
remaining to fire0.000 sol0.000 sol
fee events since last fire00
last fee slot——
last fee signature——
times fired00

fee attribution

each row is one creator fee the keeper recorded, with the side it went to and the amount. newest first. this is the raw material of the split.

signatureslotsidesol
fieldvalue
recorded fees0
buy fees0
sell fees0
buy sol total0.000 sol
sell sol total0.000 sol
mean fee0 sol
largest fee0 sol

last sweep

fieldvalue
claim signature—
sol swept0.000 sol
intent hash—
zec delivered0 zec
reserve txid—

last release

fieldvalue
trigger signature—
sell size0 sol
sol swept0.000 sol
intent hash—
xmr delivered0 xmr
recipients0

vault verification

once deployed, the vault would open on solscan with the program id from the program page as its owner, no private key, and every outbound transfer matching a sweep or release record above. if the balance is ever larger than the two counters combined, the difference is fee that has landed but has not been recorded yet, and the keeper attributes it on its next call.