Sobre o projeto
FlashLoanArbitrage é uma ferramenta de linha de comando em JavaScript distribuída como um único script, `goflash.js`, além de um `package.json`. Seu README a apresenta como um bot de arbitragem para DeFi que monitora a precificação de ETH/USDC e age quando surge um spread entre as plataformas.
Como é descrito seu funcionamento
O README afirma que o bot consulta preços de ETH/USDC em cinco fontes: Chainlink (usado como o preço base do oráculo), Uniswap V2, SushiSwap, Curve Finance e Balancer. Ele compara os valores, exibe-os com indicadores de subida/descida/estabilidade e aguarda uma diferença máxima de preço de pelo menos 0,9% antes de tentar uma operação. A varredura é descrita como recorrente a cada 60 segundos.
A execução supostamente depende de um contrato inteligente implantado que toma um flash loan em USDC, compra ETH na plataforma mais barata, vende na mais cara, paga o empréstimo com taxas e gas, e converte o lucro residual de USDC de volta para ETH. Quatro fontes de flash-loan são listadas com suas respectivas faixas de taxas e tetos de liquidez alegados: 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). Note que a estrutura do repositório mostrada no README contém apenas o script, o manifesto, um `wallet.json` gerado automaticamente e o próprio README; nenhum código-fonte de contrato é listado.
Uso
A instalação segue o fluxo usual do Node.js: obter `goflash.js` e `package.json`, executar `npm install` e, em seguida, `node goflash.js`. No primeiro lançamento, a ferramenta apresenta um prompt interativo oferecendo a criação de uma nova carteira ou a importação de uma existente via chave privada; a chave é armazenada em `wallet.json`. Um menu então expõe opções para escolher um protocolo de flash-loan, definir um valor de empréstimo em ETH, recriar ou reimportar a carteira, iniciar a arbitragem ou sair. As dependências são `ethers` ^6.11.1, `inquirer` ^8.2.6 e `chalk` ^4.1.2.
Restrições e ressalvas declaradas
O README alerta que um saldo de carteira abaixo de 0,1 ETH pode não cobrir o gas para empréstimos acima de 10 ETH, e lista as taxas que afirma serem deduzidas: uma taxa de negociação de 0,1%, 0,05% de slippage e gas. Também afirma que um spread de 0,9% entre plataformas é raro em mercados reais e que o script ocasionalmente exibirá uma oportunidade simulada para demonstração. Uma seção de solução de problemas cobre erros de formato de módulo, chaves privadas malformadas, fundos insuficientes e reconexão de RPC.
Notas de risco e segurança
Três aspectos merecem atenção antes de executar qualquer coisa do tipo. Primeiro, a ferramenta solicita uma chave privada bruta e a persiste em texto simples no `wallet.json`; o próprio README aconselha a não enviar esse arquivo para repositórios, a usar uma carteira dedicada e a manter backups offline, o que indica que o design assume uma hot wallet contendo fundos para gas. Segundo, o projeto é oferecido "como está para fins educacionais", sem dados de desempenho, sem contrato auditado e sem evidências de que as margens de arbitragem alegadas sejam alcançáveis líquidas de taxas, slippage e competição de searchers mais rápidos. Terceiro, bots de arbitragem e flash-loan são veículos comuns para repositórios enganosos, portanto, qualquer binário, endereço de contrato ou link de download associado a tal projeto deve ser tratado como não confiável e verificado independentemente antes que fundos sejam expostos a ele. Esta visão geral descreve o que o README alega; ela não confirma que a estratégia seja lucrativa ou que o código se comporte conforme documentado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.