Where the 0.5% goes,
and how fast it got there.
SolscanTrade on pump.funFastlane earns 0.5% of the SOL side of each trade made with its wallet: buys, sells and the first buy of a pump.fun launch. The fee is a SOL transfer to the fee key inside the trade's own transaction, with a Memo that names the shared launcher's author. If the trade fails, the fee is never paid.
Once an hour a keeper folds every record on the fee key and splits what came in: 50% to $FAST stakers, 30% buys $FAST on Jupiter and burns it, 20% to the author of the shared launcher the trade came through. Without an author, stakers get 70% and the burn 30%. Every payout is its own transaction with a Memo, so anyone can rebuild the ledger from Solscan.
Until $FAST is live, the stakers' and burn shares stay on the fee key and an hourly accrue Memo records them. Authors are paid from the first hour, once their share reaches 0.001 SOL.
Memo records
Every record is a line written with the Memo program (MemoSq4g...). Fee records sit in the trader's transaction; payouts are signed by the fee key; unlocks by the stake key. A fee counts for the lamports that really reached the fee key in that transaction, never for what the Memo claims.
fastlane v1 fee <lamports> author=<address|-> kind=<buy|sell|launch> mint=<mint>
fastlane v1 payout author=<address> lamports=<n>
fastlane v1 payout staker=<address> lamports=<n> epoch=<YYYY-MM-DDTHH>
fastlane v1 burn lamports=<n> tokens=<quoted $FAST out>
fastlane v1 burnt tokens=<n>
fastlane v1 accrue epoch=<YYYY-MM-DDTHH> in=<n> stakers=<n> burn=<n> authors=<n> new=<records>
fastlane v1 stake
fastlane v1 unstake
fastlane v1 unlock owner=<address> amount=<n> req=<signature>Formulas
fee = floor(SOL in x 50 / 10000) buy, launch buy
fee = floor(min SOL out x 50 / 10000) sell
with author: author 20%, burn 30%, stakers 50%
no author: burn 30%, stakers 70%
staker share = stakers pool x your stake / total staked (hourly)
payouts: author from 0.001 SOL, staker from 0.0001 SOL,
burn from 0.002 SOL; each pays its own
0.000005 SOL network feeStaking is held by the stake key, not a program: it is custody by a machine key with every move on chain. Unstake any time with an unstake Memo; the keeper returns the full stake within the hour.