Skip to content

Drive TVL Strategically 

Set what a dollar-day is worth, who earns it, and see every deposit it bought.

Incentives distributedProtocol-wide · As of Sep 2026
$10M+

Protocols, networks, and ecosystems

  • World
  • Optimism
  • Arbitrum
  • Celo
  • Morpho
  • Para
  • Polymarket
  • Uniswap
  • Zora

Why Rabbithole

Most incentive programs pay for deposits and hope. Here is the difference.

Attribution
OthersNone
RabbitholeEvery deposit, traced to its sourceBy wallet, by region, per campaign.
Distribution
OthersYour own channels
RabbitholeCurated slots in an app people already deposit fromLimited campaigns at a time, so yours is never one of many.
Targeting
OthersWhoever shows up
RabbitholeOnly the capital you choose to rewardNet-new only, balance floors, wallet caps, onchain history.
Structure
OthersA single fixed rate
RabbitholeReward modes that combineTime-weighted, cliffs, milestones, net-new, caps.
Cost
OthersSpent on deposits that leave
RabbitholePay for the TVL you set out to getCaps and cliffs keep budget off capital you didn't want. Unused budget returns to you.

Define.
Target.
Attribute.

You pick the pool. We route the TVL, and trace every deposit back to its source.

  1. 01

    Define

    The pool, the chain, the asset you want TVL in, and how much.

    You set
  2. 02

    Target

    Who qualifies: net-new capital only, balance floors, wallet caps, onchain activity.

    You set
  3. 03

    Attribute

    We build and run the campaign in the app, and every deposit is traced to its source. You see what your budget bought, per campaign. Unclaimed budget returns to you.

    Rabbithole operates and reports

Strategies You Can't Run Alone

Accrual curves, cliffs, caps, and eligibility rules, ready without months of engineering. Pick the shape, stack the modes, and we run it.

Got a mechanic that is not here? We can build it.

What every campaign ships with

  • 01

    User base

    Curated, limited slots in the Rabbithole app, so your campaign is never one of many. It reaches people who already deposit onchain.

  • 02

    User perks

    Users earn more than your reward. Raffles, base rewards, and app perks push them to act.

  • 03

    One-click deposits

    Your users swap, bridge, and deposit from any token in one confirmation. Non-custodial throughout.

  • 04

    Reporting dashboard

    Every team gets analytics. Track deposits, retention, and spend as the campaign runs.

  • 05

    No-loss

    Unclaimed rewards return to you.

  • 06

    SDK and API

    Deposit and claim directly from your app.

Growth That Sticks

Driving TVL is the first job. Keeping it is the one most programs never measure. We report retained capital at day 30, 60 and 90, so you know whether the growth held.

Day
90/90
Rabbithole
$21M
Typical
$6M

Rabbithole campaign

Targeted deposits and structured rewards. TVL rises with the campaign and holds after incentives end.

Typical incentive campaign

A flat rate to whoever shows up. TVL peaks with the rewards, then leaves the moment they stop.

Illustrative model, not live performanceRead the methodology

Same Primitives, Two Surfaces

Use the SDK for full control, or drop in RewardKit. Definitions live in the methodology.

Headless SDK

Structure campaigns, scope budgets, and surface claims inside your own product.

Read the methodology
campaign.config.ts
// A campaign, as configuration{  market:      { chain: "base", asset: "USDC" },  eligibility: { netNew: true, minBalance: "…" },  accrual:     { type: "time-weighted" },  milestones:  [{ day: 30 }, { day: 60 }],  observe:     { throughDay: 90 }}

RewardKit

Ship a reward surface without building one. Rewards, balances, and claims out of the box.

Read the methodology
RewardKit components rendered in a product interface

Tell us where you want TVL

We will build the campaign around it, run it, and show you exactly what it bought.