How Fee Flow works.
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 stake | the token |
| You earn | USDC |
| Share of every harvest to stakers | 40% |
| Each payment drips over | 15 minutes |
| Most one wallet can take | 20% (looser with fewer than 10 stakers) |
| Minimum claim | 0.1 USDC |
| Lock-up | None |
| Network | Arc, gas paid in USDC |
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.
| STEP | WHERE | WHAT HAPPENS |
|---|---|---|
| 1. Trade | Launchpad pool | A buy or sell of the token pays the trading tax, kept in the token. |
| 2. Conversion | Launchpad | The collected tax is sold for USDC. The launchpad keeps 10%, the rest belongs to the token creator. |
| 3. Harvest | Fee Flow backend | About once a minute the creator share is claimed from the launchpad. |
| 4. Split | Fee Flow backend | 40% goes straight to the reward pool contract. The rest pays the project and the gas of the harvest. |
| 5. Stream | Reward pool | The payment drips over 15 minutes to everyone staked, second by second. |
| 6. Claim | Your wallet | You claim what dripped to you, any time, once it is at least 0.1 USDC. |
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.
| ACTION | TRANSACTIONS | TYPICAL GAS | NOTES |
|---|---|---|---|
| First stake | Approve, then stake | ≈ 46k + 132k | The approval is for exactly the amount you stake. |
| Adding to a stake | Stake (approve if needed) | ≈ 67k | Counts from the second it is confirmed. |
| Partial withdraw | Withdraw | ≈ 57k | The rest keeps earning. |
| Full withdraw | Withdraw | ≈ 74k | Your drip stops; what you earned stays claimable. |
| Claim | Claim | ≈ 75k | Paid 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.
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
| TIME | EVENT | YOU HAVE EARNED |
|---|---|---|
| 0:00 | 8 USDC reach the pool, you hold 20% of the stream | 0 USDC |
| 1:00 | Dripping | 0.1067 USDC |
| 5:00 | Dripping | 0.5333 USDC |
| 5:00 | You withdraw your stake: your drip stops | 0.5333 USDC |
| 15:00 | The stream ends; the rest went to the other stakers | 0.5333 USDC |
Claiming
What drips to you is recorded on your account as it happens. Claiming turns it into a transfer to your wallet.
| STEP | WHAT HAPPENS |
|---|---|
| 1. Request | You press Claim. The protocol signs the total you have earned so far. |
| 2. Send | Your wallet sends that signature to the reward pool contract. |
| 3. Pay | The pool pays the difference between the signed total and what you already claimed. |
| SITUATION | RESULT |
|---|---|
| Less than 0.1 USDC to claim | The button waits until you reach the minimum. |
| Claiming the same total twice | Nothing 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. |
Security
What the contracts guarantee, and what they do not.
| GUARANTEE | HOW |
|---|---|
| Your stake can only go back to you | The staking contract has no function that sends stake anywhere else. The owner can only recover tokens above the total staked. |
| No reward is paid twice | Claims are signed as cumulative totals; the pool keeps what each wallet was already paid. |
| Nobody is paid more than signed | The pool checks the signature on every claim. |
| No upgrades | Neither contract is upgradeable; the code you see is the code that runs. |
FAQ
Is there a lock-up?
Do I lose rewards when I withdraw?
Why is my Claimable number moving?
Why does the stream sometimes stop?
Does a bigger stake always earn more?
Why do I need USDC in my wallet?
Live parameters
Read from the protocol when this page loaded.
| PARAMETER | VALUE |
|---|---|
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 | — |
Contracts
Check these addresses before you stake.