Back to work
Case Study · Token Distribution · 2025

SUP Claim App

The single place where Superfluid users claim, manage, stake and earn SUP. The protocol's governance token is distributed continuously as streamed rewards instead of a single airdrop.

Impact

Since launch
61.6KUnique SUP claimers
732.5KSUP claims
32Campaigns
SUP claim app dashboard
01My role

I led the design of the claim app end-to-end, owning information architecture, wireframes, and overall product experience. I worked closely with business and engineering teams to align on clear, practical solutions, making sure what we built was both feasible and easy to understand by all users no matter their level of experience.

Alongside the product work, I led the rebranding effort in collaboration with brand and 3D designers, defining a new visual direction for Superfluid. This resulted in a set of new 3D assets and animations, cleaner layouts, and a more polished, cohesive look that brought a much-needed refresh to the existing branding.

02Context

By 2025, Superfluid had grown from a tiny streaming-money experiment on Polygon and Gnosis into the underlying rails for grants, payroll, vesting, DeFi and social apps. By then it had grown to 350K wallets, 70K daily active users, and over $750M in volume across 11 networks. The protocol needed a token and SUP was the answer: an ecosystem token to incentivise app usage, reward builders, and govern the DAO.

I designed the claim app, the consumer surface where SUP gets distributed. It had to do four things: drive daily engagement, surface campaigns across the ecosystem, get holders to delegate voting power so the DAO stays active, and give people a single place to manage everything they earned.

03Problem

Airdrops are obsolete.

Uniswap kicked off the golden age of airdrops, and a generation of airdrop farmers followed, but the cracks are hard to miss: most users do the bare minimum to qualify, then dump on day one. The token bleeds and the community never forms.

Points systems were the attempt to fix it, but they're dishonest by design. Users dedicate time and capital chasing rewards whose terms are undefined, inconsistent, or retroactively decided.

04Solution

Streaming Programmatic Rewards (SPR) offer points-system flexibility, but the payout comes as a continuous stream instead of a one-time drop.

  1. 01

    Take actions across the ecosystem

    Vote, mint, provide liquidity, use ecosystem apps. Every action earns points which can be tracked on a transparent leaderboard.

  2. 02

    Points convert to a streaming reward share

    Each campaign has a pre-allocated SUP budget. Each user's points become their slice of that stream.

  3. 03

    Rewards land in the user's Reserve

    Tokens arrive in the user's own on-chain Reserve, second by second, as they keep participating.

  4. 04

    Users choose their time preference at withdrawal

    Patience is paid. Impatience is taxed. Users who drain their Reserve pay an 80% fee, which gets distributed back to the community.

SPR runs in quarterly seasons for a minimum of two years. The longer users show up, the more their share grows, since active participants naturally dilute idle ones.

05Reserves

The user picks their own strategy.

A Reserve is a smart contract that holds each user's rewards. It segments the audience into three groups based on what they do at withdrawal time:

Group 1

Short-term sellers

Want it now. They can drain instantly, but only walk away with a fraction of their allocation.

Group 2

Patient holders

Receive the full amount, streamed over a defined period.

Group 3

Long-term stakers

Get a bonus on top of the base allocation, paid for by the penalty short-term sellers take.

Farmers aren't villains in this model. They self-select into the segment that matches their behaviour, and the economics balance out. Loyalty is rewarded. Speculation funds the rewards.

06The app

The claim app had to be the one place users come back to daily. Everything related to SUP lives here.

The core jobs the app had to do:

  1. 01

    Daily claim

    Users log in once a day, see how much SUP their participation has earned, and claim it into their Reserve. The daily habit is the point, since active claimers naturally dilute idle ones.
01Live product with streaming balance.
Accumulated additional flowrate ready to claim.
02Accumulated additional flowrate ready to claim.
Stream amount updated.
03Stream amount updated.
Daily Mystery Box granted on top of flowrate update.
04Daily Mystery Box granted on top of flowrate update.
05 Success screen for Mystery Box claim
0505 Success screen for Mystery Box claim
  1. 02

    Onboarding & governance

    First-time eligible users create a Reserve and delegate their voting power in the same flow. We wanted to force this step early, because without active delegation the DAO stalls.
