Daily payouts
Holders are paid up to once every 24 hours, straight to their wallet. Who qualifies, when it happens, and why.
A launch whose creator sends any share of fees to holders gets its own payout contract. $TRENCH has one too. They work the same way.
How it works
- No claim button. The money is sent to you. You do not need to do anything.
- Every 24 hours at most. A new cycle can open once 24 hours have passed since the last one. The interval is fixed in the contract.
- Anyone can run it. Opening a cycle, taking the snapshot and sending the payments are public functions. Vimen runs a bot that calls them; if it ever stops, anyone can call them from Blockscout.
- Paid in the launch's quote. A USDG launch pays in USDG, a WETH launch in WETH, an NVDA launch in NVDA. $TRENCH pays in USDG.
Who gets paid
Your share is your balance divided by the balance of everyone who qualifies. To qualify you need two things.
1. Hold enough to be counted.
| Payout contract | Minimum balance to be counted |
|---|---|
| A launch | 100,000 tokens (0.01% of the 1B supply) |
| $TRENCH | 1 share (1 TRENCH) |
2. Have held through a full window. Your weight in a cycle is the smaller of your balance at this cycle's snapshot and your balance at the previous one. Buying just before a snapshot earns nothing that cycle; it starts earning from the next one if you still hold.
This is what stops someone from buying a minute before the payout and selling a minute after. Your weight is fixed by what you held at both snapshots, not by what you hold when the payment lands.
The first cycle
For the first cycle, the "previous snapshot" is the block in which the launch happened. Only balances that existed when that block closed count.
- Launch with a dev buy: the dev buy happens inside the launch transaction, so in practice the creator (or their vesting contract, which forwards payouts to them) receives the first cycle. Anyone who bought in that same block shares it.
- Launch without a dev buy: usually nobody qualifies yet. The payout pool is not lost; it waits and is paid in the next cycle.
From the second cycle on, everyone who held through the previous window is paid.
Who never gets paid
Some addresses hold tokens but are not people. They are excluded so their share goes to real holders instead:
- the token's curve and, after graduation, its Uniswap pool;
- the $TRENCH vault, which holds 2% of every launch;
- the token contract itself.
The Vimen Safe can also add an address to a payout contract's exclusion
list, on a launch (through the TrenchFactory) or on $TRENCH. The lever
is meant for pools and infrastructure. An excluded wallet stops receiving
payouts from the next snapshot. It cannot touch anyone's tokens, and on
$TRENCH it cannot touch a redeem. Every change emits an ExcludedSet
event on the payout contract, so you can see it.
Small amounts
- A cycle only opens when the payout pool holds at least 1,000,000 base units of the payout asset: 1 USDG on USDG launches and on $TRENCH. On WETH and stock-token launches (18 decimals) that floor is tiny.
- A share that rounds down to zero is not sent; it stays in the payout pool for the next cycle.
- If a payment to one wallet fails (for example, a frozen wallet), it is skipped and its amount rolls into the next cycle. One wallet can never block everyone else.
Payouts are not guaranteed
The payout pool is whatever trading fees came in. No volume, no payout. A creator who chose 0% for holders has no payout contract at all. Check a launch's holder share on its page before you buy.