Criei um “PIX on-chain” open-source usando Solana e usernames legíveis
Fala pessoal!
Nos últimos dias eu tava com um incômodo bem simples: transferir dinheiro do jeito tradicional é uma merda, mas com o PIX mudou.
O PIX chegou e resolveu muita coisa no Brasil, mas continua dependendo de banco, CPF e intermediários que podem travar sua grana quando quiserem.
Cripto resolve isso… mas cria outro problema:
ninguém quer copiar, colar ou memorizar um endereço tipo:
7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
Daí nasceu o DIX.
O que é o DIX
DIX é um projeto open-source brasileiro que funciona como um PIX on-chain na Solana.
Você registra um username legível na blockchain e qualquer pessoa pode te enviar USDC usando só esse nome.
dix register joao
dix pay joao 100
Sem banco.
Sem KYC.
Sem backend.
Sem servidor.
Tudo roda local na máquina do usuário e fala direto com a Solana.
Como funciona (bem direto)
- Um programa em Solana (Anchor) que mapeia username -> endereço
- Uma CLI em Go que interage direto com a rede
- SQLite local só pra manter histórico (opcional)
Arquitetura propositalmente simples:
Usuário -> CLI (Go) -> Solana RPC -> Programa -> SQLite local
Nada de microserviços.
Nada de API.
Nada de telemetria.
Por que eu fiz isso
O projeto nasceu de uma frustração real:
queria mandar dinheiro pra um amigo fora do Brasil sem pagar taxa absurda e esperar dias.
Com DIX:
- confirmação em ~400ms
- custo menor que 1 centavo
- sem pedir permissão pra ninguém
O que não tem (de propósito)
- app bonito
- suporte
- recuperação de conta
- proteção contra erro humano
Se você quer conveniência, use PIX.
Se você quer controle, DIX existe pra isso.
Status do projeto
É cru, é CLI, é Solana-only, é USDC-only.
Ainda tem limitações, mas o core funciona e resolve o problema que eu tinha.
Projeto MIT, open-source, contribuições são bem-vindas.