ROTOR
ROTOR

01  Introduction

A decentralized automated liquidity engine on Robinhood Chain

Rotor is built around a supply that moves in both directions beneath a hard ceiling. ROTOR is burned whenever a Blade NFT is minted, emitted daily to Blade holders on a schedule that steps down as the collection grows, and bought back and burned by the protocol using accrued fees, so the circulating supply is governed autonomously by the protocol rather than any manual decision.

Robinhood Chain is an Ethereum Layer 2 built on Arbitrum, where gas is paid in ETH at a fraction of mainnet cost, which keeps minting, claiming and trading inexpensive.

  • TokenROTOR
  • Starting supply10,000,000
  • Circulating at launch50%
  • NFTBlade, 10 ROTOR
  • Transfer taxesnone, on buys or sells
  • Claim tribute20% in ETH
  • Claim decay15% of fragments claimed
  • Mint fee5–10% of the ROTOR burned, in ETH
  • Max supply20,000,000
  • Blade cap150,000

02  Start here

How the engine works

  1. Burn to mintHolders burn ROTOR to mint Blades, and every mint permanently removes that ROTOR from circulation.
  2. EmitEach Blade pays a daily ROTOR reward that is minted as it is emitted, proportional to the amount burned to create it, and the rate halves every 50,000 outstanding Blades.
  3. Decay on claimEvery claim burns 15% of the fragments it is claimed against, while holders who compound instead of claiming keep every fragment.
  4. Route fees to liquidityThe creation fee paid on every mint is zapped straight into the ROTOR/ETH pool, and a 20% tribute paid in ETH on each claim funds Treasury buybacks. There are no taxes on buying or selling.
  5. Trade freelyBlades trade on OpenSea from the moment they are minted, with no lockups and no in-house marketplace, though any unclaimed rewards are forfeited to the Treasury when a Blade moves.

Mint and claim loop

Buy ROTOR Burn to mintBlade Dailyemissions Compoundno fee Claim20% tributeburn 15% fragments Treasurybuybacks

Every path through the engine either burns ROTOR or deepens liquidity, and the only value that leaves the loop is the ETH tribute, which returns as buybacks.

03  Protocol

Blades

A Blade is minted by burning ROTOR, and fragments are the unit that earns. The Curl is the base tier at 1,000 fragments for 10 ROTOR, and every tier above it is a multiple of the ones below, so a Vortex is five Curls, a Maelstrom is two Vortexes and so on up to the Gyre at 100,000 fragments. The protocol can fuse lower tiers into higher ones automatically, or split a holding when someone wants to sell part of it.

ROTOR burned per tierA Curl costs 10 ROTOR for 1,000 fragments. Higher tiers are multiples.
Curl Curl: 10 ROTOR 10 Vortex Vortex: 50 ROTOR 50 Maelstrom Maelstrom: 100 ROTOR 100 Cyclone Cyclone: 250 ROTOR 250 Jetstream Jetstream: 500 ROTOR 500 Gyre Gyre: 1,000 ROTOR 1,000
  • Curl1,000 fragments
  • Vortex5 Curls, 5,000 fragments
  • Maelstrom2 Vortexes, 10,000 fragments
  • Cyclone5 Vortexes, 25,000 fragments
  • Jetstream2 Cyclones, 50,000 fragments
  • Gyre2 Jetstreams, 100,000 fragments

There are no monthly fees. Minting carries a creation fee paid in ETH and sized as a share of the ROTOR being burned, from 10% on a Curl down to 5% on a Gyre, plus gas. That fee is not kept by the protocol and goes straight into liquidity, as set out under Liquidity.

Fragments pay daily ROTOR, and every ROTOR claim burns 15% of the fragments it is claimed against, as described under Claim decay.

No lockups

Blades are standard NFTs on Robinhood Chain and can be listed on OpenSea from the second they are minted, so there is no in-house marketplace to learn or trust. Lockout periods force holders to burn tokens for an asset they cannot sell and then trap them until the window ends, which is why Rotor has none. A Blade is worth its market value at all times, and its holder can exit whenever they choose.

04  Protocol

Tokenomics

ROTOR launches with a starting supply of 10,000,000 against a hard cap of 20,000,000 outstanding, and Blades are capped at 150,000. Rewards are minted as they are emitted, and because every burn returns headroom beneath the cap, the ceiling constrains the float rather than the total ever minted. Half of that starting supply, 5,000,000 ROTOR, is held by the Treasury rather than circulating, and is reserved for future ecosystem incentives. Against that, every Blade mint burns 10 ROTOR, every claim burns 15% of the fragments it is claimed against, and the protocol buys back and burns more using accrued fees, so the supply moves in both directions and settles wherever those flows balance.

Where ROTOR goes

