Pesquisar
Projeto exclusivo

Reconstrução do core de carteira Liquid Network em Go (Golang)

hoje às 09:35

Descrição do Projeto:

Descrição mais fácil de ler disponível no pdf anexado.

Descrição do Projeto:

Olá! Estou buscando um desenvolvedor backend com forte experiência em Go (Golang) e conhecimento aprofundado em integração de criptomoedas (especificamente ecossistema Bitcoin e Liquid Network) para assumir um projeto de carteira digital.

Contexto do Projeto Atual:
Atualmente, temos o "esqueleto" de uma CLI Wallet (Fluid Wallet) desenvolvida em Go (1.26.1). O projeto já possui a interface de terminal (usando a stack charmbracelet) e o loop de comandos (REPL) estruturado, mas nenhuma das funcionalidades core está operando plenamente. O código atual possui partes mockadas, blocos de debug e integrações incompletas que precisam ser substituídas pela lógica real.

O que já está pronto (aproveitável):

- A estrutura visual e menus interativos de linha de comando.
- O roteamento dos comandos básicos (Balance, Receive, Send, Swap).
- Arquivos de configuração e setup de variáveis.

O que precisa ser desenvolvido (Escopo do Trabalho):

1. Implementar o core da CLI Wallet (refatoração profunda/do zero):

O desenvolvedor precisará utilizar a biblioteca vulpemventures/go-elements para fazer a carteira funcionar de verdade na rede Liquid, lidando com ativos como L-BTC, USDT e um token customizado (DEPIX). As missões são:

- Balance: implementar a varredura real na rede, unblinding de UTXOs e consolidação do saldo exato.

- Receive: garantir a derivação e geração correta de endereços confidenciais (Confidential Transactions) e transparentes a partir do mnemonic.

- Send: construir as transações, selecionar UTXOs (coin selection), montar o PSET (Partially Signed Elements Transaction), assinar e realizar o broadcast na rede Liquid.

- Swap: corrigir e finalizar a integração com a API/WebSocket da SideSwap, garantindo que a cotação, assinatura do PSET de swap e a submissão funcionem de ponta a ponta.

2. Criar uma API REST (novo recurso):

- Desacoplar toda a lógica de negócio da interface de terminal e expô-la através de uma API RESTful (utilizando Gin, Fiber ou net/http nativo).
- A API deve permitir que aplicações externas web ou mobile consumam todas as funcionalidades da carteira (consultar saldo, gerar endereço, enviar ativos e fazer swap).
- Documentação clara e enxuta da API (ex: Postman Collection ou Swagger).

Requisitos Técnicos Essenciais:

- Nível Pleno/Sênior em Go (Golang).
- Forte entendimento de blockchain: UTXOs, chaves públicas/privadas, geração de endereços e transações confidenciais.
- Capacidade para ler a documentação da go-elements e aplicá-la.
- Experiência na construção de APIs seguras.

Entregáveis:

- Código-fonte da CLI funcional e testada.
- Código-fonte da API integrada.
- Instruções de como rodar e testar ambas as aplicações localmente.

Por favor, ao enviar sua proposta, detalhe sua experiência com Go e destaque qualquer trabalho anterior envolvendo Web3, Bitcoin, Lightning ou Liquid Network. Propostas genéricas serão descartadas.

Habilidades desejadas:

Criptografia Golang

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: hoje às 09:36

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 8
Interessados: 11
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (8)
  • Freelancer Premium Luiz F.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Implementação da API oficial em nossos sistemas - Procuramos profissionais especializados para implementação da API oficial em nossos sistemas. - Experiência com integração de APIs oficiais - Conhecimento em auto...

Site de cardápio digital para lanchonete - Preciso do desenvolvimento de um site estilo cardápio digital para lanchonete, com foco em usabilidade, atualização simples e integração com estratégias de...

Landing page para captação de leads via WhatsApp - Pedido de orçamento: landing page para captação de leads com direcionamento para atendimento via WhatsApp. Olá, tudo bem? Estou buscando um profissional ou equipe para...

Corrigir integração Flutterflow e Xano (produtos, categorias e lojas) - Preciso corrigir um erro na apresentação dos produtos, categorias e lojas que vêm do Xano integrado ao Flutterflow. É necessário ajustar a integraçã...

Melhorias e implementações para marketplace de cartas colecionáveis - Estou desenvolvendo um marketplace web focado em compra e venda de cartas colecionáveis. A plataforma já está em desenvolvimento e possui uma base funcional; este projeto n&at...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.