← All case studies

HaHa Wallet · Consumer crypto · Seed stage

2.5M users.
No ad spend.

A rough beta with fewer than a hundred daily actives and no budget to buy attention. We built the go-to-market function from nothing, and the community became the reason the wallet grew.

Users acquired
2.5M
Peak daily actives
100K
WalletConnect rank
#8
Engagement
Growth & GTM lead

The situation

01

Consumer wallets are the most crowded market in crypto.

The incumbents had years of brand equity, deep ecosystem relationships and budget to spend on attention. HaHa had fewer than a hundred daily actives, no channels, and a product that was still rough.

Distribution had to be earned on a read of where this audience already spent its time and what it responded to.

What we built

Community was the channel.

Positioning came first. We defined the ICP, wrote the messaging framework, and built the playbooks every channel would run against.

Then the community, which became the moat. We built a daily presence on X in the register that platform rewards, and turned the attention it produced into a Discord that passed 300,000 members. That gave people a reason to stay while the product caught up, and it gave every launch an audience on day one.

Partnerships came off the back of it. We closed more than twenty across exchanges, wallets, NFT communities, KOL groups and DeFi applications, each one built to keep producing after the announcement went out.

We shipped a referral program that lifted activation 40%, and lifecycle campaigns that lifted thirty-day retention 25%. Dashboards and on-chain analytics through Dune and DefiLlama tied the growth work back to revenue.

Results

2.5M
Users acquired
100K
Peak daily actives
#8
WalletConnect ranking
100K+
Google Play downloads
300K
Discord members
4.9★
From 32.2K reviews

Receipts

HaHa Wallet on Google Play
Google Play listing. Android only, one of three platforms.
HaHa Wallet on the Chrome Web Store
Chrome Web Store, captured mid-engagement. The extension kept growing past this.

Same constraint,
different company.

Every one started with a 30-minute call about what was stuck.

Send project brief