Ambire Rewards and goodmorning: building the ultimate onchain quest dApp

TL;DR
Ambire Rewards is a gamified rewards platform that leverages the latest Ethereum standards - Account Abstraction (ERC-4337) and EIP-7702 - to turn everyday wallet actions into XP and future rewards. The result? 5x growth in daily active users, 7 million XP distributed, and a new benchmark for user onboarding in Web3.
Disclaimer: Ambire Rewards (formerly Legends) is an ongoing project, whose first phase of building ran between August 2024 and December 2024. As the dApp evolves, the mechanics change, and so does the user experience. This case study covers specifically goodmorning's development work on Season 0 at the end of 2024.
Client/Product
Ambire/dApp
Project Duration
- 2024 - now
Product link
https://rewards.ambire.comProvided services
- dApp Development
- Front-end development
- Team augmentation
About the product
Ambire Rewards is an onchain quest dApp that supercharges user engagement exclusively for Ambire Wallet's browser extension users. It's where Web3 gets fun and sticky and it's a clever funnel that brings new users into the Ambire ecosystem.
Beyond acquisition, the dApp also educates users about the power features of Ambire's Smart Accounts and EIP-7702 EOA delegation mechanism, like transaction batching, gas sponsorship, and Account Abstraction (ERC-4337).
The challenge
Ambire's team had the vision, backend, and smart contracts ready to roll. But when it came to shipping a seamless, high-performance front-end for their unique onchain quest dApp, on a tight deadline, they needed extra firepower. Enter goodmorning. After three successful builds together (web wallet, mobile app, browser extension), we already knew Ambire's tech stack and UX philosophy inside out.
In our work, the toughest challenge isn't always technical complexity - it's the time we have to deliver. The pressure was on: launch by mid-December, manage complex account-linking logic, and make sure the extension's invite-only hype turned into real user demand.

Gery Mihaylova
Senior JavaScript Engineer

The solution
(Let's get technical)
Ambire handled design and protocol logic; we handled the dApp’s front-end, user flows, and all the tricky bits that make or break the user experience.
We built Ambire Rewards as an incentivized onboarding campaign - one that makes learning about Smart Accounts fun. Users must mint their own NFT character (yes, we made it gasless with ERC-7677) before starting their adventure. That NFT is their ticket to the quests ahead: transaction batching, gas sponsorship, using the gas tank.
Each quest is designed in a way you can explore Smart Accounts with ERC-4337 transactions, or experience smarter EOAs with EIP-7702; interact with Ambire partner quests, stake $WALLET, use the built-in swap & bridge, vote in the DAO, and more. The more quests you complete, the more XP you rack up, and the more your character develops, securing a bigger share of $WALLET token rewards in the future.
Our tech stack was proven, battle-tested, and ready for scale - TypeScript, React, Ethers.js, SCSS.
Notable tech wins in Ambire Rewards

Ivan Manchev
Head of Marketing

Ivan Manchev
Head of Marketing

The final result
The dApp is now the go-to portal for everything $WALLET - staking, liquidity, and more. Ambire's onboarding funnel is stickier than ever, and their extension is setting the standard for what's possible in Web3 UX. And we can't be prouder to be part of this next high-tech wave.
Season 0 (Dec 2024 - May 2025) delivered big:
Want to see how “sticky” really works in Web3?
Let’s talk about building products that users don’t just try - they come back for, again and again. If you’re ready to raise the bar, goodmorning is already building there.









