Yield2Pay
Yield2Pay · Hackathon Solana & Cursor
O Yield2Pay é uma ferramenta de pagamento não-custodial na Solana. A família deposita dinheiro uma única vez em um cofre DeFi, e apenas o rendimento gerado por esse depósito paga, automaticamente, assinaturas recorrentes como Netflix, Spotify, ChatGPT ou academia. O principal nunca é tocado — continua 100% do usuário e pode ser sacado quando quiser. Não é investimento com promessa de retorno: é uma ferramenta de pagamento, com rendimento variável (pode ser zero). A métrica central é o Percentual de Liberdade: quanto das contas do mês o rendimento sozinho já cobre, de 0% a 100%.
Para quem é
Para famílias de classe média que já conseguem guardar algum dinheiro, mas veem parte do orçamento evaporar todo mês em assinaturas que nunca voltam. O produto é pensado para quem não tem familiaridade com cripto: login com Google/Apple, valores em reais, sem seed phrase, sem precisar entender carteira ou comprar SOL para pagar taxas.
O que já está rodando
Vertical /family completa: 8 telas (landing, onboarding, depósito, dashboard, detalhe de assinatura, saque, conceitos, configurações), bilíngue (PT/EN) e responsiva.
Backend real na devnet Solana (NestJS + Prisma + Postgres): login via Privy com carteira embutida sem seed phrase, ATA de USDC criada e paga pela tesouraria, depósito/saque como transações patrocinadas (usuário nunca paga gás, e há guarda contra fee payer estranho), CRUD de assinaturas com ordenação por prioridade, e ledger com principal, rendimento disponível e snapshot diário.
Dinheiro tratado em BigInt (nunca float), contrato de tipos compartilhado entre frontend e backend, tratamento de erros padronizado ponta a ponta, testes automatizados nos dois apps, e infraestrutura de deploy pronta (Vercel + Render).
O cofre de rendimento já usa o SDK real da Kamino Lend, mas roda em modo mock em devnet (VAULT_PROVIDER=mock), porque o oracle que a Kamino exige não está disponível nesse cluster — só existe em mainnet. Por isso a devnet testa o fluxo completo com tokens de teste próprios, sem depender de faucet externo.
O que vem a seguir
Rampa PIX ⇄ USDC, para entrada e saída em reais (hoje o aporte é só em USDC).
Motor de cobrança automatizado, que resgata o rendimento no vencimento de cada assinatura e paga sozinho, sem ação manual.
Migração para mainnet-beta: RPC pago, troca do cofre mock pelo Kamino real, USDC real, tesouraria financiada com SOL de verdade, CORS travado no domínio de produção e revisão dos limites de depósito.
Persistir o Percentual de Liberdade como métrica no backend e tirar do localStorage as demais abas de configurações.
Suporte a dependentes com login próprio (hoje são apenas nomes cadastrados).
Antes de abrir para usuários reais: E2E completo contra a Kamino real, ampliar cobertura de testes em módulos ainda sem specs, e definir plano de custódia segura da chave da tesouraria.
Ver projeto →