Sobre o projeto
FlashLoanArbitrage é um bot de arbitragem DeFi automatizado construído com Node.js e contratos inteligentes Solidity. O bot verifica os preços ETH/USDC em cinco plataformas descentralizadas—Chainlink, Uniswap V2, SushiSwap, Curve Finance e Balancer—a cada intervalo de 60 segundos, aguardando discrepâncias de preço de 0,9% ou mais antes de disparar a execução.
O fluxo de arbitragem funciona assim: o contrato inteligente obtém um empréstimo flash em USDC de um protocolo selecionado, converte o ETH do usuário para USDC previamente, compra ETH ao preço mais baixo em uma plataforma, vende-o ao preço mais alto em outra, paga o empréstimo flash mais as taxas e o gás, converte o lucro restante em USDC de volta para ETH e deposita o lucro líquido na carteira do usuário.
Os protocolos de empréstimo flash suportados incluem Aave (até 10M USDC, taxa de 0,05%), dYdX (até 500K USDC, taxa de 0,05%), Uniswap V3 (até 5M USDC, taxa de 0,01%) e Balancer (até 1M USDC, taxa de 0,02%). Protocolos de taxa mais baixa, como Uniswap V3 e dYdX, são recomendados.
O bot oferece um menu CLI interativo alimentado pelo inquirer, com gerenciamento de carteira (criar ou importar via chave privada armazenada em wallet.json), seleção de protocolo, valores de empréstimo configuráveis e monitoramento em tempo real dos preços com indicadores de mudança direcional. As dependências são ethers, inquirer e chalk.
O projeto é compartilhado tal como está para fins educacionais. Recomenda-se que os usuários mantenham ETH suficiente para gás, nunca commitarem o wallet.json no controle de versão e testem com valores pequenos inicialmente.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.