Sobre o projeto
FlashLoanArbitrage é o README em inglês de um projeto pessoal de mesmo nome, distribuído como repositório contendo um script Node.js local (goflash.js) junto com um package.json. Segundo a documentação, o script roda no computador do usuário e não como serviço hospedado, trabalhando em conjunto com um smart contract que executa os passos on-chain de uma arbitragem com flash-loan.
O fluxo documentado: o contrato diz-se responsável por tomar um flash loan em USDC, converter ETH do usuário para USDC antes da negociação, comprar ETH em uma plataforma e vendê-lo em outra, reembolsar o empréstimo mais taxas e gás, converter o lucro restante em USDC de volta para ETH e deixar o saldo como lucro. O script local é descrito como verificando preços ETH/USDC em cinco fontes — Chainlink como oráculo base, Uniswap V2, SushiSwap, Curve Finance e Balancer — acionando o contrato apenas quando o spread entre plataformas for de pelo menos 0,9%. Os preços são atualizados em ciclos de aproximadamente 60 segundos e exibidos com indicadores de alta, baixa ou estabilidade, juntamente com a maior diferença observada entre as plataformas.
As fontes de flash-loan listadas no README são Aave (taxa de 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). O usuário seleciona uma opção por menu e define o tamanho do empréstimo em ETH entre 10 e o máximo do protocolo. O manuseio da carteira faz parte da ferramenta: uma nova carteira pode ser gerada ou uma existente pode ser importada por chave privada. Uma chave recém-gerada é escrita em texto puro em wallet.json no diretório de trabalho, e o README enfatiza repetidamente que ela deve ser armazenada com segurança, não deve ser commited ao repositório e deve ser adicionada ao .gitignore.
A interface é um menu interativo de linha de comando construído com inquirer e chalk, oferecendo seleção de protocolo, valor do empréstimo, criação e importação de carteira, início da arbitragem e saída. A documentação menciona requisitos de gás (um saldo inferior a 0,1 ETH impediria a escolha de empréstimos maiores), taxas de negociação em torno de 0,1% e slippage em torno de 0,05%, além de incluir uma seção de resolução de problemas cobrindo erros de formato de chave privada, fundos insuficientes, tentativas automáticas de reconexão com RPC e pares de negociação ausentes em uma determinada plataforma.
Pontos a destacar para um leitor independente: a documentação afirma que o projeto é compartilhado como está, para fins educacionais e usado por conta e risco do usuário, e reconhece que um spread cross-venue de 0,9% é raro em mercados reais, mostrando uma oportunidade simulada ocasionalmente para demonstração. O material fornecido não oferece evidência independente de rentabilidade e descreve o armazenamento de uma chave privada em texto puro em disco. Tanto os retornos descritos quanto a abordagem de manipulação da carteira devem, portanto, ser tratados como afirmações do autor, e não como resultados verificados. O README também faz referência a um smart contract como parte do sistema, mas nenhuma fonte do contrato é descrita no texto fornecido.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.