Sobre o projeto
FlashLoanArbitrage é um bot de arbitragem de finanças descentralizadas (DeFi) escrito em JavaScript. Ele monitora os preços de ETH/USDC em cinco plataformas — Chainlink (como base de dados oracle), Uniswap V2, SushiSwap, Curve Finance e Balancer — e executa operações de arbitragem por meio de empréstimos flash de contratos inteligentes quando as diferenças de preço atingem pelo menos 0,9%.
O bot oferece suporte a quatro protocolos de flash loan: Aave, dYdX, Uniswap V3 e Balancer, cada um com diferentes estruturas de taxas e limites de liquidez. O fluxo de trabalho converte o ETH do usuário em USDC, realiza um empréstimo flash, compra ETH na plataforma mais barata, vende na mais cara, reembolsa o empréstimo mais as taxas e retorna o lucro líquido à carteira do usuário.
Para uso, é necessário baixar o arquivo goflash.js e o package.json, instalar as dependências do Node.js via npm e executar o script. Na primeira inicialização, os usuários criam ou importam uma carteira Ethereum; a chave privada é salva no arquivo wallet.json. O menu interativo da CLI permite selecionar um protocolo, definir valores de empréstimo e iniciar o monitoramento de preços.
O script faz polling dos preços a cada 60 segundos, exibe dados em tempo real com setas direcionais e só executa quando o limite de spread é atingido. Recomenda-se manter pelo menos 0,1 ETH na carteira para cobrir custos de gás, especialmente ao fazer empréstimos maiores.
O projeto é disponibilizado como está para fins educacionais e apresenta riscos financeiros inerentes à interação com contratos inteligentes, custos de gás, escorregamento e volatilidade de mercado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.