Truffle
Truffle
Incentives & Growth Optimization
Visual multi-step builder that maps actions, rules, and rewards as an editable flow
Templates for common patterns: leaderboards, raffles, rebates, liquidity boosts, and loyalty programs
Guardrails for budgets, funding, and caps so teams can move fast without misconfiguring incentives
Visual multi-step builder that maps actions, rules, and rewards as an editable flow
Templates for common patterns: leaderboards, raffles, rebates, liquidity boosts, and loyalty programs
Guardrails for budgets, funding, and caps so teams can move fast without misconfiguring incentives
ROLE
ROLE
Senior UX Consultant
Senior UX Consultant
INDUSTRY
INDUSTRY
Blockchain Services
Blockchain Services
YEAR
YEAR
2025
2025
CATEGORY
CATEGORY
UX/UI
UX/UI
ROLE
Senior UX Consultant
INDUSTRY
Blockchain Services
YEAR
2025
CATEGORY
UX/UI
+
Ecosystem users impacted by my work
+
Daily traders impacted by my work
≈
Annual protocol revenue influenced
≈
Txn volume from claimed rewards
+
Ecosystem users impacted by my work
+
+
Daily traders impacted by my work
+
≈
Annual protocol revenue influenced
+
+
Txn volume from claimed rewards
+
+
+
Ecosystem users impacted by my work
+
+
Daily traders impacted by my work
≈
Annual protocol revenue influenced
≈
Txn volume from claimed rewards
Design Impact
Design Impact
LaunchLab, leaderboards, incentives, airdrops, raffles: rewards experiences I worked on are all built into Raydium to make a powerful and robust growth engine.
LaunchLab, leaderboards, incentives, airdrops, raffles: rewards experiences I worked on are all built into Raydium to make a powerful and robust growth engine.
The incentives UX I helped to design is currently live as an embedded component inside Raydium’s rewards drawer and other Torque‑powered surfaces, which are exposed to a large, active user base of millions. Raydium processed $51.9 B in trading volume in Q3 2025, and LaunchLab alone contributed $12.8 M (about 53% of total revenue), illustrating how crucial end-users' engagement and participation is with rewards for Raydium and most DeFi platforms on Solana.
The incentives UX I helped to design is currently live as an embedded component inside Raydium’s rewards drawer and other Torque‑powered surfaces, which are exposed to a large, active user base of millions. Raydium processed $51.9 B in trading volume in Q3 2025, and LaunchLab alone contributed $12.8 M (about 53% of total revenue), illustrating how crucial end-users' engagement and participation is with rewards for Raydium and most DeFi platforms on Solana.
My work corresponds to protocol revenue of roughly ~ $512 K quarterly and ~ $2.05 M annually for Torque, and an implied ≈ $205 M in transaction volume from claimed rewards across all of Raydium's rewards features powered by Torque.*
My work corresponds to protocol revenue of roughly ~ $512 K quarterly and ~ $2.05 M annually for Torque, and an implied ≈ $205 M in transaction volume from claimed rewards across all of Raydium's rewards features powered by Torque.*
This value only exists because end-users can clearly see, understand and effortlessly claim the rewards surfaced through the UI, supporting high claim rates. Additionally, it is made possible via the simplified incentive launch flow DeFi teams can easily experiment with to optimize for changing market conditions and other variables.
This value only exists because end-users can clearly see, understand and effortlessly claim the rewards surfaced through the UI, supporting high claim rates. Additionally, it is made possible via the simplified incentive launch flow DeFi teams can easily experiment with to optimize for changing market conditions and other variables.
Design Highlights
NO-CODE REWARDS ENGINE
Understand who you are rewarding and what works.
Multi-step flow with progressive disclosure to enable the configuration of actions, rules, and rewards
Templates for common patterns such as leaderboards, raffles, rebates, liquidity boosts, and loyalty programs
Guardrails for budgets, funding sources, and caps so teams can move quickly without misconfiguring incentives
TARGETING & ANALYTICS
Target cohorts based on on-chain behaviour, wallet segments, and historic campaign participation.
See projected and realized costs, claimed versus unclaimed rewards, and high level ROI indicators
Campaign and incentive vitals analytics allowing teams to make decisions about whether to scale, pause, or iterate fast
USER-FRIENDLY CLAIMS
A consistent, predictable claim experience across reward types.
Shared pattern for connect and sign, eligibility checks, and claim confirmation
Clear states for eligible, ineligible, already claimed, and pending
The Problem
The user rewards (aka Incentives) segment of the Solana ecosystem had a barrier of entry: only teams with developer resources could reliably deploy sophisticated reward logic.
Campaign setup was brittle, often requiring code, manual joins, and careful orchestration. There was no clear way for decision makers or product leads to visualize the links between actions, rules, rewards or ROI. Instead, logic lives scattered across SDKs and spreadsheets.
Smaller projects often gave up this path entirely, focusing solely on standard token incentives or missing growth opportunities altogether.
The Problem
The user rewards (aka Incentives) segment of the Solana ecosystem had a barrier of entry: only teams with developer resources could reliably deploy sophisticated reward logic.
Campaign setup was brittle, often requiring code, manual joins, and careful orchestration. There was no clear way for decision makers or product leads to visualize the links between actions, rules, rewards or ROI. Instead, logic lives scattered across SDKs and spreadsheets.
Smaller projects often gave up this path entirely, focusing solely on standard token incentives or missing growth opportunities altogether.
The Solution
I designed a multi-step, visual campaign builder that turned complex logic into an understandable, editable flow. The three most crucial elements in the improved flow to launch an incentive were pre-defined templates, incentivized action configuration, and distribution method.
Tokens
NFTs
Points & badges
Deposit
Sell
Stake
Burn
Follow
Retweet
Like
Quote
Tokens
NFTs
Points & badges
Deposit
Sell
Stake
Burn
Follow
Retweet
Like
Quote
The Solution
I designed a multi-step, visual campaign builder that turned complex logic into an understandable, editable flow. The three most crucial elements in the improved flow to launch an incentive were pre-defined templates, incentivized action configuration, and distribution method.
Design Details
Design Details
One of the harder challenges was making multi-step reward logic readable and editable.
One of the harder challenges was making multi-step reward logic readable and editable.
I introduced a modular flow language using cards, connectors, and inline hints, designed so that even unfamiliar users can trace and test behaviour.
I introduced a modular flow language using cards, connectors, and inline hints, designed so that even unfamiliar users can trace and test behaviour.
Because every connection and branch is visible, it becomes easier to debug, iterate, and explain incentive structure to stakeholders (engineering, marketing, or operations teams).
Because every connection and branch is visible, it becomes easier to debug, iterate, and explain incentive structure to stakeholders (engineering, marketing, or operations teams).
The Outcome
The Outcome
With a template-driven flow in place, the friction to launch an incentive dropped drastically. Teams no longer needed engineers to iterate campaigns; non-technical roles could own growth experiments themselves.
With a template-driven flow in place, the friction to launch an incentive dropped drastically. Teams no longer needed engineers to iterate campaigns; non-technical roles could own growth experiments themselves.
Torque now relies on this UX foundation across its broader platform (campaigns, analytics, SDK extensions) to maintain consistency in how incentive logic is conceived and used.
Torque now relies on this UX foundation across its broader platform (campaigns, analytics, SDK extensions) to maintain consistency in how incentive logic is conceived and used.
*The term incentive is Torque's chosen naming convention for the prize a user can win by participating, meeting the defined criteria and or completing the defined actions. It is commonly used interchangeably across different platforms in the Solana ecosystem as user rewards, rewards offer, or rewards campaign.
*The term incentive is Torque's chosen naming convention for the prize a user can win by participating, meeting the defined criteria and or completing the defined actions. It is commonly used interchangeably across different platforms in the Solana ecosystem as user rewards, rewards offer, or rewards campaign.
*Based on Raydium’s Q3 2025 reports and a claim‑limited revenue‑share model, the incentives UX I designed maps to roughly $512 K in quarterly protocol revenue (~$2.05 M annualized) and ≈$205 M in claimed rewards‑linked transaction volume assuming Torque powers all reward surfaces, earns 5% on claimed rewards, and that 80% of distributed rewards are claimed.
*Based on Raydium’s Q3 2025 reports and a claim‑limited revenue‑share model, the incentives UX I designed maps to roughly $512 K in quarterly protocol revenue (~$2.05 M annualized) and ≈$205 M in claimed rewards‑linked transaction volume assuming Torque powers all reward surfaces, earns 5% on claimed rewards, and that 80% of distributed rewards are claimed.
Design Highlights
Understand who you are rewarding and what works.
Multi-step flow with progressive disclosure to enable the configuration of actions, rules, and rewards
Templates for common patterns such as leaderboards, raffles, rebates, liquidity boosts, and loyalty programs
Guardrails for budgets, funding sources, and caps so teams can move quickly without misconfiguring incentives
NO-CODE REWARDS ENGINE
USER-FRIENDLY CLAIMS
A consistent, predictable claim experience across reward types.
Shared pattern for connect and sign, eligibility checks, and claim confirmation
Clear states for eligible, ineligible, already claimed, and pending
TARGETING & ANALYTICS
Target cohorts based on on-chain behaviour, wallet segments, and historic campaign participation.
See projected and realized costs, claimed versus unclaimed rewards, and high level ROI indicators
Campaign and incentive vitals analytics allowing teams to make decisions about whether to scale, pause, or iterate fast