%%{init: {"theme":"base","themeVariables":{"background":"#0a0c0a","primaryColor":"#101010","primaryTextColor":"#eef3ef","primaryBorderColor":"#ffffff","secondaryColor":"#111411","tertiaryColor":"#0a0c0a","lineColor":"#8a8a8a","textColor":"#eef3ef","fontFamily":"IBM Plex Sans, system-ui, sans-serif","fontSize":"14px"},"flowchart":{"curve":"basis","nodeSpacing":30,"rankSpacing":38,"padding":14,"htmlLabels":true,"useMaxWidth":true}}}%%
flowchart TD
  M[Mint Blade<br/>burn 10 ROTOR] --> G[Burned<br/>forever]
  E[Emissions<br/>minted daily] --> C[Claim<br/>20% ETH tribute]
  C --> S[Burn 15%<br/>of fragments]
  C --> T[Treasury]
  T --> B[Buy ROTOR<br/>on the market]
  B --> V[Burn into Blades<br/>never sold]
  V --> G
  • Starting supply10,000,000 ROTOR
  • Circulating at launch5,000,000 ROTOR, 50%
  • Treasury reserve5,000,000 ROTOR for ecosystem incentives
  • Burned per Blade minted10 ROTOR
  • Daily reward per Curl0.10 ROTOR at launch, in full
  • Max supply20,000,000 ROTOR outstanding
  • Blade cap150,000, or 150,000,000 fragments
  • Halvingevery 50,000 outstanding Blades
  • Claim tribute20% in ETH, no token cut
  • Claim decay15% of fragments claimed against
  • Transfer taxesnone, on buys or sells
Daily reward per CurlThe rate halves every 50,000 outstanding Blades. Holders receive it in full.
0.000 0.025 0.050 0.075 0.100 0 25 50 75 100 125 150 Outstanding Blades (thousands) ROTOR / day At 0k outstanding: 0.1000 ROTOR/day At 50k outstanding: 0.1000 ROTOR/day At 50k outstanding: 0.0500 ROTOR/day At 100k outstanding: 0.0500 ROTOR/day At 100k outstanding: 0.0250 ROTOR/day At 150k outstanding: 0.0250 ROTOR/day

Every Blade mint burns the full 10 ROTOR paid for it, while rewards are minted as they are emitted. A Curl earns 0.10 ROTOR a day at launch and receives it in full, because the tribute on claiming is paid separately in ETH and takes nothing out of the tokens themselves. That rate halves every 50,000 outstanding Blades, so it is 0.05 past the first 50,000 and 0.025 past 100,000, giving three halvings across the full Blade supply. Outstanding is what exists right now rather than a running total, so a Blade claimed against counts for less than a fresh one and the schedule tracks the live collection. On top of the halving schedule, every claim burns 15% of the fragments it is claimed against, so the base that emits shrinks the more the community claims.

The declining emission schedule is deliberate, because projects that overpromise rewards eventually lose control of their supply. The Treasury exists to prevent that outcome: it receives a 20% tribute on every claim, paid in ETH, and uses those funds to buy ROTOR on the open market, cover operations and finance future additions to the engine. The ROTOR it buys is burned into Blades that the Treasury never sells, which is set out under Treasury.

05  Protocol

Emission schedule

Rewards are paid per fragment, at a rate that steps down as the Blade supply grows. This section sets out the schedule, what a position earns under it, and the point at which minting a new Blade stops returning what it cost.

The rate

Every fragment earns the same rate, and that rate halves each time the outstanding Blade count crosses a multiple of 50,000. Because the Blade supply is capped at 150,000, the schedule has exactly three steps and then holds flat. It never reaches zero.

The full schedule
Outstanding BladesHalvingsPer CurlPer fragment
0 – 50,00000.100000.0001000
50,000 – 100,00010.050000.0000500
100,000 – 150,00020.025000.0000250

What a position earns over its life

A position does not earn forever, because every claim destroys 15% of the fragments it was claimed against. Earnings therefore form a geometric series that converges, and the sum has a closed form.

Lifetime yield of one Curl1,000 × r × T ÷ 0.15

Here r is the rate per fragment per day and T is the average number of days a holder leaves between claims. The result is linear in T, which is the single most important property of the design: the same Blade returns very different amounts depending on nothing but how often its holder claims.

Lifetime yield against claim frequencyAt each halving, against the 11 ROTOR it costs to mint
0255075100125mint cost 1115306090120150180Average days between claimsLifetime ROTOR
no halvingsafter oneafter two

When minting stops paying

A Curl costs a fixed 10 ROTOR to mint, plus a creation fee of 10% of that, so 11 ROTOR-equivalent. The yield halves with the schedule but the cost does not, so each halving doubles the claim interval at which a position still covers what it cost. Larger tiers pay a smaller fee, so their threshold is marginally shorter.

Slowest claim habit that still breaks evenT* = 11 × 0.15 ÷ (1,000 × r)
Claim interval needed to break evenBy number of halvings elapsed
035701051400: 1601: 3312: 6623: 1323Days between claims needed

This is a claim interval, not a waiting period. At launch a Curl pays for itself only if its holder claims less often than every 17 days; claim faster than that and the position is exhausted before it has returned 11 ROTOR, no matter how long it is held. After the first halving the threshold becomes 33 days, after the second 66.

It is what governs how far the Blade supply actually fills, because minting continues only while there is someone willing to claim at least that slowly. The supply grows until it reaches the patience of the marginal buyer rather than until it hits the cap.

