Sobre o projeto
O README está escrito em inglês e apresenta um projeto intitulado FlashLoanArbitrage, embora o nome do repositório e a descrição se refiram a um painel do Ethereum. O material documentado descreve um bot CLI Node.js para arbitragem de flash-loan em DeFi, utilizando um contrato inteligente e o script local goflash.js.
De acordo com o README, o contrato toma um flash loan em USDC, converte o ETH do usuário para USDC antes da negociação, compra ETH a um preço menor em um local, vende a um preço maior em outro, paga o empréstimo, paga taxas e gas, converte o lucro restante em USDC de volta para ETH e retorna o lucro líquido em ETH. O script verifica os preços de ETH/USDC no Chainlink, Uniswap V2, SushiSwap, Curve Finance e Balancer, e aguarda uma diferença de preço de pelo menos 0,9% antes de disparar a arbitragem.
Os protocolos de flash-loan listados são Aave (0,05%, até 10.000.000 USDC), dYdX (0,05%, até 500.000 USDC), Uniswap V3 (0,01%, até 5.000.000 USDC) e Balancer (0,02%, até 1.000.000 USDC). Passos de configuração: baixar goflash.js e package.json, executar npm install e depois node goflash.js. No primeiro lançamento, um menu interativo oferece a criação de uma nova carteira ou a importação de uma chave privada existente; a chave privada é salva em wallet.json. O menu principal permite que os usuários escolham um protocolo DeFi, definam um valor de empréstimo em ETH de 10 até o limite do protocolo, recriem ou importem uma carteira, iniciem a arbitragem ou saiam. Durante o monitoramento, o README afirma que o script faz a varredura a cada 60 segundos e exibe os preços com indicadores de subida/descida.
O README alerta que os usuários precisam de ETH para gas, que um saldo de carteira abaixo de 0,1 ETH não deve tomar empréstimos acima de 10 ETH, e que as taxas incluem taxas de negociação (0,1%), slippage (0,05%), gas e taxas de flash-loan. Ele lista notas de solução de problemas para formato de módulo, formato de chave privada, fundos insuficientes, disponibilidade de RPC e pares de negociação ausentes. Também afirma que um spread de 0,9% é raro em mercados reais e que o script pode ocasionalmente mostrar uma oportunidade simulada para demonstração. Conselhos de segurança incluem nunca enviar o wallet.json para o Git, usar uma carteira dedicada, manter backups e testar com pequenas quantias. As dependências são ethers ^6.11.1, inquirer ^8.2.6 e chalk ^4.1.2. O README rotula o projeto como compartilhado no estado em que se encontra para fins educacionais e uso por conta e risco do usuário.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.