PROTOCOL DOCUMENTATION

How Fee Flow works.

Stake the token, earn a share of its trading fees in USDC, withdraw whenever you want. Everything on this page that is a number is read live from the protocol.
TO STAKERS
40%
OF EVERY HARVEST
STREAM
15 MIN
PER PAYMENT
WALLET CAP
20%
OF THE STREAM
01

Overview

Every trade of the token on the launchpad pays a small tax. A share of that tax is collected, turned into USDC and sent to the reward pool. The pool pays everyone who stakes, continuously, in proportion to their stake.

VALUE
You stakethe token
You earnUSDC
Share of every harvest to stakers40%
Each payment drips over15 minutes
Most one wallet can take20% (looser with fewer than 10 stakers)
Minimum claim0.1 USDC
Lock-upNone
NetworkArc, gas paid in USDC
02

How a fee reaches you

From a trade on the launchpad to your wallet, a fee goes through six steps. The first three belong to the launchpad, the rest to Fee Flow.

STEPWHEREWHAT HAPPENS
1. TradeLaunchpad poolA buy or sell of the token pays the trading tax, kept in the token.
2. ConversionLaunchpadThe collected tax is sold for USDC. The launchpad keeps 10%, the rest belongs to the token creator.
3. HarvestFee Flow backendAbout once a minute the creator share is claimed from the launchpad.
4. SplitFee Flow backend40% goes straight to the reward pool contract. The rest pays the project and the gas of the harvest.
5. StreamReward poolThe payment drips over 15 minutes to everyone staked, second by second.
6. ClaimYour walletYou claim what dripped to you, any time, once it is at least 0.1 USDC.
GOOD TO KNOW
Rewards depend on trading. No trades, no fees, no stream. The amount of USDC a fee turns into also depends on the the token price when the tax is sold.
03

Staking and withdrawing

Staking moves the token into the staking contract, withdrawing moves it back. Only the wallet that staked can withdraw it, in part or in full, at any time.

ACTIONTRANSACTIONSTYPICAL GASNOTES
First stakeApprove, then stake≈ 46k + 132kThe approval is for exactly the amount you stake.
Adding to a stakeStake (approve if needed)≈ 67kCounts from the second it is confirmed.
Partial withdrawWithdraw≈ 57kThe rest keeps earning.
Full withdrawWithdraw≈ 74kYour drip stops; what you earned stays claimable.
ClaimClaim≈ 75kPaid in USDC straight to your wallet.

Gas is paid in USDC on Arc; at usual prices every action above costs a fraction of a cent. The page locks its buttons while a transaction is in flight, so nothing is sent twice.

04

The reward stream

Payments are not split the moment they arrive. Each one is spread over 15 minutes and paid out every second to whoever is staked in that second.

stream rate      = payment / 900 s
your earnings/s  = stream rate × your stream share
new payment      = rest of the running stream + payment, spread over 15 minutes again
TIMEEVENTYOU HAVE EARNED
0:008 USDC reach the pool, you hold 20% of the stream0 USDC
1:00Dripping0.1067 USDC
5:00Dripping0.5333 USDC
5:00You withdraw your stake: your drip stops0.5333 USDC
15:00The stream ends; the rest went to the other stakers0.5333 USDC
WHY A STREAM
Staking a second before a payment and leaving a second after earns almost nothing: only the seconds you were in count. Staying staked earns all of it.
05

Your share and the cap

Your part of the stream follows your part of the total stake, but one wallet never takes more than 20%. What a capped wallet would take above the limit goes to everyone else, by stake.

limit        = max(20%, 2 / number of stakers)
stream share = your stake / total stake, capped at limit
excess       = handed to the uncapped wallets, by stake
STAKERSLIMIT PER WALLET
1200%
2100%
540%
1020%
2020%
10020%
EXAMPLESTAKESHARE OF STAKESHARE OF STREAM
Alice80,00080%66.67%
Bob15,00015%25%
Carol5,0005%8.33%

With three stakers the limit is 66.67%: Alice would take 80% but is held at the limit, and the difference goes to Bob and Carol in proportion to their stakes.

06

Claiming

What drips to you is recorded on your account as it happens. Claiming turns it into a transfer to your wallet.

STEPWHAT HAPPENS
1. RequestYou press Claim. The protocol signs the total you have earned so far.
2. SendYour wallet sends that signature to the reward pool contract.
3. PayThe pool pays the difference between the signed total and what you already claimed.
SITUATIONRESULT
Less than 0.1 USDC to claimThe button waits until you reach the minimum.
Claiming the same total twiceNothing is paid: the pool only pays what is above your last claim.
The pool is short (after an emergency withdrawal)Claims wait until the pool is refilled; what you earned is kept.
07

Security

What the contracts guarantee, and what they do not.

GUARANTEEHOW
Your stake can only go back to youThe staking contract has no function that sends stake anywhere else. The owner can only recover tokens above the total staked.
No reward is paid twiceClaims are signed as cumulative totals; the pool keeps what each wallet was already paid.
Nobody is paid more than signedThe pool checks the signature on every claim.
No upgradesNeither contract is upgradeable; the code you see is the code that runs.
WHAT TO KEEP IN MIND
How much each wallet earned is computed by the Fee Flow backend from on-chain events, and the owner can withdraw the reward pool in an emergency. Earned rewards then wait until the pool is refilled. Staking carries smart contract and market risk.
08

FAQ

Is there a lock-up?
No. Withdraw any part of your stake at any time, with no penalty.
Do I lose rewards when I withdraw?
No. Your drip stops, and everything already earned stays claimable.
Why is my Claimable number moving?
While a stream runs, your earnings grow every second. The page redraws the number every few seconds.
Why does the stream sometimes stop?
The stream only runs while there are payments to drip. When trading is quiet, no fees arrive and the stream goes idle until the next harvest.
Does a bigger stake always earn more?
Up to the per-wallet limit of 20% of the stream. Above it, extra stake earns nothing more from that wallet.
Why do I need USDC in my wallet?
Gas on Arc is paid in USDC. A few cents cover many transactions.
09

Live parameters

Read from the protocol when this page loaded.

PARAMETERVALUE
Reward pool share
Part of every trading-fee payment sent to stakers
Stream length
Each payment drips out over this long, second by second
Max share per wallet
Per-wallet limit on the stream
Minimum claim
Claim anytime once you have this much
Withdrawals
Any amount, any time
NO LOCK
Rewards paid in
Straight to your wallet when you claim
10

Contracts

Check these addresses before you stake.

STAKING CONTRACT
REWARD POOL
STAKE TOKEN
NETWORK
ARC