How long a position takes to pay for itself

That threshold says whether a position ever covers its cost. How long it takes is a separate question, and the answer is bounded below by simple arithmetic: a Curl earns 0.10 ROTOR a day, so recovering 11 ROTOR takes at least 110 days whatever anyone does. Every claim made before then burns fragments and slows the accrual that follows, so claiming can only push the date out.

Days for one Curl to return its 11 ROTOR cost, at the launch rate
Claim everyLifetime totalDays to recover
10 days6.7never
15 days10.0never
17 days11.3370
20 days13.3215
30 days20.0148
60 days40.0119
90 days60.0114
Never claim—111

So a monthly claimer is roughly five months in before the position has paid for itself, and a quarterly claimer about four. A holder claiming every ten days never gets there, because the fragments run out first. None of this depends on the size of the position: a Gyre costs a hundred times as much and earns a hundred times as much, so its dates are identical.

The ceiling on total emissions

Because each halving epoch contains the same number of Blades at half the rate, the contributions form a geometric series summing to twice the first epoch. Total emissions across the entire life of the protocol are therefore bounded.

Total ROTOR ever emitted50,000 × 1,000 × r₀ ÷ 0.15 × 2 × T = 66,667 × T
Where total supply settlesStarting supply plus all emissions, against the 20M cap
8M12M16M20M24M20M cap306090120150180Average days between claimsTotal ROTOR supply, millions

At a 30-day average claim interval the protocol emits 2,000,000 ROTOR in total, reaching 12,000,000 supply. At 90 days it emits 6,000,000. The 20,000,000 cap binds only if holders average more than about 150 days between claims, which is why the ceiling exists without constraining normal behaviour.

06  Protocol

Claim decay

What a fragment is

A fragment is the unit that earns, and a holding is a fragment balance rather than a fixed object. Minting a Curl creates 1,000 fragments and every tier above it creates a multiple of that, up to 100,000 for a Gyre. Rewards are paid per fragment, so a balance of 613 fragments earns 613 thousandths of what a full Curl earns, and two balances of the same size always earn the same amount regardless of which tier they were minted as.

How decay works

Every claim burns 15% of the fragments it is claimed against. The rate paid per fragment never changes, so what shrinks is the balance itself, immediately and permanently. A holder who has claimed ten times is left with roughly a fifth of the fragments they started with, while a holder who has never claimed still holds all of them.

fragments after n claims = fragments held × 0.85n

The rate paid per fragment is set by the halving schedule and does not change when you claim.

A Curl, claimed repeatedly

Starting from a freshly minted Curl of 1,000 fragments, each claim takes 15% of whatever is left at that moment.

  • At mint1,000 fragments
  • After 1 claim850 fragments, 150 burned
  • After 2 claims722 fragments
  • After 3 claims613 fragments
  • After 5 claims442 fragments
  • After 10 claims194 fragments

The 613 fragments left after three claims are an ordinary balance from that point on. They earn what any other 613 fragments earn, and they can be sold as they are.

Fragments remaining after claimsEach claim burns 15% of the fragments it is claimed against.
0 25 50 75 100 0 5 10 15 Claims made % of fragments held After 0 claims: 100.0% of fragments remain After 1 claims: 85.0% of fragments remain After 2 claims: 72.2% of fragments remain After 3 claims: 61.4% of fragments remain After 4 claims: 52.2% of fragments remain After 5 claims: 44.4% of fragments remain After 6 claims: 37.7% of fragments remain After 7 claims: 32.1% of fragments remain After 8 claims: 27.2% of fragments remain After 9 claims: 23.2% of fragments remain After 10 claims: 19.7% of fragments remain After 11 claims: 16.7% of fragments remain After 12 claims: 14.2% of fragments remain After 13 claims: 12.1% of fragments remain After 14 claims: 10.3% of fragments remain After 15 claims: 8.7% of fragments remain 9

The chart below follows one position for 24 months under three claiming habits. A holder who never claims keeps every fragment, a monthly claimer is down to about 2% of their fragments by month 24, and a weekly claimer burns through almost the entire position inside the first half year.

