Sobre o projeto
O FlashLoanArbitrage é um bot de linha de comando Node.js que consulta preços de ETH/USDC em diversas fontes DeFi e, ao detectar um spread de pelo menos 0,9%, é descrito como gatilho para uma operação de arbitragem através de um smart contract separado, financiado por um flash loan. O README o apresenta como um projeto paralelo educacional, de uso por conta e risco, e não como um sistema de trading de produção.
Fluxo de trabalho alegado: o contrato toma um flash loan em USDC, compra ETH na plataforma mais barata, vende na mais cara, paga o empréstimo acrescido de taxas e gas, e converte o lucro restante de volta para ETH na carteira do usuário. O script local monitoraria os preços a cada 60 segundos, exibindo-os com indicadores de alta/baixa, além do spread máximo atual entre as plataformas.
Fontes de dados nomeadas: Chainlink como oráculo base, além de Uniswap V2, SushiSwap, Curve Finance e Balancer. Os provedores de flash-loan são listados com taxas e limites de tamanho declarados: 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).
Execução: coloque goflash.js e package.json em uma pasta, execute npm install e, em seguida, node goflash.js. As dependências são ethers ^6.11.1, inquirer ^8.2.6 e chalk ^4.1.2. No primeiro lançamento, um prompt interativo oferece a criação de uma nova carteira ou a importação de uma chave privada existente; a chave é gravada em wallet.json na mesma pasta. O menu subsequente oferece seleção de protocolo, valor do empréstimo em ETH (de 10 ETH até o limite do protocolo), recriação ou importação de carteira, início da arbitragem e saída. O README aconselha que qualquer pessoa com menos de aproximadamente 0,1 ETH evite empréstimos acima de 10 ETH, pois o gas pode não ser coberto, e observa que os empréstimos são tomados em USDC, enquanto o saldo da carteira é usado apenas para gas.
Ressalvas a considerar antes de executar: o README afirma que spreads de 0,9% são raros em mercados reais e que o script pode ocasionalmente mostrar uma oportunidade simulada para demonstração, portanto, as oportunidades exibidas não devem ser interpretadas como lucro real. As trocas teriam um custo de 0,1% de taxa de trading, 0,05% de slippage e gas. O modelo de chave privada (wallet.json em texto simples na pasta do projeto) torna a escolha de uma carteira dedicada e de baixo saldo a opção sensata; o próprio README alerta para nunca commit ou compartilhar esse arquivo. Não são fornecidos benchmarks, auditorias ou números de desempenho, e a estrutura do projeto documentada lista apenas o script, arquivos de pacote e o README, portanto, o código-fonte do contrato ou um endereço de contrato verificado não estão documentados aqui.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.