Executando verificação de segurança...
11

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.

Repo:
https://github.com/j6aoo/dix

Carregando publicação patrocinada...
1
1
1
0
1

Muito massa a ideia, curti! Eu to fazendo mestrado e minha dissertaçao vai ser na area de web3 (Quero fazer uma plataforma de streaming de video com tecnologias web3) e pensei ate em inserir o DIX de alguma forma no app. Confesso que ainda to bem no começo e aprendendo sobre o que são essas tecnologias e como posso utilizar. Mas vendo por cima, algumas ideias que me vieram foram donates pros streamers, compras de souvenirs, etc.

Sobre o DIX em si, me interessei em contribuir (talvez inicialmente pra parte user-friendly da coisa). Qual o roadmap q vc planeja?

1

Valeu demais, fico feliz que tenha curtido!

Esse tipo de caso (donates pra streamers, compras in-app, souvenirs) é exatamente onde o DIX faz mais sentido: reduzir fricção de pagamento e abstrair endereço/blockchain do usuario final

Sobre roadmap, hoje a prioridade ta em três frentes:

  1. Core estável e simples (resolução username -> destino, updates seguros, edge cases)
  2. DX / UX: SDKs, exemplos, docs melhores e fluxos mais user-friendly
  3. Integrações reais: apps que usem o DIX "por baixo", tipo donates, paylinks, live tools etc

Contribuição nessa parte mais user-friendly seria perfeita, mesmo que esteja no começo de web3, da pra ajudar bastante em frontend, docs e flows, e isso ja move o projeto pra frente.

Abraços e Desculpa pela demora na resposta! <3

1

Show demais mano! Você seria contra fazer wrappers sob teu código? Tipo gerar um frontend que interaja com el ou como o mano falou, ter uma aplicação que por baixo dos panos use ele? Por mais que seja código aberto e MIT, gosto de falar com os owners para saber se isso sairia da visão que ele tem do projeto tlgd?

1

De forma alguma sou contra, na real, isso ta totalmente dentro da visão do DIX, a ideia é justamente ser infra, não produto final. Wrappers, frontends e apps que usem o DIX por baixo são o caminho natural!

Desde que não quebre o core ou crie lock-in estranho, qualquer camada acima (UI, app, SaaS, integração específica) é bem-vinda, inclusive acho saudável existir várias implementações diferentes usando o mesmo protocolo, se quiser trocar ideia antes ou alinhar algum wrapper/app específico, manda bala, prefiro que cresça com gente construindo em cima do que ficar "engessado" numa visão fechada.

Abraços e Desculpa pela demora na resposta! 2x
<3 :D

0
0