Fragments remaining over 24 monthsOne position under three claiming habits, at four claims a month for the weekly case.
0 25 50 75 100 0 6 12 18 24 Month % of fragments held Never claims, month 0: 100.0% of fragments Never claims, month 1: 100.0% of fragments Never claims, month 2: 100.0% of fragments Never claims, month 3: 100.0% of fragments Never claims, month 4: 100.0% of fragments Never claims, month 5: 100.0% of fragments Never claims, month 6: 100.0% of fragments Never claims, month 7: 100.0% of fragments Never claims, month 8: 100.0% of fragments Never claims, month 9: 100.0% of fragments Never claims, month 10: 100.0% of fragments Never claims, month 11: 100.0% of fragments Never claims, month 12: 100.0% of fragments Never claims, month 13: 100.0% of fragments Never claims, month 14: 100.0% of fragments Never claims, month 15: 100.0% of fragments Never claims, month 16: 100.0% of fragments Never claims, month 17: 100.0% of fragments Never claims, month 18: 100.0% of fragments Never claims, month 19: 100.0% of fragments Never claims, month 20: 100.0% of fragments Never claims, month 21: 100.0% of fragments Never claims, month 22: 100.0% of fragments Never claims, month 23: 100.0% of fragments Never claims, month 24: 100.0% of fragments 100 Claims monthly, month 0: 100.0% of fragments Claims monthly, month 1: 85.0% of fragments Claims monthly, month 2: 72.2% of fragments Claims monthly, month 3: 61.4% of fragments Claims monthly, month 4: 52.2% of fragments Claims monthly, month 5: 44.4% of fragments Claims monthly, month 6: 37.7% of fragments Claims monthly, month 7: 32.1% of fragments Claims monthly, month 8: 27.2% of fragments Claims monthly, month 9: 23.2% of fragments Claims monthly, month 10: 19.7% of fragments Claims monthly, month 11: 16.7% of fragments Claims monthly, month 12: 14.2% of fragments Claims monthly, month 13: 12.1% of fragments Claims monthly, month 14: 10.3% of fragments Claims monthly, month 15: 8.7% of fragments Claims monthly, month 16: 7.4% of fragments Claims monthly, month 17: 6.3% of fragments Claims monthly, month 18: 5.4% of fragments Claims monthly, month 19: 4.6% of fragments Claims monthly, month 20: 3.9% of fragments Claims monthly, month 21: 3.3% of fragments Claims monthly, month 22: 2.8% of fragments Claims monthly, month 23: 2.4% of fragments Claims monthly, month 24: 2.0% of fragments 2 Claims weekly, month 0: 100.0% of fragments Claims weekly, month 1: 52.2% of fragments Claims weekly, month 2: 27.2% of fragments Claims weekly, month 3: 14.2% of fragments Claims weekly, month 4: 7.4% of fragments Claims weekly, month 5: 3.9% of fragments Claims weekly, month 6: 2.0% of fragments Claims weekly, month 7: 1.1% of fragments Claims weekly, month 8: 0.6% of fragments Claims weekly, month 9: 0.3% of fragments Claims weekly, month 10: 0.2% of fragments Claims weekly, month 11: 0.1% of fragments Claims weekly, month 12: 0.0% of fragments Claims weekly, month 13: 0.0% of fragments Claims weekly, month 14: 0.0% of fragments Claims weekly, month 15: 0.0% of fragments Claims weekly, month 16: 0.0% of fragments Claims weekly, month 17: 0.0% of fragments Claims weekly, month 18: 0.0% of fragments Claims weekly, month 19: 0.0% of fragments Claims weekly, month 20: 0.0% of fragments Claims weekly, month 21: 0.0% of fragments Claims weekly, month 22: 0.0% of fragments Claims weekly, month 23: 0.0% of fragments Claims weekly, month 24: 0.0% of fragments
Never claimsClaims monthlyClaims weekly

Rules

  • The burn happens the moment a claim settles, and it falls on the fragments that claim was made against.
  • The rate paid per fragment never changes. Halvings move it for everyone at once, while claiming changes only how many fragments you hold.
  • Compounding unclaimed rewards into a new Blade is not a claim, so it burns no fragments and pays no tribute.
  • Fragments are the asset. Claiming destroys them outright rather than marking them, so a position is simply smaller afterwards.
  • Fragments are fungible. A balance of 613 fragments earns exactly what any other 613 fragments earn, whether they were minted as a Curl and claimed against three times or are what remains of a Gyre.
  • Moving a position forfeits its unclaimed ROTOR to the Treasury, so the recipient starts with nothing accrued and receives the fragments themselves. This applies to a sale and to a transfer between your own wallets alike.

Why the series converges

Because each claim takes a fixed proportion rather than a fixed amount, a position never reaches zero but its total future earnings do converge. Writing f for the fragments held, r for the daily rate per fragment and T for the days between claims, each claim pays f × r × T and leaves 85% of the fragments behind.

Earnings across all future claimsf·r·T × (1 + 0.85 + 0.85² + …) = f · r · T ÷ 0.15

The multiplier is 1 ÷ 0.15, or 6.67, so a position earns about six and two thirds times what a single claim pays before it is exhausted. Claiming twice as often halves the interval and therefore halves lifetime earnings, while leaving the holder with the same fragments at any given point in the sequence.

What that costs in practice

The table below follows one Curl at the launch rate under different habits. What it shows is the cost of the decay: a weekly claimer has nothing left after a year, while a quarterly claimer still holds half the position. The returns those positions produce are set out under Rewards.

What a Curl has left after a year of claiming
Claim everyClaims in year 1Fragments leftLifetime ROTOR
7 days5204.7
15 days241910.0
30 days1213820.0
90 days451760.0
365 days1850243.3
ROTOR earned in the first yearOne Curl at the launch rate, by claim habit
0102030407d: 57d15d: 1015d30d: 1730d60d: 2560d90d: 2990d180d: 34180d365d: 37365dROTOR in the first year

A holder claiming weekly collects 4.67 ROTOR over the life of a Curl that cost 10 to mint. A holder claiming quarterly collects 60. The asset is identical; the difference is entirely behavioural, and it is the mechanism by which the protocol slows its own emissions without anyone adjusting a parameter.

