Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.boost.xyz/llms.txt

Use this file to discover all available pages before exploring further.

Time-Based Incentives

Time-Based Incentives (TBI) reward users for how much they hold and how long they hold it. Instead of paying out on a single qualifying action, a TBI campaign streams rewards every second a user’s position is open and stops the moment they exit. It’s the right tool for any program that wants to reward sustained participation — deeper liquidity, longer holding periods, more committed users — rather than a single one-time interaction.

Two Sides of the Platform

For Protocols

Launch campaigns that pay out continuously based on the size and duration of user positions. Configure the reward token, duration, eligibility, and an optional rate cap.

For Users

Earn rewards just by holding the positions that qualify for an active campaign. The bigger your position and the longer you hold, the more you earn — claim onchain whenever you’re ready.

How Rewards Work

The core idea is intentionally simple:
userReward = userBalance × holdDuration × rewardRate
At any moment, a campaign’s per-second reward budget is split across every active position by share. Hold a larger position, earn a larger share. Hold longer, earn more. Exit, and your stream stops — but everything you’ve already accrued is still claimable. Two properties worth knowing up front:
  • Join early, earn more. Fewer participants in the early seconds of a campaign means a larger share of every drip.
  • No “use it or lose it.” Users can skip claims and pull everything they’ve accrued later in a single transaction.

See the model in action

Walk through worked examples that show exactly how rewards are split between users as positions change over time.

Configure for Any Strategy

Every campaign is shaped by a handful of dials, so the same primitives can power a launch boost, a long-tail loyalty program, or a tightly gated allowlist round.

Target what matters

Pick the tokens or contracts that count toward rewards. Run a single-asset campaign or reward holders across a related set of positions.

Choose your audience

Run an open campaign, restrict to an allowlist of partner users, or require verification — keep rewards flowing to the participants you actually want.

Cap or uncap rewards

Set a maximum reward rate per unit of balance to protect smaller participants from being crowded out by whales, or leave it open and let the budget flow.

Plan your runtime

Short bursts for launches and seasonal pushes, or long programs for sustained loyalty. Top up an active campaign whenever momentum builds.

What Sets Boost Apart

Two reward models, one platform

Pair TBI with One-Time Actions to cover the full user lifecycle — acquisition through discrete rewards, retention through sustained ones — on a single dashboard.

Cross-chain by default

Index user activity on one chain and pay out rewards on another, so campaigns meet users wherever they already are instead of forcing a migration.

Hands-off operation

Boost runs indexing, calculation, and distribution end-to-end. Set up a campaign, fund it, and let it ride — no per-user accounting to manage.

Built for any holding

Not tied to a specific DEX or lending protocol — reward holders of any onchain asset that fits your strategy.

Keep Exploring

How It Works

Walk through how rewards accrue from a user’s first position to their final claim.

Core Concepts

Reward calculation, campaign lifecycle, and the modes a campaign can run in.

Building on TBI

API endpoints for surfacing campaigns, earnings, and claims in your own app.
Have a campaign in mind that doesn’t fit the standard flow? Reach out to the Boost team — Boost is built to take on new strategies.