Deploy Token Wrappers

Token wrappers let you customize how rewards are delivered to claimants. Instead of pre-funding Merkl directly, deploy a wrapper contract that executes custom logic (pulling tokens, unwrapping, depositing into vaults) when users claim.

Pull-on-Claim Wrapper

Keep custody of your tokens. They are only pulled from your address when recipients claim.
Large airdrops where you want to keep custody of tokens until they are actually claimed
Rebasing tokens: keep the rebase yield on your tokens while the campaign is running
Large campaigns with uncertain final budget: mint a large amount of wrapper tokens without needing the full underlying capital upfront

aToken Unwrapper (Aave)

Designed for Aave aTokens. Withdraws from the Aave v3 pool at claim time so claimants receive the base asset.
Distributing Aave aToken rewards while letting users receive the underlying asset
Campaigns where the creator holds aTokens and wants claimants to get the unwrapped asset

Auto-Vault Wrapper (ERC-4626)

Doesn't dilute vault yield until tokens are claimed, and enables claimants to seamlessly autocompound their rewards.
Campaigns targeting Morpho or Euler vaults: no yield dilution until tokens are actually claimed
Seamless autocompounding: claimants receive vault shares and start earning yield immediately

Native Token Unwrapper

Distributes wETH but unwraps it to native ETH when users claim.
Any campaign distributing wETH where you want claimants to receive native ETH
Improving UX for claimants who prefer native tokens over wrapped versions