The effect is that the engine rewards patience. Holders who compound keep every fragment they own, while each claim permanently shrinks the base that emits, and together with the 10 ROTOR burn per mint and the halving schedule, fragment burning gives the protocol a third mechanism for holding emissions in check.

07  Protocol

Rewards

Blade holders earn daily ROTOR emissions, paid per fragment.

What the rate works out to

A Curl costs 10 ROTOR to mint plus a creation fee of 10% of that, so 11 ROTOR-equivalent in total, and it earns 0.10 ROTOR a day at the launch rate. Ignoring decay that is a nominal 332% a year, and nobody receives it, because every claim destroys 15% of the fragments it was claimed against.

What a holder actually receives depends on how often they claim. The figures below are for one Curl at the launch rate, with the first-year column accounting for the decay compounding through the year.

One Curl at the launch rate, against its 11 ROTOR cost
Claim everyClaimsYear 1ReturnLifetimeMultiple
7 days524.6742%4.70.4x
15 days249.8189%10.00.9x
30 days1217.23157%20.01.8x
60 days625.12228%40.03.6x
90 days428.96263%60.05.5x
180 days233.69306%120.010.9x
365 days136.50332%243.322.1x
First-year return by claim habitOne Curl at the launch rate, against its 11 ROTOR cost
0%100%200%300%400%7d: 42%7d15d: 89%15d30d: 157%30d60d: 228%60d90d: 263%90d180d: 306%180d365d: 332%365dFirst-year return

Claiming weekly returns 42% in the first year and never recovers the mint cost. Claiming monthly returns 157%. Claiming quarterly returns 263% and leaves most of the position intact to keep earning. The published rate is the same in every case.

How it steps down

Each halving halves every figure above. The schedule applies to the rate itself, so a position minted later earns proportionally less from the same number of fragments.

Nominal and realised returns at each halving
HalvingsPer Curl, dailyNominal APRYear 1, monthly
00.10000332%157%
10.05000166%78%
20.0250083%39%

These figures are denominated in ROTOR

Every number above counts tokens, not currency. That makes them a property of the protocol rather than of the market: a Curl earns 17.23 ROTOR in its first year at a 30-day claim habit whatever the token is worth, because both the cost and the reward are denominated in the same asset.

What a holder realises in dollars is that figure multiplied by the change in price since they minted. A position opened before a doubling returns twice as much in currency terms, and one opened before a halving returns half. The protocol return does not move; the denominator does.

First-year return against token priceMultiple of the price at the moment of minting
0%300%600%900%1200%breaks even at 100%0.5x1x2x3x4xToken price, multiple of the price at mintFirst-year return
claims monthlyquarterlyweekly
First-year return at different price outcomes
Price at year endWeeklyMonthlyQuarterly
0.5×21%78%132%
1×42%157%263%
2×85%313%527%
3×127%470%790%
5×212%783%1316%

One thing this does not do is improve the terms for a new minter. Someone minting after a doubling pays twice as much in currency for the same 10 ROTOR burn and earns the same tokens back, so their return in ROTOR is unchanged. Appreciation rewards positions already open; it does not make the next one cheaper.

Everything a holder has earned can be claimed in a single transaction, and because gas on Robinhood Chain is minimal, that transaction costs almost nothing.

Holders can also skip claiming altogether. The Treasury tracks unclaimed rewards, which can be compounded directly into new Blades without paying the tribute or burning any fragments, making compounding the cheapest way to grow a position. Compounding still mints a Blade, so it pays the same creation fee, which goes into liquidity rather than to the protocol.

08  Protocol

Fees

Rotor charges nothing on buying or selling. ROTOR is a plain ERC-20 with no transfer hook, so it routes through aggregators, bridges and lending markets like any other token. The engine is funded at the two moments a position is opened and realised instead: the creation fee on a mint, and the tribute on a claim.

  • Buy tax0%
  • Sell tax0%
  • Creation fee5–10% of the ROTOR burned, in ETH, zapped into LP
  • Claim tribute20% of the claim, in ETH
  • Claim decay15% of fragments claimed against

Both charges are paid in ETH and neither is kept by the protocol. The creation fee goes to liquidity and the claim tribute goes to buybacks, which are covered under Liquidity and Treasury.

09  Protocol

Liquidity

ROTOR trades against ETH in a single pool on Robinhood Chain. One flow feeds that pool and it is automatic: the creation fee paid on every mint, zapped straight in. Nothing about it requires a decision, and nothing is taken from buyers or sellers.

Why the pair is ETH

Pairing against ETH keeps every route through the protocol on one asset. Gas is ETH, the creation fee is ETH, the claim tribute is ETH and the Treasury spends ETH, so none of those have to be converted through a second pool before they can be used. A stablecoin pair would need that extra hop in both directions, adding slippage and a dependency on a market the protocol does not control.

Where the creation fee goes

