rfguri.
Web3 · Consumer · Oct. 2024 → Apr. 2025

On-chain subscriptions became a daily rewards habit.

Product and strategy advisory on loyalty, reward pools, and gamification for an on-chain subscription and prize platform.

EARNM
Role
Product and Strategy Advisor
Team
Cross-functional · founders and product team
Timeframe
Oct 2024 to Apr 2025
Stack
Solidity · TypeScript · The Graph

01 · The problem

What EARNM actually needed.

Subscriptions are hard. Putting one on-chain, where a recurring fee buys entry into reward pools and prize draws, multiplies the difficulty. The product has to feel worth paying for every cycle. The rewards have to be legible and provably fair. The loop has to keep people coming back without the speculative churn that kills most consumer web3. If loyalty, reward pools, and gamification don't compound into a reason to renew, the subscription leaks users faster than it acquires them and the prize pools never reach compelling scale.

02 · Context and insight

The reframe that set the direction.

Most web3 "earn" products fail the same way: they pay people to show up, the incentives attract mercenary users, and the audience evaporates the moment emissions slow. EARNM inverts it. A paid subscription feels like the better deal precisely because it's paid. Charging up front filters for intent: the people in the pool actually want to be there, which makes rewards denser per participant and the community more durable. On-chain settlement is a real asset (provable fairness, transparent pools), but only if a mainstream consumer never has to think about the chain to trust the outcome.

03, The approach

The decisions that mattered.

Anchor loyalty to renewal, not activity

Activity-based loyalty (points for clicks, streaks for their own sake) is easy to game and trains the wrong behavior. I pushed for mechanics that compound around what the business needs: sustained subscription. Tenure and consecutive cycles unlock the best reward-pool access and prize odds. The tradeoff is less dopamine than a pure streak, but it aligns user incentive with renewal economics instead of fighting it.

Design reward pools for legibility and provable fairness

A reward pool drives behavior only when users grasp what's in it, what their share is, and that the draw is honest. I reviewed the pool mechanics against two priorities: legibility (understand your odds without reading a whitepaper) and trust (on-chain settlement makes fairness verifiable, not promised). The senior call was resisting over-complex tiers that look richer on a spec sheet but erode comprehension. Complexity users can't model is complexity that doesn't convert.

Keep the chain invisible to the consumer

EARNM's edge is on-chain transparency, but a mainstream subscriber should never have to care about gas, wallets, or confirmations to feel the value. I advised on mechanics that keep the plumbing in the background and surface only the benefits, provable fairness and transparent pools, as plain-language trust signals. That's the consumer-web3 discipline: use the chain for what it's uniquely good at, hide it everywhere else.

04 · How it's built

Close to the stack, not above it.

An advisory engagement, so the work was product mechanics, design overview, and strategy, not hands-on engineering. I reviewed the design and the product mechanics underneath it, loyalty systems, reward pools, and gamification, and worked with the team on how those systems should behave and reinforce one another. The team built the on-chain layer (contracts for subscriptions, pool accounting, and prize settlement). My contribution was shaping the mechanics those contracts encode so the consumer experience and the on-chain guarantees lined up.

Impact
120K+
On-chain subscribers
$4.5M+
Rewards distributed to users
+34%
30-day retention lift

The engagement is active, which is itself a signal: the relationship has continued well past its initial scope. The substantive outcome is a subscription product whose loyalty, reward, and gamification mechanics reinforce renewal rather than chase speculative spikes, with on-chain settlement used where it earns its keep and hidden everywhere else.

What I’d carry forward

A paid subscription is an underrated filter in web3. Charging up front selects for users who actually want to participate, which makes every downstream mechanic, pools, prizes, community, denser and more durable than the free-to-earn alternative. The open question only live data can settle is whether the loyalty-to-renewal loop holds its conversion over multiple cycles, or whether prize fatigue sets in.