Nos últimos 2 meses, tenho construído intensivamente uma carteira Bitcoin do zero como MVP para minha startup, . Tem sido uma jornada e tanto até agora, e estou fazendo um progresso substancial. Este post serve como uma atualização conforme concluo o primeiro grande marco de desenvolvimento. Nummus Queria compartilhar como comecei, o que conquistei e o que está por vir antes do lançamento. O que estou construindo Nummus será uma carteira de custódia que oferece um cartão de crédito lastreado em BTC, empréstimos garantidos e custódia segura. Você poderá guardar seu bitcoin enquanto usa seu valor em um cartão - resolvendo o paradoxo de "nunca venda seu Bitcoin" e "Bitcoin é o futuro do dinheiro", permitindo que você o gaste em todos os lugares onde mastercard/visa são aceitos. Eu escrevi um artigo separado sobre isso . Nummus será Bitcoin + stablecoin apenas com infraestrutura nativa de Bitcoin - sem dependência de terceiros duvidosos como FTX (olhando para você, BlockFi). aqui Embora eu não possa construir a plataforma inteira sozinho, o que posso realizar de forma independente é desenvolver uma carteira sólida. Este MVP não é custodial e foca na funcionalidade da camada base do Bitcoin, com o Lightning potencialmente chegando mais tarde, se o tempo permitir. O objetivo principal é enviar uma carteira Bitcoin limpa e funcional que demonstre minha capacidade de entregar, desenvolver e escalar um produto para usuários e potenciais investidores. Como me preparei para isso Sou desenvolvedor frontend há quase 7 anos e recentemente obtive minha certificação backend do bootcamp online da Primeagen após dedicar 8 meses ao programa. Agora estou confiantemente full-stack e satisfeito com minhas capacidades de programação – particularmente depois de me tornar viciado no Factorio, que melhorou significativamente minhas habilidades de resolução de problemas após investir 250 horas em um único mês. Originalmente, estabeleci uma meta de encontrar um CTO até 20 de janeiro e estava me sentindo meio sem esperança de fazer isso sozinho. Então, tive uma percepção – por que não ser meu próprio CTO? Decidi naquele dia que usaria os dois chapéus, CEO e CTO. Quão difícil pode ser, certo? Já sou técnico. Para aprimorar minhas habilidades, mergulhei completamente no processo de aprendizado. Inscrevi-me em vários cursos online focados em desenvolvimento mobile com React Native – alavancar meu conhecimento existente em React tornou a curva de aprendizado relativamente administrável. Em uma semana, compreendi os fundamentos e desenvolvi vários projetos de teste. Os recursos mais valiosos foram React Native da CodeWithMosh e o curso de carteira de backend da (agradecimento ao Sr. PlebDev, também conhecido como Austin K – seu currículo é excelente). PlebDev Também decidi que era hora de me aprofundar no lado técnico do Bitcoin. Peguei 5 livros didáticos da O'Reilly sobre Bitcoin, Lightning e blockchain para realmente entender a tecnologia. Além disso, adicionei mais 3 textos da O'Reilly sobre arquitetura de software, liderança executiva de engenharia e construção de microsserviços. Estou em cerca de 2/7 desses livros e estudo por uma hora diariamente. Até aprendi os movimentos do Vim e como usar meu Mac APENAS com atalhos de teclado para trabalhar mais rápido (e agora não consigo voltar atrás). Eu basicamente passei um mês estudando como um monge – o dia todo, todos os dias – tudo sobre desenvolvimento de aplicativos e Bitcoin. Ainda estou me aprofundando no Bitcoin como tecnologia e provavelmente terminarei todos esses livros didáticos até o fim do ano. Ao ganhar confiança em minhas habilidades de programação, descobri o Cursor e o Claude enquanto desenvolvia aplicativos nativos React de teste. Isso marcou um ponto de virada significativo – minha produtividade aumentou dez vezes quase imediatamente. Agora posso efetivamente desenvolver aplicativos completos de forma independente, combinando meu conhecimento técnico com assistência de IA. Combinado com minha experiência anterior na construção do BitEscrow e algumas técnicas de otimização de desempenho, minhas capacidades estavam bem alinhadas para projetar e dimensionar este projeto. Também decidi construir em público e minhas sessões de codificação, o que é realmente muito divertido. Nos dias em que não estou codificando ou transmitindo, estou trabalhando em conteúdo e distribuição como este. transmitir ao vivo Pilha de tecnologia Depois de uma análise profunda do que está disponível, cheguei a esta pilha para a carteira: Ferramenta Categoria Por que eu escolhi isso React Native + TS Front-end Multiplataforma com segurança de tipo Ir Back-end Rápido e lida bem com simultaneidade Exposição Estrutura Torna o desenvolvimento móvel muito menos doloroso Brincadeira Testando Funciona muito bem com React Interface do usuário do GlueStack Biblioteca de IU Flexível e perfeito para a fase MVP Reenviar API de e-mail Simples mas confiável BDK-wasm Bitcoin Lib Funcionalidade sólida do Bitcoin Supabase Banco de dados PostgreSQL sem complicações Se você quiser ver tudo o que estou usando, incluindo todas as bibliotecas, confira o . Por mais que eu adorasse usar tecnologia de ponta como Zig, Elixir ou BunJS, o ecossistema existente para Node e minha pilha atual já é realmente sólido, especialmente depois que a Microsoft anunciou que está reescrevendo o compilador TypeScript em Go. Talvez quando a Nummus estiver construindo sua infraestrutura, exploraremos Zig ou Elixir e Bun. Por enquanto, escolhi esta pilha por causa da rapidez com que posso construir com ela, e a combinação de TS + Go é bem difícil de superar para um MVP. GitHub package.json Para gerenciamento de projetos, estou mantendo tudo super simples – apenas Obsidian e markdown usando o sistema PARA. É isso. Nenhum software inchado como Jira é necessário para uma equipe de um. Progresso até agora As telas a seguir são funcionais, mas atualmente sem estilo. Elas passam em todos os testes que escrevi e, quando chegar a hora de implementar o BDK, deve ocorrer bem suavemente. O código é organizado, modular e limpo. Preciso fazer alguma refatoração e linting antes do lançamento, mas as coisas estão indo bem até agora. Wireframes (Estrutura de arame) Eu esbocei os wireframes no meu tablet e-ink. Eu já tinha uma visão bem clara de como eu queria que parecesse – só precisava colocar no papel. Desenhos Figma De lá, movi os wireframes para o Figma e refinei os designs básicos. Vou voltar e polir a aparência do aplicativo quando o BDK for implementado - funcionalidade primeiro. Telas construídas até agora: : Crie ou importe uma carteira Integração : mostra seu saldo com alternâncias entre USD, BTC e SATS. Tem botões para enviar ou receber bitcoin (essas telas ainda estão em andamento) Tela inicial : detalhes em desenvolvimento e serão revelados posteriormente. Tela de cartão de crédito : Filtrar por dia, semana, etc. Substituirei a API de teste por algo melhor antes do lançamento. Tela Bitcoin : usando dados simulados por enquanto, mas você pode tocar em qualquer transação para ver seus detalhes. Tela de histórico de TX Roteiro Você pode ver o roteiro completo no GitHub, que eu atualizo diariamente. Aqui está um resumo das principais fases: Frontend básico Refatorar e adicionar testes Implementar funcionalidade real do Bitcoin <-- começando hoje Escreva testes para coisas do Bitcoin Faça o frontend parecer realmente bonito Refatorar e testar para produção Verificações finais e auditoria de segurança Lançar O objetivo é ter um produto funcional lançado pela Bitcoin Conference Las Vegas em maio. Atualmente, o desenvolvimento está progredindo conforme o cronograma para cumprir esse prazo. Conclusão Construir o Nummus provou ser desafiador e recompensador. O que começou como uma questão exploratória sobre viabilidade evoluiu para um produto legítimo tomando forma tangível. É impressionante o quanto um único desenvolvedor pode realizar com as ferramentas e metodologia apropriadas. Este MVP de carteira não custodial representa apenas a fase inicial. A visão mais ampla para Nummus é mais ambiciosa – mas todo projeto significativo requer um ponto de partida humilde. A decisão de construir em público aumentou a responsabilização e a transparência, enquanto o feedback recebido já está melhorando a qualidade do produto. Estou genuinamente entusiasmado com a direção deste projeto, e você é bem-vindo para observar o processo de desenvolvimento ao vivo. Abaixo estão os links para meus canais de mídia social e Discord, onde você pode enviar perguntas e feedback para influenciar o desenvolvimento da carteira. Quer entrar na lista de espera e ser notificado quando eu lançar? Inscreva-se aqui. Ligações: GitHub Quadro de Projetos do GitHub Contração muscular YouTube Meu Twitter Twitter do Nummus