The creation fee is not revenue. It is charged in ETH and sized against the ROTOR being burned, so it scales with the position rather than with the number of transactions, and the rate falls as the tier rises.

  • Curl10% of 10 ROTOR
  • Vortex9% of 50 ROTOR
  • Maelstrom8% of 100 ROTOR
  • Cyclone7% of 250 ROTOR
  • Jetstream6% of 500 ROTOR
  • Gyre5% of 1,000 ROTOR

Every time a Blade is minted, whether it is bought outright or compounded from unclaimed rewards, the fee is routed through a zap contract straight into liquidity. The contract spends half the ETH buying ROTOR from the pool, pairs it with the other half, and adds both sides, so the whole fee lands as depth.

Creation fee zap route

%%{init: {"theme":"base","themeVariables":{"background":"#0a0a0a","primaryColor":"#101010","primaryTextColor":"#eef3ef","primaryBorderColor":"#ffffff","secondaryColor":"#121212","tertiaryColor":"#0a0a0a","lineColor":"#8a8a8a","textColor":"#eef3ef","fontFamily":"IBM Plex Sans, system-ui, sans-serif","fontSize":"14px"},"flowchart":{"curve":"basis","nodeSpacing":30,"rankSpacing":38,"padding":14,"htmlLabels":true,"useMaxWidth":true}}}%%
flowchart TD
  F[ETH fee<br/>% of ROTOR burned] --> Z[Zap route<br/>contract]
  Z --> R[Buy half<br/>in ROTOR]
  Z --> U[Hold half<br/>as ETH]
  R --> P[Add both sides<br/>to the pool]
  U --> P
Creation fee as a share of what it costs to mintBurn plus fee, by tier
0%3%6%9%12%Curl: 9%CurlVortex: 8%VortexMaelstrom: 7%MaelstromCyclone: 7%CycloneJetstream: 6%JetstreamGyre: 5%GyreFee as % of total mint cost

Charging against the burn rather than per transaction keeps the proportion steady across the ladder. A flat fee would fall almost entirely on the smallest tier, because a Curl burns 10 ROTOR while a Gyre burns 1,000, so the same absolute charge is a hundred times heavier per fragment at the bottom. Sizing it as a percentage removes that distortion and also keeps the fee meaningful if the token appreciates, which a fixed figure would not.

This is what hedges the emissions a new Blade creates. The same transaction that starts a position paying daily ROTOR also puts a buy through the market and leaves the pool deeper than it found it, so minting adds liquidity at the same moment it adds supply.

Why there is no transfer tax

A tax on selling would add depth too, and it would cost more than it returns. Fee-on-transfer tokens are excluded by most aggregators, nearly every centralised venue and most lending markets, so the token loses routing and composability. It also charges people for leaving, which is the opposite of what a protocol built on patience should be doing, and it deters entry just as much, since anyone buying prices in the exit.

Funding the pool at mint instead means the depth arrives from someone opening a position rather than from someone closing one.

Why minting adds depth rather than just supply

A new Blade adds future emissions, which are future sell pressure. Charging the creation fee at that moment and routing it into the pool means the liquidity arrives at the same time as the obligation it will have to absorb, rather than afterwards. Sizing the fee against the ROTOR being burned keeps that relationship proportional: a position that will emit ten times as much contributes ten times as much depth.

10  Protocol

Treasury

