Sobre o projeto
O FlashLoanArbitrage é um script Node.js descrito no README como um projeto pessoal para arbitragem DeFi usando flash loans. Um ponto importante a destacar: o nome do repositório e a descrição curta referem-se a um notificador de alerta de preços, mas o README trata inteiramente de um bot de arbitragem, portanto, a documentação e os metadados da listagem não coincidem.
Como é descrito seu funcionamento: um smart contract toma um flash loan em USDC, o script local converte o ETH do usuário para USDC antes da operação, compra ETH a um preço menor em uma plataforma e o vende a um preço maior em outra, paga o empréstimo acrescido de taxas e gas, e então converte o lucro de USDC de volta para ETH.
Lógica de monitoramento e gatilho: o script verifica os preços de ETH/USDC no Chainlink (usado como o preço base do oráculo), Uniswap V2, SushiSwap, Curve Finance e Balancer, realizando consultas aproximadamente a cada 60 segundos e exibindo os preços com indicadores de alta/baixa/inalterado. Uma operação é acionada apenas quando a diferença de preço é de pelo menos 0,9%. As fontes de flash-loan listadas são Aave, dYdX, Uniswap V3 e Balancer, com taxas e limites de liquidez declarados (por exemplo, Aave a 0,05% e até 10.000.000 USDC, Uniswap V3 a 0,01% e até 5.000.000 USDC).
Configuração conforme documentada: baixe o goflash.js e o package.json em qualquer pasta, execute npm install e, em seguida, node goflash.js. No primeiro lançamento, um CLI interativo (inquirer) pergunta se deseja criar uma nova carteira ou importar uma existente via chave privada; a chave é validada e salva no arquivo wallet.json na mesma pasta em texto simples. Um menu oferece então a seleção de protocolo, valor do empréstimo em ETH, recriação de carteira, importação de carteira, início da arbitragem e saída. As dependências listadas são ethers, inquirer e chalk.
Ressalvas declaradas diretamente pelo autor: um spread de 0,9% é raro em mercados reais, e o script "mostra ocasionalmente uma oportunidade simulada para demonstração"; um saldo de carteira abaixo de aproximadamente 0,1 ETH limita o tamanho do empréstimo que pode ser selecionado devido ao gas; taxas de negociação (~0,1%), slippage (~0,05%) e gas são deduzidos do resultado. Os conselhos de segurança incluem nunca fazer commit do wallet.json, adicioná-lo ao .gitignore, manter backups de chaves privadas offline e usar primeiro uma carteira de teste dedicada com pequenas quantias. O projeto é compartilhado no estado em que se encontra para fins educacionais, com uso por conta e risco do usuário, e o README convida a feedbacks através de issues. Não são fornecidas evidências independentes de desempenho, lucratividade ou auditoria, e nenhum conjunto de testes ou termos de licença além da declaração "as-is" são descritos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.