Na Merehead, criamos a BrickFi – uma plataforma blockchain que transforma imóveis para aluguel em ativos de investimento baseados em NFTs. Com contratos inteligentes seguros, pagamentos automatizados em USDC e integração completa com moedas fiduciárias, a BrickFi permite que qualquer pessoa ganhe com imóveis sem precisar possuí-los. Uma porta de entrada DeFi para o investimento imobiliário global.
Visão Geral do Projeto
Quando começamos a trabalhar na BrickFi, nossa missão era tornar o investimento imobiliário tão simples quanto possuir um ativo digital. Queríamos construir uma ponte entre a renda imobiliária tradicional e a tecnologia blockchain – permitindo que qualquer pessoa investisse em imóveis para aluguel por meio de NFTs, independentemente de onde more. Essa visão se tornou a BrickFi: uma plataforma onde cada NFT representa uma parcela da renda real de aluguel, e não apenas um token especulativo.
O Desafio
Desde o início, sabíamos que a ideia era poderosa, mas a implementação seria tecnicamente complexa. Combinar Web3, pagamentos em moeda fiduciária, estruturas legais e o mercado imobiliário do mundo real significava resolver dezenas de problemas complexos simultaneamente. Precisávamos projetar um ecossistema completo que fosse seguro, automatizado e fácil de usar, mesmo para pessoas que nunca tivessem tido contato com criptomoedas.
Um dos elementos centrais da BrickFi é o algoritmo de emissão de NFTs — o processo pelo qual cada propriedade tokenizada se torna parte da plataforma. Todo esse fluxo de trabalho acontece automaticamente, sem qualquer envolvimento de investidores.
A BrickFi Inc. — a empresa por trás da plataforma — identifica propriedades prontas para locação e negocia contratos de arrendamento diretamente com os proprietários. Para cada propriedade, uma nova SPV (Sociedade de Propósito Específico) é criada sob a égide da BrickFi. Essa SPV, então, emite um número limitado de NFTs — geralmente em torno de mil — cada um representando um direito fracionário à renda de aluguel gerada por aquela propriedade. Esses NFTs não conferem a propriedade do ativo físico em si; em vez disso, fornecem ao detentor uma participação proporcional na receita do aluguel.
Após a emissão, os NFTs são listados no marketplace da BrickFi, onde os investidores podem comprá-los, obter rendimentos mensais em USDC ou revendê-los posteriormente para obter lucro. Todo o processo — desde o acordo legal até a cunhagem na blockchain e a distribuição de pagamentos — é gerenciado pela infraestrutura da BrickFi.
Arquitetura e Tecnologias
Por baixo dos panos, a BrickFi opera em uma arquitetura modular que conecta a lógica da blockchain, APIs financeiras e interfaces de usuário de forma integrada. O backend utiliza PHP e PostgreSQL, enquanto a camada de blockchain se baseia em Solidity e Ethers.js, executados na Polygon, para taxas baixas e transações rápidas. Integramos o Stripe para operações em USD e o Circle para pagamentos em USDC, facilitando o investimento dos usuários tanto com moeda fiduciária quanto com criptomoedas. A segurança foi fundamental: o Cloudflare fornece proteção WAF, enquanto a autenticação de dois fatores e a lista de permissões de IP protegem as zonas administrativas.
Fluxo do Usuário
Para tornar a plataforma o mais fluida e intuitiva possível, começamos desenvolvendo uma arquitetura de informação clara e eficiente. Criamos um mapa visual do sistema que ilustrava como todas as partes da plataforma interagem — navegação, busca, convenções de nomenclatura e relações entre cada tela e módulo de dados. Essa estrutura se tornou a base para tudo o que veio depois. Ela otimizou os fluxos de usuários, nos ajudou a identificar pontos de atrito precocemente e forneceu aos designers e desenvolvedores um modelo compartilhado. Graças a essa etapa, o projeto evoluiu muito mais rápido e com menos revisões... o projeto evoluiu muito mais rápido e com menos revisões. 
Exemplo de Fluxo de Usuário
Wireframes
A próxima etapa foi criar várias versões de wireframes — layouts de baixa fidelidade que mostram o que deve aparecer em uma página da web ou na tela de um aplicativo móvel. Eles ajudam a visualizar a estrutura geral, entender como os usuários navegarão pela interface e identificar o que precisa ser aprimorado para tornar o design intuitivo e agradável. Neste ponto, avaliamos a usabilidade e refinamos o fluxo para garantir uma experiência de usuário fluida e envolvente.
Exemplo de Wireframes
Design da Interface do Usuário
Após a aprovação dos wireframes, eles são encaminhados para a equipe de design, que os transforma em um layout completo da interface do usuário. Os designers selecionam a paleta de cores, criam ícones e botões, projetam detalhes visuais e adicionam elementos de texto. No projeto BrickFi, optamos por um design minimalista e limpo, com fundo branco e botões e ícones em vermelho vivo. Esse estilo ajuda a direcionar a atenção dos usuários para as ações principais e cria associações emocionais positivas, tornando a plataforma intuitiva e visualmente atraente.
Processo de Desenvolvimento
O projeto começou com um planejamento detalhado e a criação de tarefas em nosso sistema de gerenciamento de projetos. Preferimos usar o YouTrack porque ele oferece funcionalidades flexíveis, análises claras e integração perfeita com nossos sistemas internos — permitindo notificações em tempo real para todos os departamentos.
Quadro Ágil do YouTrack
A comunicação entre as equipes de desenvolvimento ocorreu via Discord, com reuniões regulares para discutir o progresso, os desafios e as prioridades futuras. Essa abordagem garante colaboração consistente e transparência em todos os departamentos.
Comunicação no Discord
Nossa equipe de projeto foi dividida em vários departamentos principais: design, front-end, back-end, blockchain e controle de qualidade/testes. Também contamos com especialistas dedicados em DevOps, responsáveis por configurar ambientes de desenvolvimento, automatizar processos e gerenciar a implantação e as atualizações contínuas de código.
Todo o processo de desenvolvimento durou 3 meses e foi gerenciado usando uma metodologia híbrida Scrum + Kanban. Essa abordagem combina sprints estruturados com a flexibilidade necessária para se adaptar a novos requisitos. Durante o processo, introduzimos diversas atualizações funcionais — por exemplo, adicionando parâmetros que permitiram ao sistema lidar com ativos imobiliários residenciais e comerciais, o que expandiu significativamente as capacidades da plataforma.
Lançamento
A fase de lançamento costuma ser a mais desafiadora — não do ponto de vista técnico, mas sim emocional. Quando um projeto está quase concluído, mas ainda apresenta novos bugs, ele não pode ser entregue "hoje", por mais que a equipe deseje. Essa incerteza pode ser mental e emocionalmente desgastante. Neste projeto, foram necessárias cerca de duas semanas de trabalho contínuo para corrigir todos os problemas — desde bugs no cadastro de usuários até pequenos ajustes de texto.
Apesar do cansaço, esta fase é essencial em todo ciclo de desenvolvimento. Após meses de codificação, testes e refinamentos, o projeto foi entregue com sucesso ao cliente. No mês seguinte, continuamos a receber pequenas solicitações e corrigimos prontamente os problemas menores para garantir o desempenho estável da plataforma e uma experiência de usuário perfeita.
Resultado
Tempo de desenvolvimento: 3 meses.
Equipe: 2 desenvolvedores back-end, 2 desenvolvedores front-end, 1 analista de QA, 1 designer, 1 desenvolvedor DevOps, 1 gerente de projetos.
Complexidade do projeto: 3/5.
No final, a BrickFi se tornou mais do que apenas mais um projeto de blockchain. É um ecossistema de investimento digital completo, onde ativos do mundo real encontram a transparência e a automação do DeFi. Com a BrickFi, as pessoas podem investir em imóveis globalmente, obter renda passiva e negociar propriedade fracionada de forma segura e sem fronteiras. Para nós, é a prova de que o mercado imobiliário e a blockchain finalmente podem trabalhar juntos — de forma simples, legal e lucrativa.