Incentive Mechanisms

Basics about Merkl Incentive mechanisms and campaign design.

Merkl is designed to be highly versatile, supporting a wide range of incentive structures across both DeFi and broader Web3 ecosystems.

🔧 Campaign Design

When creating a campaign on Merkl, campaign creators can configure:

1️⃣ Campaign Type

Campaign types define the action that needs to be done to be eligible to rewards.

Merkl supports multiple campaign types, rewarding users for both financial activities (e.g., liquidity provision, lending) and other onchain/offchain actions.

Some of the most commonly used campaign types include

  • Concentrated Liquidity: Rewards liquidity providers (LPs) in Concentrated Liquidity AMMs (CLAMMs) such as Uniswap V3.

  • Lending & Borrowing: Encourages activity on lending protocols like Morpho, Silo, and Radiant, or rewards specific behaviors within these protocols.

  • Airdrop: Distributes tokens to a potentially millions of users based on either a JSON file or a snapshotted token balance.

  • Token Holding: Rewards users for holding an ERC20 token over time. This can be used for:

    • Lending & Borrowing LP Rewards: incentivizing liquidity providers who hold receipt or debt tokens on lending protocols

    • Constant Product Liquidity Pools: distributing rewards based on LP token balances to boost liquidity in traditional AMMs like Uniswap V2

    • Holding Incentives: Rewarding users who hold a token like wBTC, ETH, USDA, EURA, etc. based on their balance over time

2️⃣ Distribution Type

Distribution types define how rewards are allocated among eligible users. Common models include:

🔄 Feature Compatibility

How to Track Merkl's Current Feature Set

To check the status of Merkl’s features, the compatibility between campaign types and distribution types, or to view the list of supported chains and tokens, simply visit Merkl Studio and simulate the creation of a campaign.

To determine if a smart contract address is recognized as a forwarder by Merkl, the Forwarder Scan tool can be accessed during the “Set options” step within Merkl Studio.

Some customization options, campaign types, and distribution types are not configurable directly via Merkl Studio. In such cases, we recommend reaching out to us — we can either configure your campaign for you or provide dedicated API endpoints to help you set it up.

Last updated