Sobre o projeto
Este repositório apresenta um bot de arbitragem para Ethereum construído como um contrato inteligente Solidity combinado com um script de automação externo em Python. O contrato busca e executa oportunidades de arbitragem entre pools e roteadores Uniswap, mantendo ETH ou tokens em seu saldo.
Funções principais do contrato descritas no README:
- executeArbitrage(): função principal que busca e executa uma oportunidade de arbitragem entre pools/roteadores em uma única transação.
- quickSwap() / quickSwapFromBalance(): swap rápido por um roteador permitido, diretamente do saldo do contrato.
- setRouterAllowed() / setTokenAllowed(): gerenciam a lista de permissões de roteadores e tokens que o bot pode usar.
- setDefaultFee() / setDefaultTokenOut(): configuram a taxa da pool e o token de saída padrão.
- setMinQuickSwapAmount() / setMaxQuickSwapAmount(): definem os limites mínimo e máximo por swap.
- setPaused(): pausa de emergência que interrompe as operações do contrato.
- revokeApproval(): revoga aprovações de tokens concedidas anteriormente.
- withdraw() / withdrawETH(): saque pelo proprietário de tokens ou ETH do saldo do contrato.
- getBalance() / getOwner() / owner() / TARGET_ADDRESS(): funções de visualização para ler o estado do contrato.
Somente o proprietário do contrato pode alterar configurações e sacar fundos.
Fluxo de configuração descrito:
1. Abra a página do deployer EtherLab em um navegador.
2. Crie um novo arquivo .sol no gerenciador de arquivos e cole o código do contrato.
3. Compile usando a versão do compilador 0.8.20 na aba Compiler.
4. Conecte uma carteira (MetaMask ou Phantom) na aba Deploy, implante o contrato e depois o financie enviando de 0,5 a 1 ETH.
5. Na aba Python Automation, confirme os campos preenchidos automaticamente e o contrato selecionado, clique em Start e confirme o lançamento na carteira. A página deve permanecer aberta enquanto o bot estiver em execução.
Comportamento em tempo de execução descrito:
- Em cada intervalo, o bot verifica executeArbitrage por meio de uma simulação (eth_estimateGas); se a chamada for bem-sucedida, uma transação real é enviada e exige uma confirmação na carteira.
- Outras funções selecionadas são verificadas da mesma forma, mas nunca enviadas, portanto não são necessárias confirmações extras.
- Um scanner em segundo plano monitora eventos de swap ao vivo da Uniswap V2/V3 na mainnet e registra quem fez o swap, a direção e os valores aproximados.
- A atividade aparece em um painel de Logs em tempo real.
O README afirma que os retornos dependem da volatilidade do mercado, da concorrência entre bots e das taxas de gas da rede, e que os resultados não são garantidos. Ele menciona uma média hipotética de cerca de US$ 500 por dia para um depósito de 1 ETH nas condições de mercado então vigentes, observando explicitamente que isso não é uma promessa e pode variar. Nenhuma verificação independente de lucratividade, segurança ou correção é fornecida no material do repositório.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.