Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Rebase Epoch

A rebase epoch is the predetermined, fixed time interval between successive rebase operations that algorithmically adjust a token's total supply to maintain its target price.
Chainscore © 2026
definition
DEFINITION

What is a Rebase Epoch?

A Rebase Epoch is a fixed time interval between automatic supply adjustments in a rebasing token's monetary policy.

A rebase epoch is the core cadence-setting mechanism for rebase tokens (or elastic supply tokens). It defines the precise period—often daily, hourly, or per block—at which the protocol's smart contract executes a rebase function. This function algorithmically adjusts the total token supply in all holders' wallets to either increase (positive rebase) or decrease (negative rebase) it, targeting a specific price peg. The epoch length is a critical governance parameter, balancing market responsiveness with user predictability.

During each epoch, the protocol measures the market price of the token against its target price (e.g., $1 for an algorithmic stablecoin). The rebase function calculates a rebase rate—the percentage change needed to push the market price toward the target. This rate is applied uniformly at the epoch's conclusion. For example, if the token is trading at $0.90 with a $1 target, a positive rebase might increase the supply by ~11.1%, giving each holder more tokens but aiming for a higher per-token value post-adjustment.

The rebase mechanism operates on a pro-rata basis, meaning the percentage change in an individual's token balance is identical to the change in the total supply. If the total supply increases by 10%, every holder's balance grows by 10%, preserving their percentage ownership of the network. This is distinct from airdrops or staking rewards, as no new tokens are minted to or transferred between wallets; the balances are programmatically recalculated in-place, a process sometimes called a balance reflection.

Key technical considerations include the oracle that provides the price feed for the rebase calculation, the time-weighted average price (TWAP) often used to smooth volatility, and the rebase lag parameter that dampens the adjustment magnitude. These are designed to prevent manipulation and excessive supply volatility. Prominent historical examples include Ampleforth (AMPL), which popularized the daily rebase model, and Olympus DAO (OHM) in its early phases, which used rebases as a form of staking reward.

For developers and users, understanding the epoch is crucial. Wallets and exchanges must index these balance changes, as a holder's token quantity is not static. Smart contracts interacting with rebase tokens must account for the changing balance within a single transaction or across epochs to avoid logic errors. The rebase epoch represents a fundamental experiment in algorithmic monetary policy, attempting to achieve price stability or protocol-controlled value through purely code-driven, time-based supply expansions and contractions.

how-it-works
DEFINITION

How a Rebase Epoch Works

A rebase epoch is the fixed time interval between successive automatic supply adjustments in a rebasing token, a core mechanism for achieving price stability or other monetary policy goals.

A rebase epoch is the scheduled period—often daily or every 8 hours—during which a smart contract calculates and executes a rebase, an algorithmically triggered adjustment to the total token supply held in every wallet. This process does not create or destroy tokens from the overall network perspective but proportionally changes the token balance of every holder's address. The epoch's length is a critical protocol parameter that balances responsiveness to market conditions with system stability and user predictability.

The epoch cycle follows a strict sequence. First, at the epoch's conclusion, an oracle or on-chain price feed provides the reference data (e.g., the current market price versus a target price). The rebasing algorithm then computes the required supply expansion or contraction percentage to correct any deviation. Finally, in a single atomic transaction, the contract's rebase function is called, updating a global _totalSupply variable and a _gonsPerFragment scaling factor, which silently adjusts all balances.

For users, the effect is seamless but has important accounting implications. Your wallet balance changes automatically, but your percentage ownership of the network remains constant. If the total supply increases by 5% during an epoch, your token balance also increases by 5%. This is distinct from airdrops or staking rewards, as no new tokens are minted and transferred; instead, the existing token's base unit is redefined. Protocols like Ampleforth pioneered this model to create a non-dilutive, supply-elastic asset.

The choice of epoch length involves trade-offs. A shorter epoch (e.g., hourly) allows for quicker price stabilization but increases gas costs and front-running risks near the rebase moment. A longer epoch (e.g., weekly) reduces operational frequency and cost but may allow larger price deviations from the target. Developers must also consider oracle latency and security, as the rebase calculation is only as reliable as its input data.

key-features
MECHANISM

Key Features of a Rebase Epoch

A rebase epoch is the core time cycle of a rebasing token's monetary policy, defining the period between automatic supply adjustments.

01

Fixed Time Interval

A rebase epoch is a predetermined, recurring time period (e.g., 8 hours, 24 hours) after which the protocol's rebase function is executed. This creates a predictable schedule for supply adjustments, allowing users and external systems (like DEXs and oracles) to anticipate and react to changes. Common intervals are derived from Ethereum block times or are set to align with specific market cycles.

02

Supply Adjustment Trigger

The epoch's conclusion triggers the rebase algorithm, which compares the token's current market price to its target price or oracle price. Based on this deviation, the protocol calculates a positive rebase (expansion) to decrease price or a negative rebase (contraction) to increase price. The new total supply is calculated as: New Supply = Old Supply * (Target Price / Market Price).

03

Proportional Holder Impact

