Web3 DeFi Behavioral Design Full-stack Hackathon
Personal project · 2026 Projeto pessoal · 2026

Nudge

A behavioral coach for crypto users who don't speak DeFi — yet Um coach comportamental para quem usa cripto mas não fala DeFi — ainda

Year
2026
Role
Full-stack Design
Platform
Web (responsive)
Stack
Next.js 16 · React 19 · Solana
Status
SubmittedSubmetido
Built for
Solana Frontier Hackathon
"You don't need to understand DeFi to use it safely. That's what Nudge is for." "Você não precisa entender DeFi pra usar com segurança. É pra isso que o Nudge existe."
— Core product philosophy — Filosofia central do produto

Nudge was built for the Solana Frontier Hackathon 2026 — $397K+ in prizes across 51 tracks. Nudge foi construído para o Solana Frontier Hackathon 2026 — $397K+ em prêmios em 51 tracks.

Try the demoVer a demo View on GitHubVer no GitHub
00 — The Context00 — O Contexto

Built for Frontier. Construído para o Frontier.

Nudge was born during the Solana Frontier Hackathon 2026 — the largest global Solana competition of the year. The challenge: build something that solves a real problem for crypto users on Solana. I identified a gap nobody was addressing — people with low DeFi literacy who want to buy, invest, take loans, and learn, but don't know what lending is, what a health factor is, or how any of it works. The tools exist, but they weren't built for these people.

Nudge nasceu durante o Solana Frontier Hackathon 2026 — a maior competição global Solana do ano. O desafio: construir algo que resolva um problema real para usuários cripto na Solana. Identifiquei uma lacuna que ninguém estava endereçando — pessoas com baixa literacia em DeFi que querem comprar, investir, fazer empréstimo e aprender, mas não sabem o que é lending, o que é health factor, nem como nada disso funciona. As ferramentas existem, mas não foram feitas para essas pessoas.

01 — The Problem01 — O Problema

You're making mistakes you don't even know you're making. Você comete erros que nem sabe que está cometendo.

Most crypto users don't lose money because they pick bad protocols. They lose because they don't understand what they're doing — they panic sell during crashes, don't know what a health factor is until they get liquidated, or forget about positions for weeks. These are behavioral problems, and no existing tool speaks to people who are still learning the basics.

A maioria dos usuários cripto não perde dinheiro por escolher protocolos ruins. Perdem porque não entendem o que estão fazendo — vendem em pânico durante quedas, não sabem o que é health factor até serem liquidados, ou esquecem de posições por semanas. São problemas comportamentais, e nenhuma ferramenta existente fala com quem ainda está aprendendo o básico.

"The biggest risk in crypto isn't the protocol. It's the person using it — especially when they don't know the rules." "O maior risco em cripto não é o protocolo. É a pessoa usando — especialmente quando ela não sabe as regras."

Design insight Insight de design
02 — The Solution02 — A Solução

Connect. Understand. Learn. Conecte. Entenda. Aprenda.

01
Behavioral ProfilingPerfil Comportamental

A quiz maps your behavioral patterns into neurotags — how you react under pressure, your knowledge level, and your goals. Nudge adapts its voice to you. Um quiz mapeia seus padrões comportamentais em neurotags — como você reage sob pressão, seu nível de conhecimento e seus objetivos. Nudge adapta a voz para você.

02
Wallet ReadingLeitura da Wallet

Connects your wallet and reads your crypto positions, DeFi protocols — Kamino, Jupiter — and shows your Nudge Score and portfolio health, explained in plain language. Conecta sua wallet e lê suas posições cripto, protocolos DeFi — Kamino, Jupiter — e mostra seu Nudge Score e saúde do portfólio, explicado em linguagem simples.

03
Behavioral CoachingCoaching Comportamental

Nudge helps you understand what's happening with your money and prevents mistakes you didn't even know you were making — all in a tone adapted to your profile. Nudge te ajuda a entender o que está acontecendo com seu dinheiro e previne erros que você nem sabia que estava cometendo — tudo no tom adaptado ao seu perfil.

03 — Behavioral Profiling03 — Perfil Comportamental

Quiz → neurotags → your voice. Quiz → neurotags → sua voz.

