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

FluxPool

Social trading for crypto: follow top traders, copy trades, earn XP, and compete anywhere, anytime.

FluxPool

Created At

ETHGlobal Cannes

Project Description

Fluxpool is a social crypto trading platform that combines trading, social networking, and gamification to make crypto investing more engaging and accessible. Users can follow top traders, track their real-time trades, and easily copy their moves with a single click. The platform offers transparent performance metrics such as PNL tracking, win/loss ratios, and public leaderboards, so users can see which traders are truly successful.

Fluxpool includes a curated token list and trending coins, as well as simple buy and sell workflows with support for fiat onramps and account abstraction, lowering the barrier for newcomers. Social features let users share insights, broadcast trade signals, rally around tokens, and interact with group chats or feeds. Gamification elements like XP, achievements, and leveling up keep users motivated and reward activity, while a referral system encourages growth. The result is a competitive yet collaborative environment that helps users make more informed trading decisions and rewards both expert traders and engaged community members.

The platform is accessible across devices: desktop, web, and mobile, so anyone can participate, follow, and trade from anywhere.

How it's Made

To build Fluxpool, I focused on leveraging modern web3 technologies to deliver a seamless social trading experience. For authentication and onboarding, I integrated Privy, which enables users to connect instantly, create smart contract wallets on login, and easily add funds using Privy's MoonPay payment flow for Apple and Google Pay. This eliminates the usual friction for new users, letting them trade without worrying about private key management or gas.

For data, I combined The Graph’s Token API and Uniswap subgraph. The Token API allows me to track new token launches and trending assets in real time, which keeps the curated token list and discovery feed fresh. The Graph’s Uniswap subgraph is used for fetching deeper historical data on trading volumes, transactions, and liquidity for tokens and pools. This enables transparent PNL tracking, win/loss ratios, and trending analytics. Using both APIs means the app can highlight hot new tokens as they launch while also surfacing reliable historical performance data for users and tokens.

For social identity and personalization, I use ENS subnames. Each user can create a unique subname under fluxpool.eth (like trader123.fluxpool.eth) right from the app. This gives everyone a distinct onchain identity tied to their Fluxpool profile. ENS subnames are used throughout the platform for tagging, following, and mentions in the social feed, and allow users to receive funds or connect their profile in other dApps. Social handles, links, and even XP or achievements can be linked directly to the user’s ENS subname via text records.

On the frontend, I used Next.js and shadcn/ui to build a unified, responsive interface optimized for both desktop and web. Smart wallet management, real-time data feeds, and user social layers all interconnect to create a smooth experience. The integration of these technologies, especially Privy, The Graph, and ENS subnames, enables features and social experiences that would be difficult or impossible to build from scratch.

A particularly hacky piece was building a bridge between new token discovery (via The Graph’s Token API) and social trending, automatically boosting newly launched tokens in the social feed as soon as they cross certain activity thresholds. This makes the app feel alive and responsive to what’s happening onchain.

Partner technologies like Privy, The Graph, and ENS enabled rapid development, deep onchain data integration, and a frictionless user experience, which are core pillars for any modern web3 social trading platform. The addition of ENS subnames gives every user a web3-native social handle, boosting engagement and making the platform feel uniquely personalized.

background image mobile

Join the mailing list

Get the latest news and updates