backoption.io - Plataforma de Trading

Imagem personagem

Tecnologias

JavaScript 60% React 30% TailwindCSS 10%

Topics

trading websockets lightweight-charts react i18n avalon-sdk

Desenvolvi o backend e o pipeline de tempo real da backoption.io, uma plataforma de trading de opções binárias com dados de alta frequência e latência de milissegundos. O sistema consome e distribui cotações utilizando conexões persistentes WebSockets (Socket.IO e ws) integradas diretamente à API do broker via Quadcode Client SDK.

Para blindar o sistema contra quedas de feeds financeiros, projetei o ShieldService, um barramento redundante que executa failover dinâmico para a API Websocket do Finnhub e rotinas de REST Safety Polling. Em finais de semana, a engine ativa o OTC Pacer para simular ticks no cache de memória, mantendo a responsividade do gráfico. A conformidade contábil do sistema utiliza partidas dobradas (Ledger imutável no banco de dados) para impedir a manipulação de saldos por requisições fraudulentas, e webhooks de pagamento PIX (DigitoPay) estruturados de forma idempotente para evitar duplicação de créditos.

Acesse a demonstração online e examine a estabilidade das conexões WebSocket no repositório de código backend.

Destaques Técnicos

Tempo Real WebSockets

Conexões WebSocket bidirecionais persistentes (ws e Socket.IO) integradas ao Quadcode SDK para distribuição de cotações financeiras com latência de milissegundos.

Redundância (ShieldService)

Barramento inteligente de failover que chaveia automaticamente as conexões para a API de backup (Finnhub) e executa REST Safety Polling em caso de instabilidades.

Motor OTC Pacer

Simulador dinâmico de ticks rodando em cache de memória que emite preços sintéticos de alta fidelidade nos fins de semana, mantendo a reatividade dos gráficos.

Contabilidade Dupla & PIX

Camada transacional imutável baseada em partidas dobradas (Double-Entry Ledger) para proteção de saldos e tratamento de Webhooks Pix (DigitoPay) de forma idempotente.