The Treasury holds the protocol's reserve and spends the fees that are not routed to liquidity. It has two sources of funds and a narrow set of things it does with them.

  • Launch reserve5,000,000 ROTOR, half the starting supply
  • Claim tribute20% of every claim, in ETH
  • Where the claim tribute goes

    The 20% tribute on every claim arrives in ETH, and the Treasury spends it buying ROTOR on the open market. That ROTOR is not held as a balance. It is burned into Blades, which destroys the tokens outright and leaves the Treasury holding positions that are never sold.

    This does more than take supply off the market. Halvings arrive every 50,000 outstanding Blades, so each Blade the Treasury creates moves the counter closer to the next one, and the tribute paid by people claiming today pulls the next emission cut forward for everyone. Claiming therefore tightens the schedule twice over, once through the fragments it burns and once through the buyback it funds.

    Claim tribute route

    %%{init: {"theme":"base","themeVariables":{"background":"#0a0a0a","primaryColor":"#101010","primaryTextColor":"#eef3ef","primaryBorderColor":"#ffffff","secondaryColor":"#121212","tertiaryColor":"#0a0a0a","lineColor":"#8a8a8a","textColor":"#eef3ef","fontFamily":"IBM Plex Sans, system-ui, sans-serif","fontSize":"14px"},"flowchart":{"curve":"basis","nodeSpacing":30,"rankSpacing":38,"padding":14,"htmlLabels":true,"useMaxWidth":true}}}%%
    flowchart TD
      C[Claim<br/>20% ETH tribute] --> T[Treasury]
      T --> B[Buy ROTOR<br/>on the market]
      B --> V[Burn into Blades<br/>never sold]
      V --> G[ROTOR burned<br/>forever]
      V --> H[Next halving<br/>arrives sooner]
    

    The launch reserve

    Half the starting supply sits with the Treasury rather than circulating, reserved for ecosystem incentives and future additions to the engine. It is not emitted on a schedule and it does not earn rewards, so it exerts no pressure on the supply while it is held.

    What the Treasury does not do

    It does not sell the Blades it accumulates and it does not sell ROTOR into the pool. It cannot introduce a transfer tax either, because the token has no hook to charge one with, which is a property of the contract rather than a policy anyone has to keep to.

    11  Protocol

    Supply dynamics

    Both supplies are capped, and both caps are written against what exists rather than against a running total. This section explains what that distinction does and how the two supplies interact once the Blade cap is full.

    Outstanding, not cumulative

    A cap on cumulative minting counts every unit ever created and never decreases. A cap on outstanding supply counts what is live right now, so anything burned returns headroom beneath the ceiling. Rotor uses the second form for both caps, and the difference is not cosmetic.

    Under a cumulative cap, the constant burning that the protocol relies on would ratchet the usable supply downward until emissions had to stop, even with the circulating supply far below the ceiling. Under an outstanding cap, burns free the protocol to keep emitting, and the ceiling constrains the float rather than the total that has ever existed.

    The same reasoning applies to the halving. It reads the live Blade count, not the number ever minted, because once the Blade cap is full those two figures separate completely.

    Rotation

    When the Blade supply is at its cap, the only way a new Blade can be minted is if an existing holding shrinks first. Claim decay is what makes that happen: every claim destroys 15% of the fragments it was claimed against, freeing room beneath the cap for someone else.

    Headroom freed per day, in Blades0.15 × outstanding ÷ T
    Rotation throughput at a full Blade supplyHow fast the cap recycles, by claim habit
    06001,2001,8002,40015306090120180Average days between claimsBlades of headroom freed per day

    At a 30-day average claim interval a full supply of 150,000 Blades frees about 750 Blades of headroom a day, so roughly 0.5% of the collection turns over daily. Slower claiming slows the rotation and faster claiming accelerates it. A new entrant at a full cap is therefore buying either from an existing holder on the open market or into headroom that someone else's claim has just created.

    Where the two supplies meet

    Minting couples the supplies in opposite directions. Each Blade minted destroys 10 ROTOR and creates 1,000 fragments; each claim creates ROTOR and destroys fragments. One supply expands while the other contracts, and the protocol settles where the two flows balance.

    What each action does to each supply
    ActionROTOR supplyFragment supply
    Mint a Blade− 10 per Blade+ 1,000 per Curl
    Daily emission+ rate per fragmentno change
    Claimno change− 15% of the claim base
    Treasury buyback− amount bought+ 1,000 per Curl burned into
    Compound− 10 per Blade+ 1,000 per Curl

    Supply holds steady when emissions equal the ROTOR destroyed by minting. Since mint throughput at a full cap is set by how fast decay frees headroom, that balance point depends on the same claim interval that governs everything else: faster claiming burns fragments faster, drives more minting, and destroys more ROTOR than is emitted.

    What the caps are for

  • 20,000,000 ROTORa ceiling emissions approach only under very slow claiming
  • 150,000 Bladesa permanent limit on the yield-bearing supply
  • Neither cap is expected to bind under ordinary conditions, and that is the intent. They exist so that no sequence of events can dilute holders past a known point, not as a parameter the protocol operates against day to day.

    12  Reference

    FAQ

    The basics

    What is Rotor?

    Rotor is a decentralized automated liquidity engine on Robinhood Chain. ROTOR is burned to mint Blade NFTs, which pay daily ROTOR, and the combination of burns, halvings, claim decay and buybacks governs the supply without anyone steering it.

    How do I get ROTOR?

    ROTOR trades against ETH on decentralized exchanges on Robinhood Chain. It is not listed on any centralized exchange.

    How do I get a Blade?

    Either burn ROTOR through the protocol to mint one, or buy an existing one on OpenSea.

    Are Blades locked after minting?

    No. They are standard NFTs and can be listed on OpenSea from the moment they are minted. There are no lockups and no in-house marketplace.

    Blades and fragments

    What is a Blade?

    A Blade is an NFT minted by burning ROTOR. It holds fragments, and fragments are what earn. A Curl, the base tier, holds 1,000 fragments and costs 10 ROTOR to mint.

    What is a fragment?

    The unit that earns. Rewards are paid per fragment, so a balance of 613 fragments earns 613 thousandths of what a full Curl earns. A holding is a fragment balance rather than a fixed object, which is why positions can be split and fused.

    Why are there tiers?

    Tiers are a convenience for holding larger positions in fewer tokens. Each is a multiple of the ones below, from the Curl at 1,000 fragments to the Gyre at 100,000. The protocol can fuse lower tiers into higher ones automatically, or split a holding when someone wants to sell part of it.

    Do higher tiers earn more per ROTOR burned?

    No. Every fragment earns the same rate regardless of which tier it sits in, and every tier costs the same 10 ROTOR per 1,000 fragments. The only difference is the creation fee, which falls from 10% on a Curl to 5% on a Gyre.

    Rewards and claiming

    What is the reward rate?

    0.10 ROTOR per Curl per day at launch, which is 0.0001 per fragment. Holders receive it in full, because the claim tribute is paid separately in ETH and takes nothing out of the tokens.

    What is claim decay?

    Every claim burns 15% of the fragments it was claimed against. The rate paid per fragment never changes; what shrinks is the position. A holder who has claimed ten times holds roughly a fifth of the fragments they started with.

    Why does claiming cost me fragments?

    It is what lets the protocol pay the published rate in full rather than skimming the reward. Emissions slow because the base that emits gets smaller, which happens in proportion to how much the community is claiming rather than by anyone adjusting a parameter.

    How often should I claim?

    That is the main decision a holder makes. Claiming weekly returns about 42% in the first year and never recovers the mint cost. Claiming monthly returns about 157%, quarterly about 263%. The published rate is identical in each case.

    Does decay reset if I sell?

    No, and there is nothing to reset. What you hold and sell is a fragment balance. Claiming destroys fragments rather than marking them, and fragments are fungible, so 613 fragments pay exactly what any other 613 pay regardless of tier or history.

    What happens to unclaimed rewards if I transfer?

    They are forfeited to the Treasury, so the recipient starts with nothing accrued and receives the fragments themselves. This applies to a sale and to a transfer between your own wallets alike.

    What is compounding?

    Rolling unclaimed rewards straight into a new Blade. It is not a claim, so it pays no tribute and burns no fragments, which makes it the cheapest way to grow a position. It still mints a Blade, so the creation fee applies.

    Emissions and supply

    What is the halving?

    The reward rate halves each time the outstanding Blade count crosses a multiple of 50,000. Because Blades are capped at 150,000 there are exactly three halvings, after which the rate holds flat. It never reaches zero.

    What does outstanding mean?

    The Blades that exist right now, not the number ever minted. Claim decay reduces it, so a Curl claimed against three times counts for less than a fresh one. The distinction matters because once the Blade cap is full, people remint into headroom that claims have freed, and a cumulative counter would race ahead while the live count never moved.

    Is the supply capped?

    Yes, at 20,000,000 ROTOR outstanding and 150,000 Blades. Both count what is live rather than what has ever been created, so burns return headroom beneath the ceiling instead of ratcheting it away.

    Will the supply cap ever be reached?

    Total emissions work out to roughly 66,667 multiplied by the average days between claims, so about 2,000,000 ROTOR at a monthly habit and 6,000,000 at a quarterly one. The 20,000,000 ceiling binds only if holders average more than about 150 days between claims.

    What stops emissions running away?

    Three things at once: 10 ROTOR burned on every mint, 15% of fragments burned on every claim, and the halving schedule. Together they mean the base that emits shrinks as the community claims and the rate steps down as the collection grows.

    Fees and liquidity

    What does it cost to mint?

    10 ROTOR per 1,000 fragments, burned, plus a creation fee paid in ETH of 5 to 10% of that burn depending on tier. A Curl costs 10 ROTOR plus 10%, a Gyre 1,000 ROTOR plus 5%.

    Why is the fee a percentage?

    A flat fee would fall almost entirely on the smallest tier, since a Curl burns 10 ROTOR and a Gyre burns 1,000. Charging against the burn keeps the proportion steady across the ladder and keeps the fee meaningful if the token appreciates.

    Where does the creation fee go?

    Straight into liquidity through a zap contract. It spends half the ETH buying ROTOR from the pool, pairs it with the other half and adds both sides, so the whole fee lands as depth. None of it is kept by the protocol.

    Are there any taxes on buying or selling?

    No. ROTOR is a plain ERC-20 with no transfer hook, so nothing is taken on a buy, a sell or a transfer, and none can be added later. The engine is funded by the creation fee on minting and the 20% tribute on claiming, both in ETH.

    What is the claim tribute?

    20% of the value of a claim, paid separately in ETH. It takes nothing out of the ROTOR itself, which is why the published rate is the rate received. The Treasury uses it to buy ROTOR off the open market.

    Risk and limits

    Does the protocol promise a return?

    No. The figures in these docs are denominated in ROTOR and are a property of the schedule, not a forecast. What a holder realises in any other currency depends on the token price, which the protocol does not control.

    Does a higher token price improve the yield?

    Not in ROTOR terms. Both the cost and the reward are denominated in the same asset, so the return in tokens is unchanged. What scales is the currency value of a position opened before the move; someone minting afterwards pays more for the same tokens and earns the same back.

    What happens when the Blade cap is full?

    Minting continues only as fast as claim decay frees headroom. At a monthly claim habit a full supply of 150,000 Blades frees roughly 750 Blades of room a day, so new entrants either buy from existing holders or mint into space a claim has just created.

    Is Rotor affiliated with Robinhood?

    No. Rotor is an independent project built on Robinhood Chain and is not affiliated with, endorsed by or operated by Robinhood Markets, Inc.

    13  Reference

    Disclaimer

    Rotor does not promise any return. ROTOR and Blades are digital assets, and anyone using the protocol accepts the risks that come with them, including market conditions that the team cannot control. Rotor is an independent project and is not affiliated with, endorsed by or operated by Robinhood Markets, Inc.

    Rotor Finance