Connect Wallet state to check eligibility.
01Connect Wallet state to check eligibility.
Eligibility checked and ready to claim.
02Eligibility checked and ready to claim.
Delegating voting power is mandatory, so I added an explanation screen for less advanced users.
03Delegating voting power is mandatory, so I added an explanation screen for less advanced users.
List of delegators, with the order fully randomised. Users usually pick the first option on the list, so randomising avoids favouring big delegators.
04List of delegators, with the order fully randomised. Users usually pick the first option on the list, so randomising avoids favouring big delegators.
SUP claiming after successful delegation.
05SUP claiming after successful delegation.
Success screen with flowing balance and flowrate.
06Success screen with flowing balance and flowrate.
  1. 03

    Campaigns

    Every season has a roster of campaigns across ecosystem apps. The claim app is where users discover them, see the allocated SUP budget, and track their earnings per campaign.
01Campaign table on the main page with live SUP budgets.
Campaigns on a separate page with more details about each project.
02Campaigns on a separate page with more details about each project.
I added detailed intro screens for every campaign so users can easily discover new ecosystem apps and decide which one to participate in without leaving the site.
03I added detailed intro screens for every campaign so users can easily discover new ecosystem apps and decide which one to participate in without leaving the site.
  1. 04

    Staking

    Stake SUP for longer to earn more. A simple staking / unstaking feature known by every DeFi user.
Classic Stake/Unstake feature. In the first iteration users had to stake all or nothing; in the next, an input was added.
01Classic Stake/Unstake feature. In the first iteration users had to stake all or nothing; in the next, an input was added.
  1. 05

    Liquidity provision

    Every token needs liquidity, so Liquidity Providers get extra SUP rewards.
Liquidity Provision main screen with pool stats.
01Liquidity Provision main screen with pool stats.
Deposit modal with amount input and wallet balance.
02Deposit modal with amount input and wallet balance.
Withdraw modal with active positions, TVL and free-withdraw date.
03Withdraw modal with active positions, TVL and free-withdraw date.
07Withdraw

Three exits out of Reserve.

Withdraw is the moment where the whole reward philosophy gets tested. The interface gives the user a single comparative view of three paths so the trade-off is unmistakable:

  1. 01

    Full stream over 18 months

    Default. The user receives 100% of their SUP, streamed second by second over 18 months. Nothing lost.
  2. 02

    Shortened stream

    When the user shortens the window, the amount they receive drops proportionally. The user picks the trade-off live, with the delta updating in real time.
  3. 03

    Instant drain

    The user takes it all now and forfeits 80% of their Reserve. The forfeited tokens flow back to the community pool, fuelling the next season's rewards.

Making the consequence of each choice impossible to miss was one of the most important interactions in the app. Numbers update side-by-side, the penalty surfaces in plain language, and the community-pool destination is visible, so the user understands exactly what they're funding when they drain.

Withdraw screen where users can compare different withdraw strategies.
01Withdraw screen where users can compare different withdraw strategies.
08Impact

The claim app became the daily front door to the Superfluid ecosystem. Claiming, governance, staking and campaign discovery now live together in a single place, instead of being scattered across dapps and Discord channels.

61.6KUnique SUP claimers
732.5KSUP claims
32Campaigns

The token works the way it was designed to: rewards people who keep showing up, the loudest farmers either commit or fund the next cohort by draining, and the DAO stays active because delegation is built into onboarding.

Claim app screen collage: dashboard, withdraw comparator, campaigns grid, and governance/delegate views.
09Reflection

As Staff Product Designer on the Superfluid team, I co-owned product strategy for Superfluid Foundation, bridged it with the technical constraints, and translated all of it into an easy-to-navigate app for end users.

Token distribution systems are tricky. We had to juggle what's best for the business with what's best for the user in the long term. We believed in the strength of an engaged community, so instead of taking the easy path and doing a classic airdrop, we wanted to build a system that would last for years and reward those who truly deserve it.

I worked closely with the founders, Product Manager and developers to make sure every expectation and possibility stayed aligned across the team.