Open the app

Build

Highroll-enabled coins

A coin plays the lottery with its own trading fees. A win buys back the coin.

A proposal, not live yet

This is the planned integration for launchpads. The details are still being agreed with the first launch partner, and this route isn’t in the current audit scope yet.

The idea#

When a creator launches a coin, they flip one switch. From then on, a slice of their trading fees buys Highroll lines for the coin every day. If a line wins, the winnings buy back the coin.

Traders
Same swap, same fee. The coin they hold gets a daily chance at a buyback, funded by its own volume.
Creators
Choose how much of their fee share buys lines: 10, 25, 50 or 100%. A win buys back their coin.
Launchpads
Keep their own fee share untouched, and earn the referral on every line.

Nobody is asked to buy a line or leave the launchpad. The coin plays with its own fees.

Where the fees go#

An example: a coin trades $1M in a day with a 1% fee. The launchpad keeps 30% of fees and the creator 70%, and the creator sends a quarter of their share to lines.

Example day for one coin
ItemAmount
Trading fees (1% of $1M)$10,000
Launchpad keeps (30%)$3,000
Creator keeps (70%, less the line slice)$5,250
Lines bought for the coin1,750 lines ($1,750)

At an 8% referral, those 1,750 lines also earn the launchpad $140 that day.

How the money moves#

  1. On the launchpad’s chain: a trade pays its fee, and the fee router sets the line slice aside.
  2. Relay swaps it to USDT0 on Stable.
  3. Highroll’s keeper buys lines into the coin’s own vault on Stable, in batches through the day.
  4. The daily draw runs. Most days an active coin wins something small.
  5. The vault claims any winnings, and Relay swaps them back to the launchpad’s chain.
  6. A buyback contract buys the coin on its own pool, and the bought coins are burned.

The lines and the draw stay on Stable. Only the fee slice and the winnings cross chains.

The buyback#

Each winning coin gets its own buyback contract. It can do one thing: buy that coin and burn it.

  • One route: it buys only this coin, on its designated pool.
  • One destination: bought coins are burned.
  • Size cap: each buy is at most 10% of the balance, and about 2% price impact.
  • Price guard: a buy reverts if the price is above its own recent level.
  • No withdraw function. The creator, the launchpad and the Highroll team have no way to take the funds.

A win is posted first. The first buy comes at least an hour later. Each buy spends 10% of what remains, at random gaps averaging 1 to 2 hours. About 7 buys spend half; about 22 spend 90%. On thin pools, winnings wait and buy at a capped share of pool depth per day.

Why it’s hard to game#

Attacks and fixes
AttackHow it worksThe fix
Atomic wrapA bot buys, triggers the buyback and sells in one transaction.Only the keeper can trigger a buy, and the price guard reverts a buy after a pump.
Known timestampA published time lets people buy just before and dump after.The window is published; the buy times never are.
End-of-window cliffA hard deadline makes the last buys predictable.No deadline. Each buy is a share of what remains.
Insider knowledgeWhoever runs the keeper knows the schedule.Each next buy time is drawn only after the previous buy, from a seed committed up front and revealed after.
Creator tax skimThe buyback pays the creator’s trade tax.The buyback contract is exempt from the creator’s trade tax.

Who does what#

Highroll builds and runs
A vault per coin on Stable, the keeper, the Relay plumbing both ways, the buyback contracts, and a feed of lines, draws, wins and buyback progress.
The launchpad adds
A Highroll destination in its fee router, the switch and share picker in the launch form, the tax exemption for buyback contracts, and a coin badge with lines today, draw countdown, win history and buyback progress.

A first version would measure enabled against non-enabled volume, trading in the 24 hours after a posted win, and holder retention.

Updated 27 Sep 2026. Pages about money show the launch settings agreed on 24 Sep. The test network runs older code from 19 Sep. Nothing here is live with real money.