During the rebase, the total token supply changes, but each holder's percentage ownership of the network remains constant. A holder's wallet balance updates automatically, but their share of the market cap is unchanged. This is a non-dilutive adjustment:

  • Positive Rebase: Wallet balance increases, price per token decreases.
  • Negative Rebase: Wallet balance decreases, price per token increases.
04

Oracle Dependency

Most rebase mechanisms rely on a secure, manipulation-resistant price oracle (e.g., Chainlink, TWAP) to determine the accurate market price at the epoch's end. The oracle's reported price is the critical input for the rebase calculation. Oracle failure or attack can cause an incorrect rebase, making oracle selection and security a paramount feature of the epoch design.

05

Staking & Reward Distribution

For rebasing staking tokens (e.g., sOHM, gOHM), the epoch is often the interval for distributing staking rewards. Instead of minting new tokens, rewards are distributed via the rebase mechanism, increasing stakers' token balances proportionally. This integrates yield generation directly into the supply adjustment cycle, making APY a function of rebase rate and epoch frequency.

06

Contract State Synchronization

After a rebase, critical on-chain and off-chain systems must synchronize with the new supply data. This includes:

  • DEX liquidity pools (requires sync() calls)
  • DeFi lending protocols using the token as collateral
  • Off-chain indexers and dashboards The epoch creates a natural checkpoint for this state reconciliation across the ecosystem.
examples
REBASE EPOCH

Protocol Examples

A rebase epoch is a fixed time interval at the end of which a rebasing token algorithmically adjusts its total supply to maintain a target price peg. These examples illustrate how different protocols implement this core mechanism.

06

Contrast: Non-Rebasing Wrappers

Many rebasing tokens offer a wrapped, balance-stable version (e.g., AMPL's ampl_geyser, Olympus's gOHM). These tokens do not change in quantity each epoch. Instead, the wrapper's value per token increases during positive rebases. This simplifies integration with DeFi protocols like DEXs and lending markets that are not built to handle balance changes.

  • Key Insight: The rebase epoch's effect is transformed from quantity change to price-per-share appreciation.
  • Example: Holding 1 gOHM is equivalent to a dynamically increasing amount of staked OHM (sOHM).
MECHANISM COMPARISON

Rebase Epoch vs. Continuous Rebasing

A comparison of the two primary technical implementations for adjusting token supply in rebasing protocols.

FeatureRebase EpochContinuous Rebasing

Rebasing Interval

Discrete, periodic (e.g., 8 hours)

Continuous, real-time

Supply Adjustment

Batched, single event per epoch

Constant, with each block or transaction

Token Balance Updates

User balances update synchronously at epoch

User balances update asynchronously, often via rebase-accruing wrapper tokens

On-Chain Complexity

Lower; simpler event-driven logic

Higher; requires integration with transfer hooks or rebase-aware contracts

User Experience Clarity

Predictable, scheduled events

Can be opaque; balances appear static while value accrues internally

Protocol Examples

Ampleforth, Olympus (v2)

Terra Classic (LUNA), Frax Share (FXS)

Gas Cost Impact

Concentrated at epoch; users pay for balance updates

Distributed; often subsidized by protocol or embedded in wrapper logic

Oracle Dependency

Typically requires price oracle for epoch calculation

May use constant formula or oracle for continuous adjustment

technical-parameters
REBASE EPOCH

Technical Parameters & Design

A rebase epoch is the fixed time interval between automatic supply adjustments in a rebasing token. This section details its core mechanics and design considerations.

01

Core Definition & Purpose

A rebase epoch is the predetermined period—often measured in blocks, hours, or days—after which a rebasing protocol's smart contract executes a supply adjustment. Its primary purpose is to create a predictable schedule for elastic supply changes, allowing the token's price to algorithmically track a target value (like $1). This periodicity prevents constant, gas-intensive recalculations and provides market stability between adjustments.

02

Key Mechanism: The Rebase Function

At the end of each epoch, a rebase function is triggered. This on-chain calculation:

  • Compares the current market price to the target price.
  • Calculates a rebase ratio (positive or negative).
  • Applies this ratio to every holder's wallet balance, proportionally increasing or decreasing their token quantity.
  • Updates the total supply on-chain. The function's logic is immutable and trustless, executed automatically by the protocol's smart contract.
03

Common Epoch Durations & Examples

Epoch length is a critical protocol parameter chosen for balance between responsiveness and stability.

  • 8-hour epochs: Used by Ampleforth (AMPL) to allow significant market movement between rebases.
  • 24-hour epochs: Common in many algorithmic stablecoins for daily recalibration.
  • Variable/Block-based: Some protocols rebase every N blocks, tying the schedule directly to blockchain finality. The choice impacts volatility absorption and gas cost frequency for users.
04

Holder Experience & Wallet Display

During an epoch, a holder's token balance appears static in their wallet. The rebase is a state change applied globally at the contract level. After a rebase, the wallet UI updates to reflect the new balance. Importantly, the holder's percentage ownership of the total supply remains constant. Some wallets and DeFi interfaces require special integration to display these dynamic balances correctly, which can be a UX challenge.

05

Integration Challenges for DeFi

