Chatter

Pay $1, Research trends from keywords, Review, Swap and Own the data on ENS.

Chatter

Created At

ETHGlobal New York 2026

Winner of

Uniswap

Uniswap Foundation - Best Uniswap Stack Contribution

ENS

ENS - Integrate ENS

Prize Pool

Project Description

Brief Overview: Chatter is a Go-To-Market mindshare tool I extended from an open source desktop research app into a web product. Allows projects, startups, businesses and investors to see what's trending across multiple mediums without high subscription fees or the need to build complicated trending analytics tools.

User Flow: Users sign in with email (Dynamic creates embedded wallet), pay $1 via Fireblocks Flow on Base Sepolia and unlock a research run across 5–20 keywords.

Triggers a social scrape across sources (Reddit, HN, GitHub, Polymarket, etc.) via last30days-skill, summarizes data with Gemini into trend briefs and pairs each topic with tradable assets showing social mindshare vs onchain momentum from Uniswap. Users can swap tokens on ETH Sepolia and eventually including tokenized equities (with compliance aware quote, only UX for now).

Every account/wallet receives a mainnet ENS subname under chatterchatter.eth with their brief stored in com.chatter.brief. Chatter has no user database: ENS is the receipt layer. Users own their data layers.

Deployment Link: Live at chatterethglobal.vercel.app.

How it's Made

Built on existing PyQt + last30days-skill repo (Extend Open Source / Continuity track). Local scraping was the only code previously created prior to the hackathon.

All front end design, build and web3 stacks plus deployment happened here during official hackathon hours/days.

New stacks: FastAPI on Google Cloud Run + Next.js on Vercel. Dynamic handles auth, embedded wallets, and Flow checkout. Server creates checkout configs so the dyn_ key never hits the browser. Uniswap integration is two halves: api/uniswap_data.py hits the data gateway GraphQL for volume/price and tokenized equity discovery; swap execution proxies the Trading API through Cloud Run after I found browser direct calls failed; users sign Permit2 and broadcast from the embedded wallet on Sepolia (WETH→UNI; only liquid testnet pair I found). ENS uses mainnet NameWrapper on chatterchatter.eth, then server mints wallet derived subnames, publishes com.chatter.brief, then transfers ownership. Gemini summarizes scrape markdown in-product. Documented Uniswap API friction in docs/UNISWAP_FEEDBACK.md. Implementation was directed via PRD/plan docs with Cursor; all txids are also in the repo.

Link: https://chatterethglobal.vercel.app Repo: https://github.com/kenjohnscreates/chatter Partners: Dynamic, Uniswap, ENS

background image mobile

Join the mailing list

Get the latest news and updates