Sobre o projeto
FlashLoanArbitrage é um bot de arbitragem de finanças descentralizadas (DeFi) operando na rede Ethereum. Ele utiliza um script em Node.js (goflash.js) combinado com um contrato inteligente para executar negociações com empréstimos flash.
Funcionamento:
- O script monitora os preços de ETH/USDC em cinco plataformas: Chainlink (baseline do oráculo), Uniswap V2, SushiSwap, Curve Finance e Balancer.
- Quando a diferença de preço entre as plataformas atinge 0,9% ou mais, o bot dispara uma arbitragem com empréstimo flash através do contrato inteligente.
- O contrato realiza um empréstimo flash em USDC, compra ETH ao preço mais baixo em uma plataforma e vende ao preço mais alto em outra, reembolsa o empréstimo mais taxas e converte qualquer lucro restante de volta para ETH.
Protocolos de empréstimo flash suportados:
- Aave: até 10.000.000 USDC com taxa de 0,05%
- dYdX: até 500.000 USDC com taxa de 0,05%
- Uniswap V3: até 5.000.000 USDC com taxa de 0,01%
- Balancer: até 1.000.000 USDC com taxa de 0,02%
Configuração:
1. Baixe goflash.js e package.json do repositório.
2. Execute npm install para instalar dependências (ethers, inquirer, chalk).
3. Inicie com node goflash.js.
4. Na primeira execução, crie ou importe uma carteira (chave privada salva em wallet.json).
5. Selecione um protocolo de empréstimo flash, defina o valor do empréstimo e inicie a arbitragem.
O bot verifica os preços a cada 60 segundos e exibe preços em tempo real com indicadores de tendência. Os usuários devem manter pelo menos 0,1 ETH em sua carteira para cobrir taxas de gás ao fazer empréstimos acima de 10 ETH.
Dependências: ethers ^6.11.1, inquirer ^8.2.6, chalk ^4.1.2.
O projeto é compartilhado tal como está para fins educacionais.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.