Open the wallet
//protocol

Where the 0.5% goes,
and how fast it got there.

SolscanTrade on pump.fun

Fastlane 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.

0.5% FEESOL, same tx50% $FAST STAKERSSOL, pro rata to stake, hourly30% BUY AND BURNJupiter to $FAST, Token-2022 burn20% LAUNCHER AUTHORto stakers when no shared launcher
//keys
keyaddresswhat it does
Fee keyHikC92dSvJ58HAgCL7hZC8djtcWJkAE9ppAwDiE2YvjvReceives the 0.5% fee, in SOL, inside each trade's own transaction. The keeper pays authors, stakers and the burn from it, one Memo per payout.
Stake keyeSsZwNCroFYcJgJt8Nvt9jQJrdmdcJ8h7u6TGfZ12NtHolds staked $FAST. A stake is a transfer here with a stake Memo; the keeper sends it back on an unstake Memo.
Launch lookup tableEkJyt83TWCdostV5WMLZnGsutYXMeiEdfDK2Xq84UNWXAddress lookup table with the 11 pump.fun accounts every launch uses, so the create and the first buy fit and simulate together.
$FAST mint2tU8s8nM4cDLqy7SQSXjEDJWygFGrVF3Ze8SDdHRpumpToken-2022, 6 decimals, launched on pump.fun.

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 fee

Staking 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.

Fees in, SOL
...
Stakers' share, SOL
...
Burn share, SOL
...
Authors' share, SOL
...
Transactions timed
0
Median ms
...
Fastest ms
...
Last 24 h
0
//records
time UTCrecordSOLslottx
//timed_sends
time UTCkindmsslottx
none yetthe first timed send shows here