Rebasing tokens present unique challenges for DeFi protocols and oracles:

  • Constant Balance: Lending platforms must track a user's collateral value as the underlying token quantity changes.
  • Oracle Design: Price feeds must account for the rebasing mechanism to avoid reporting misleading "price stability" while supply changes.
  • Snapshot Timing: Protocols taking snapshots for governance or rewards must be epoch-aware. Failure to handle rebases can lead to accounting errors or exploits.
06

Related Concept: Rebase Lag

Rebase lag is a damping mechanism sometimes used alongside epochs to smooth supply adjustments. Instead of applying 100% of the calculated rebase ratio in one epoch, the protocol applies a fraction (e.g., 10%). The remaining adjustment is carried over to future epochs. This reduces supply shock and market volatility but extends the time required to reach the target price peg. It's a key stability parameter in protocol design.

security-considerations
REBASE EPOCH

Security & Economic Considerations

A rebase epoch is the fixed time interval between automatic supply adjustments in a rebase token protocol, a critical period for managing economic incentives and system security.

01

Core Mechanism & Timing

A rebase epoch is the scheduled period (e.g., every 8 hours, daily) during which a protocol's smart contract executes a supply rebase. This is not a transaction but a state update that proportionally adjusts all token balances to maintain a price peg or target metric. The epoch length is a fundamental protocol parameter that balances responsiveness to market conditions with user predictability and gas cost efficiency.

02

Security Implications

The epoch boundary is a focal point for potential economic attacks. Attackers may attempt to manipulate the oracle price feed just before a rebase to trigger an incorrect supply adjustment (positive or negative). A secure design requires time-weighted average prices (TWAPs) over the epoch to mitigate short-term manipulation. Furthermore, the contract must be resilient to reentrancy and ensure atomic execution of the rebase logic to prevent inconsistent states.

03

Staking & Reward Distribution

For protocols like Olympus DAO (OHM), the rebase epoch is synonymous with the staking reward distribution cycle. Staked tokens (sOHM, gOHM) receive newly minted tokens as rebase rewards at each epoch. This creates a predictable cadence for yield accrual, but also concentrates sell pressure events if many users claim or unstake rewards simultaneously after a rebase.

04

User Experience & Predictability

A fixed epoch provides users with a clear schedule for balance updates and APY compounding. However, it introduces latency; a user buying tokens mid-epoch will not see a rebase adjustment until the next cycle. Protocols must communicate epoch timing clearly, as unexpected negative rebases (contractions) can cause confusion if a user's token balance decreases between checks.

05

Economic Game Theory

The epoch structure creates periodic games. Rational actors may time their trades to enter just after a positive rebase (buying a larger share of the next epoch's rewards) or exit just before a negative rebase. This can lead to cyclical volume and price patterns. Long, infrequent epochs reduce gaming opportunities but make the peg less responsive.

06

Contract Implementation

In code, the epoch is tracked via a block number or timestamp stored in the contract state. A typical function like rebase() is permissioned (often callable by a keeper or decentralized oracle) and checks block.timestamp >= lastRebaseTime + epochLength. It then updates the _totalSupply and the rebaseIndex, a multiplier applied to all balances. Failed rebases due to network congestion are a key operational risk.

REBASE EPOCH

Common Misconceptions

Clarifying frequent misunderstandings about the timing, mechanics, and purpose of rebase epochs in DeFi protocols.

A rebase epoch is the predetermined time interval at which a rebasing token algorithmically adjusts its total supply to maintain a target peg, typically to another asset like a stablecoin. The process does not change a holder's percentage ownership of the network. For example, in a positive rebase, if the protocol's token price is above its target, the total supply expands; each holder's wallet balance increases proportionally, but the value of their holdings relative to the total remains the same. This is often executed via a smart contract function call at the end of each epoch, which could be daily, every 8 hours, or on another fixed schedule.

Key Mechanics:

  • Supply Adjustment: The protocol mints or burns tokens from a central contract.
  • Balance Update: User wallet balances are updated automatically via the token's balanceOf function.
  • Peg Maintenance: The goal is to create elastic supply that encourages price stability.
REBASE EPOCH

Frequently Asked Questions

A rebase epoch is the fixed time interval between successive token supply adjustments in a rebasing cryptocurrency. This section answers common technical questions about how epochs function, their impact, and their role in DeFi protocols.

A rebase epoch is the predetermined, regular interval at which a rebasing token algorithmically adjusts its total supply to target a specific price peg, without users needing to manually claim rewards. The process works by proportionally increasing or decreasing the token balance in every holder's wallet at the end of each epoch based on the deviation of the token's market price from its target. For example, if the target price is $1.00 and the market price is $1.10 at epoch end, the protocol will execute a positive rebase, increasing the total supply so that each holder's balance grows, but the USD value of their holdings remains aligned with the pre-rebase value, pushing the price back toward the target. This mechanism is central to algorithmic stablecoins and yield-bearing assets like OlympusDAO's OHM (historically) or Ampleforth's AMPL.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
What is a Rebase Epoch? Definition & Mechanism | ChainScore Glossary