Desenvolvimento Web
| Orçamento: Aberto |
Publicado: |
Propostas: 9
Descrição do projeto:
Buscamos um(a) desenvolvedor(a) experiente para criar uma plataforma de arbitragem de criptomoedas, focada em identificar e exibir oportunidades entre mercados spot e mercados de futuros perpétuos. O sistema deverá permitir customizações simples de marca, mas o foco principal é a funcionalidade e não a capacidade white label.
Escopo do projeto (passo a passo da lógica):
Integração com APIs de corretoras:
• Coletar dados de preços em tempo real de múltiplas corretoras (ex: Binance, Bybit, OKX, KuCoin), incluindo dados do mercado spot e de futuros perpétuos.
• Utilizar bibliotecas como CCXT ou integrar diretamente nas APIs REST/WebSocket das corretoras.
• Garantir normalização dos dados (formatos de par, volume, preço, etc.).
Banco de dados e armazenamento temporário:
• Armazenar cotações em tempo real em memória ou em um banco de dados de baixa latência (ex: Redis) para análises instantâneas.
• Utilizar um banco de dados relacional ou não-relacional (ex: PostgreSQL ou MongoDB) para histórico, estatísticas e consultas retroativas.
Módulo de cálculo de arbitragem:
• Implementar lógica para comparar preços spot de uma exchange (por exemplo, BTC/USDT na Binance Spot) com o preço de futuros perpétuos em outra (exemplo, BTC-USDT na Bybit Futures).
• Calcular o spread (% de diferença) considerando as taxas (fee maker/taker) e possíveis slippages.
• Classificar oportunidades por lucratividade potencial, volume disponível e confiabilidade da corretora.
Interface de usuário (front-end):
• Criar um dashboard web responsivo, usando frameworks como React, Vue ou Angular.
• Apresentar tabelas e gráficos com:
• Par de criptomoeda.
• Preço no spot e no futuro.
• Spread calculado.
• Volume disponível.
• Funding rates (se aplicável).
• Permitir filtros por exchange, par, lucro mínimo, volume mínimo, etc.
Módulo de funding rates e informações adicionais:
• Integrar fontes de dados para obter as taxas de funding (funding rates) dos mercados perpétuos.
• Exibir claramente o potencial de ganho adicional por manter a posição de arbitragem ao longo do tempo.
Notificações e alertas:
• Implementar sistema de alertas em tempo real (via e-mail, Telegram, Discord, SMS) para avisar quando determinadas condições de arbitragem forem satisfeitas (ex: spread > 5%, volume > X).
Segurança e estabilidade:
• Aplicar as melhores práticas de segurança na integração com APIs.
• Proteger a aplicação web com autenticação segura (OAuth2, JWT).
• Implementar testes de carga, monitoramento e logs para garantir disponibilidade e desempenho.
Entrega e documentação:
• Fornecer código fonte documentado, juntamente com instruções para implantação (Docker, Kubernetes, ou outro método).
• Criar documentação para API interna (se houver), orientando sobre como acessar dados via endpoints.
• Entregar um manual de uso do painel administrativo e das funcionalidades do sistema.
Habilidades e experiência desejadas do freelancer:
• Experiência prévia com integrações de APIs de corretoras de criptomoedas.
• Conhecimentos sólidos em linguagens backend (Node.js, Python, Go ou outra) e frontend (React/Vue/Angular).
• Experiência com bancos de dados e arquiteturas escaláveis.
• Noções de segurança, CI/CD e DevOps.
• Comunicação clara e disponibilidade para reuniões pontuais de alinhamento.
Prazo e orçamento:
• Prazo inicial estimado: 8 a 12 semanas para um MVP funcional.
• Ajustes e refinamentos conforme feedback.
• Orçamento a ser negociado com base na experiência e portfólio do(a) freelancer.
Como se candidatar:
• Envie seu portfólio, CV ou exemplos de projetos semelhantes.
• Informe experiência prévia com APIs de exchanges ou produtos cripto.
• Detalhe sua abordagem técnica, tecnologias e estimativa de custos.
Habilidades desejadas: Vue.JS, NodeJS, React, Angular e Python.