During onboarding, a quiz maps users to 14 behavioral neurotag categories across 5 dimensions: autonomy, pressure response, attention, knowledge level, and goals. Each answer generates tags like #delegator, #indecisive-under-pressure, or #wants-safety. The combination of tags is then weighted to resolve one of 4 communication profiles — the voice Nudge uses to talk to you.

Durante o onboarding, um quiz mapeia usuários em 14 categorias de neurotags comportamentais em 5 dimensões: autonomia, resposta à pressão, atenção, nível de conhecimento e objetivos. Cada resposta gera tags como #delegadora, #indecisa-sob-pressão ou #quer-segurança. A combinação de tags é ponderada para resolver um dos 4 perfis de comunicação — a voz que o Nudge usa para falar com você.

For example: a user who lets others set up their wallet (#delegator), freezes during market drops (#indecisive-under-pressure), rarely checks their portfolio (#neglectful), doesn't know DeFi jargon (#jargon-averse), but wants safety and is curious — each tag contributes weighted points. #delegator adds +3 gentle, #indecisive-under-pressure adds +4 gentle, #jargon-averse adds +4 gentle. Result: gentle voice wins with 13 points. This user becomes a Sentinel — and every message, alert, and recommendation adapts to their profile.

Por exemplo: um usuário que deixa outros configurarem sua wallet (#delegadora), congela durante quedas de mercado (#indecisa-sob-pressão), raramente checa o portfólio (#negligente), não conhece jargão DeFi (#avessa-a-jargão), mas quer segurança e é curiosa — cada tag contribui pontos ponderados. #delegadora soma +3 gentle, #indecisa-sob-pressão soma +4 gentle, #avessa-a-jargão soma +4 gentle. Resultado: voz gentle vence com 13 pontos. Essa usuária se torna uma Sentinel — e toda mensagem, alerta e recomendação se adapta ao perfil dela.

🌸
Gentle

Reassuring, warm — avoids jargon. "Your money is protected. You can breathe easy."Tranquilizador, acolhedor — evita jargão. "Seu dinheiro está protegido. Pode respirar tranquila."

🌱
Encouraging

Supportive, growth-oriented. "Great work! Your portfolio is well balanced. Keep it up!"Apoiador, motivador. "Parabéns! Seu portfólio está equilibrado. Continue assim!"

Direct

Action-oriented, efficient. "Healthy position. Score 83/100. Comfortable margin."Orientado a ação, eficiente. "Posição saudável. Score 83/100. Margem confortável."

🔬
Technical

Data-driven, precise. "Score 83/100. Metrics within parameters. No intervention needed."Orientado a dados, preciso. "Score 83/100. Métricas dentro dos parâmetros. Sem intervenção necessária."

Nudge quiz — identity question Nudge quiz — goals selection Nudge quiz — Sentinel profile result with neurotags
04 — Lyra & RPG04 — Lyra & RPG

An AI that speaks your language. Uma IA que fala a sua língua.

Lyra is Nudge's conversational AI — a deterministic message engine that adapts every interaction to the user's neurotag profile. She answers questions about health factor, portfolio, XP, and DeFi concepts. She suggests follow-up topics based on a topic graph. And she rewards curiosity: exploring 3 topics in chat earns XP and an inventory item.

Lyra é a IA conversacional do Nudge — um motor de mensagens determinístico que adapta cada interação ao perfil de neurotags do usuário. Ela responde perguntas sobre health factor, portfólio, XP e conceitos DeFi. Sugere tópicos de follow-up com base em um grafo de tópicos. E recompensa a curiosidade: explorar 3 tópicos no chat ganha XP e um item de inventário.

The voice changes everything. When a gentle user's position is safe, Lyra says "Your money is protected. You can breathe easy." The same data, for a technical user: "Score 83/100. Metrics within parameters. No intervention needed." When action is needed, gentle users see "Better protection" while direct users see "Rebalance allocation." Same system, different humans.

A voz muda tudo. Quando a posição de um usuário gentle está segura, Lyra diz "Seu dinheiro está protegido. Pode respirar tranquila." Os mesmos dados, para um usuário technical: "Score 83/100. Métricas dentro dos parâmetros. Sem intervenção necessária." Quando ação é necessária, usuários gentle veem "Melhor proteção" enquanto direct veem "Rebalancear alocação." Mesmo sistema, humanos diferentes.

1
6 Character Classes6 Classes de Personagem
Guardian, Explorer, Strategist, Scholar, Sentinel, Sovereign — assigned by neurotag combination. Each has unique stats: Clarity, Confidence, Serenity.Guardiã, Exploradora, Estrategista, Scholar, Sentinela, Soberana — atribuídos pela combinação de neurotags. Cada um com stats únicos: Clareza, Confiança, Serenidade.
2
XP & ProgressionXP & Progressão
11 activities earn XP: completing the quiz (+100), first dashboard visit (+50), surviving a danger zone (+200). Each unlocks an inventory item — keys, maps, shields, runes.11 atividades ganham XP: completar o quiz (+100), primeira visita ao dashboard (+50), sobreviver zona de perigo (+200). Cada uma desbloqueia um item de inventário — chaves, mapas, escudos, runas.
3
Stats Adapt to YouStats se Adaptam a Você
Neurotags modify base stats: #delegator lowers confidence by 20, #calm-under-pressure raises serenity by 25, #attentive raises clarity by 10. Your character reflects your real behavior.Neurotags modificam stats base: #delegadora reduz confiança em 20, #calma-sob-pressão aumenta serenidade em 25, #atenta aumenta clareza em 10. Seu personagem reflete seu comportamento real.
4
Lyra Topic GraphGrafo de Tópicos da Lyra
19 topics connected in a graph. Ask about health factor → Lyra suggests Kamino, blockchain, Nudge Score. Ask about XP → she suggests level, inventory, class. Exploration is rewarded.19 tópicos conectados em um grafo. Pergunte sobre health factor → Lyra sugere Kamino, blockchain, Nudge Score. Pergunte sobre XP → ela sugere nível, inventário, classe. Exploração é recompensada.
05 — The Dashboard05 — O Dashboard

Nudge Score: 0 to 100. Nudge Score: 0 a 100.

The Nudge Score is a composite health metric from 0 to 100, calculated with real data: token concentration, stablecoin ratio, diversification, and — if you have a lending position on Kamino — lending health. You don't need a loan to use Nudge Score. Anyone who wants to check the financial health of their crypto wallets can see where they stand.

O Nudge Score é uma métrica de saúde de 0 a 100, calculada com dados reais: concentração de tokens, proporção de stablecoins, diversificação e — se você tiver uma posição de lending no Kamino — saúde do lending. Você não precisa de empréstimo para usar o Nudge Score. Qualquer pessoa que queira checar a saúde financeira das suas wallets cripto pode ver como está.

The score drives 3 zones: safe (≥65), attention (35–64), and danger (<35). Each zone changes the entire dashboard: hero title, Lyra's tone, action recommendations, and alert urgency — all personalized to your communication profile.

O score define 3 zonas: safe (≥65), attention (35–64) e danger (<35). Cada zona muda todo o dashboard: título do hero, tom da Lyra, recomendações de ação e urgência dos alertas — tudo personalizado para seu perfil de comunicação.

1
Token ConcentrationConcentração de Tokens
How much of your portfolio is in a single token. All in one = risky. Well spread = healthier.Quanto do seu portfólio está num único token. Tudo em um = arriscado. Bem distribuído = mais saudável.
2
Stablecoin RatioProporção de Stablecoins
How much of your portfolio is in stablecoins. Too little = exposed. Too much = missing opportunities.Quanto do seu portfólio está em stablecoins. Muito pouco = exposto. Demais = perdendo oportunidades.
3
DiversificationDiversificação
How well your tokens are distributed. Single token = 0 points. Well-balanced = full score.Quão bem seus tokens estão distribuídos. Token único = 0 pontos. Equilibrado = pontuação máxima.
4
Lending HealthSaúde do Lending
Only if you have a loan on Kamino. Measures how safe your position is from liquidation. No loan? This component is skipped.Só se você tiver empréstimo no Kamino. Mede o quão segura sua posição está de uma liquidação. Sem empréstimo? Esse componente é pulado.
Nudge dashboard — Nudge Score 83, portfolio, and Kamino lending data Nudge profile — Scholar class with stats, neurotags, and inventory
Nudge landing page — Blockchain is freedom
06 — Design System06 — Design System

Cypherpunk meets behavioral care.Cypherpunk encontra cuidado comportamental.

Deep dark palette with neon teal accents. Chamfered corners, scanline effects, and glow cards create a cypherpunk aesthetic — while the behavioral layer uses warm, human language to build trust and reduce anxiety.

Paleta dark profunda com acentos teal neon. Cantos chanfrados, efeitos de scanline e cards com brilho criam uma estética cypherpunk — enquanto a camada comportamental usa linguagem humana e acolhedora para construir confiança e reduzir ansiedade.

Color PalettePaleta de Cores
Brand Colors

Dark #050408 · Teal #00CCBB · Plum #6B4FA0 · Alert #FF6B6B

TypographyTipografia
Font Stack

Orbitron (titles) · Rajdhani (nav) · Fira Code (mono) · Inter (body)

UI Components
Design TokensTokens de Design

n2- namespace · glow cards · neon buttons · gradient text · status badges

07 — Tech Stack07 — Tech Stack

Built with modern tools.Construído com ferramentas modernas.

Next.js 16
Framework

App Router, Turbopack, Server Components, API Routes

React 19
UI Library

Tailwind CSS v4, cypherpunk design system, i18n (PT-BR)

Kamino SDK
DeFi Integration

@kamino-finance/klend-sdk — lending position data (optional, for users with active loans)

Solana
Blockchain

@solana/web3.js, wallet-adapter, Memo Program, Helius RPC

Jupiter Price API
Market DataDados de Mercado

Real-time token prices, volatility detection, portfolio valuationPreços de tokens em tempo real, detecção de volatilidade, avaliação de portfólio

TypeScript
Type SafetySegurança de Tipos

Full type safety across components, hooks, and API routesSegurança de tipos completa em componentes, hooks e rotas de API

08 — Architecture08 — Arquitetura

How Nudge works. Como o Nudge funciona.

On wallet connect, Nudge reads your crypto positions, token prices from Jupiter Price API, and DeFi protocol data from integrations like Kamino. The behavioral quiz generates a neurotag profile that determines how the entire experience communicates with you — from dashboard messages to Lyra's tone. Everything runs client-side with Vercel serverless API routes for data fetching.

Ao conectar a wallet, Nudge lê suas posições cripto, preços de tokens da Jupiter Price API e dados de protocolos DeFi via integrações como Kamino. O quiz comportamental gera um perfil de neurotags que determina como toda a experiência se comunica com você — das mensagens do dashboard ao tom da Lyra. Tudo roda no client-side com rotas de API serverless da Vercel para busca de dados.

1
Wallet connectConexão da wallet
Phantom / Solflare adapter reads public key, fetches tokens and DeFi positionsAdapter Phantom / Solflare lê chave pública, busca tokens e posições DeFi
2
Behavioral quizQuiz comportamental
Maps answers to 14 neurotag categories, generates communication profileMapeia respostas para 14 categorias de neurotags, gera perfil de comunicação
3
Live dataDados ao vivo
Token prices from Jupiter · DeFi positions from Kamino · portfolio compositionPreços de tokens do Jupiter · posições DeFi do Kamino · composição do portfólio
4
Personalized UIUI personalizada
Dashboard messages, alerts, and tone adapt to the user's neurotag profileMensagens do dashboard, alertas e tom se adaptam ao perfil de neurotags do usuário
Giuliana's role in this project Papel da Giuliana no projeto
"I designed and built this entire product solo — from the behavioral profiling system and RPG gamification to the DeFi integrations, cypherpunk UI, and a communication engine that speaks to people who are still learning the basics." "Projetei e construí todo este produto solo — do sistema de perfil comportamental e gamificação RPG às integrações DeFi, UI cypherpunk e um motor de comunicação que fala com quem ainda está aprendendo o básico."
Full-stack Designer · Built with Claude Code
14
Neurotags in the behavioral profiling engineNeurotags no motor de perfil comportamental
19
Topics in Lyra's adaptive conversation graphTópicos no grafo conversacional adaptativo da Lyra
6
RPG classes with unique stats & inventoryClasses RPG com stats & inventário únicos
4
Nudge Score components from live DeFi dataComponentes do Nudge Score com dados DeFi ao vivo
Let's work togetherVamos trabalhar juntos
Interested in
this project?
Interessado
neste projeto?