project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

nudger

Purposeful and useful web3 native recommendations based on your onchain activity. Displayed directly in your favorite web3 frontends

nudger

Created At

ETHGlobal Brussels

Winner of

Zerion - Best build on ZERϴ Network or Zerion API 1st place

Project Description

I missed out on a $5k airdrop because i didn't know i was eligible to it. After realizing i had spent my day logged in on web3 apps that have access to my wallet address, I asked myself this very simple question: why didn't any of the frontends reminded me to claim this freaking airdrop? After all, they had access to my wallet address, and could've easily nudged me in the right direction.

That's exactly what nudger does: it gives users actionable recommendations based on their onchain activity, right where they already are: on popular web3 frontends.


The goal of nudger is to connect popular frontends, with protocols / apps that want to display a message to users that meet certain criteria.

For example, Aave would maybe like to display the message "You've been missing out on $x" to users who have more than $10k sitting idle on their wallet. Or maybe Optimism would like to remind their delegates to vote on an important upcoming proposal.

The possibilities are endless, and it's a win-win-win situation:

  • Users win because the recommendations are useful, web3 native, and non-intrusive
  • Frontends win because they get monetization, without degrading their UI (nudges are text only, no images)
  • Apps / Protocols get to attract new users or remind important users to take action

How it's Made

This project has a backend and a frontend part to it for the demo:

  • This blazing fast backend is written in Rust (axum / tokio / tower crates) and uses @zerion 's API to query the user's onchain data in order to find the most pertinent nudge to display (e.g, get the user's complex fungible portfolio and parse it to get specific positions in specific protocols, or getting specific NFT collection balance, or chain-specific tokens)

  • Amongst others, the frontend, used for the demo, relies on:

    • Next.js: The React framework for building server-side rendered and static web applications.
    • Typescript: An open-source high-level programming language.
    • TailwindCSS: Utility-first CSS framework for styling.
    • Wagmi: React Hooks for Ethereum.
    • Viem: Low-level typescript interface for Ethereum.
    • Web3Modal: Web3 provider solution for all Wallets.

In the "real world" web3 frontend would be integrating our solution directly through an SDK (or our API for maximum control).

background image mobile

Join the mailing list

Get the latest news and updates