O que é o Boomerang AI
O Boomerang AI é um agente de trading autônomo. Em vez de você ficar olhando gráficos o dia todo, ele faz isso por você: observa o mercado, decide com inteligência artificial e executa as operações sozinho na BNB Chain (a rede da Binance), seguindo regras que você define.
O nome "boomerang" vem da ideia central: o capital é lançado numa operação e sempre volta para a sua carteira, com o resultado da operação. Você está sempre no controle e o dinheiro nunca sai do seu alcance.
Em uma frase: ele transforma picos de atenção do mercado em operações disciplinadas, automaticamente, 24 horas por dia.
Como funciona
Quando uma moeda "viraliza", as pessoas correm primeiro para sites como a CoinMarketCap para pesquisar. Esse interesse aparece ali antes do dinheiro chegar de fato à blockchain. Existe uma pequena janela de oportunidade nesse intervalo, e é nela que o agente atua.
Toda decisão passa por três verificações em sequência (chamamos de "os três escudos"). Se qualquer uma reprovar, a operação não acontece.
1. O escudo analítico (os olhos)
O agente lê os sinais de atenção e de força (momentum) na CoinMarketCap. Uma inteligência artificial avalia esses números e só aprova uma compra se a confiança passar de um limite que você ajusta. Nunca por impulso.
2. O escudo on-chain (a checagem de realidade)
Antes de gastar qualquer valor, o agente simula a operação na própria blockchain: confere se existe liquidez de verdade para comprar e, principalmente, para vender depois. Ele rejeita moedas com taxas escondidas ou preços fora do normal. A regra de ouro: se não dá para sair limpo, não entra.
3. O escudo de execução (as mãos e o cofre)
Aprovado, o agente assina e envia a transação usando o Trust Wallet Agent Kit. A assinatura é feita pelo próprio agente, com a chave que move o dinheiro guardada cifrada no ambiente do agente. Ela nunca aparece no navegador, no site nem no código. Isso se chama autocustódia.
Resumo do ciclo: sinal, checagem, operação, e o capital volta para você. Como um boomerang.
Segurança e privacidade
O dinheiro é seu, as regras são suas, e a chave é sua. Esses são os princípios:
- Autocustódia. A carteira é do próprio agente (não fica numa corretora). A chave privada (a "senha mestra" que move os fundos) fica guardada cifrada e nunca aparece no navegador, no site ou no código.
- Isolamento. A parte que "pensa" (lê o mercado) não tem acesso à chave; a parte que "guarda" o dinheiro não fica exposta à internet.
- Proteção contra manipulação. A inteligência artificial só recebe números organizados, nunca texto solto que alguém poderia usar para enganá-la.
- Trava de dono. Só você comanda o agente, confirmado pela assinatura da sua carteira.
- Saque travado. O resgate dos fundos só vai para a sua carteira pessoal, nunca para um endereço desconhecido.
E quando virar produto, com vários usuários?
Hoje isto é um protótipo com uma única carteira (a de demonstração). Em um produto real com muitos usuários e valores maiores, a arquitetura prevista é não-custodial: cada usuário mantém a posse do próprio dinheiro, o agente recebe apenas permissão para operar (nunca para sacar para fora), e cada pessoa vê somente a própria carteira, protegida por login com a carteira. Nunca existirá um modelo em que o operador guarda a chave de todos.
O endereço de uma carteira é público por natureza (qualquer um vê na blockchain) e não representa risco. O que jamais pode vazar é a chave privada / frase de recuperação. Guarde-a offline e nunca a digite em sites.
Instalação
O passo a passo abaixo leva você do zero até o agente pronto para rodar. Não precisa ser programador: é só seguir na ordem.
Instale os pré-requisitos. Baixe de cada site oficial e instale com as opções padrão:
- Python 3.12 ou mais nova, em python.org/downloads. É o motor do agente. No Windows, marque a caixinha "Add Python to PATH" durante a instalação (é fácil de esquecer e dá dor de cabeça depois).
- Node.js versão LTS, em nodejs.org. Necessário para o Trust Wallet.
- Git, em git-scm.com. Serve para baixar o projeto (ou baixe o ZIP, no passo 2).
Depois de instalar, abra um terminal novo (no Windows chama "PowerShell"; no Mac, "Terminal") e confira que tudo respondeu:
python --version
node --versionAbra sempre um terminal novo depois de instalar algo. Senão ele pode não "enxergar" o programa recém-instalado.
Baixe o projeto e entre na pasta:
git clone https://github.com/deegalabs/boomerang-ai
cd boomerang-aiNão tem Git? Na página do projeto no GitHub, clique em Code e depois Download ZIP, extraia, e abra a pasta no terminal.
Instale as dependências em um ambiente isolado (assim nada bagunça o resto do seu computador):
python -m venv .venv
# Windows:
.venv\Scripts\activate
# macOS / Linux:
source .venv/bin/activate
pip install -r requirements.txtPegue as chaves de acesso. O agente conversa com quatro serviços. Crie uma conta em cada um e guarde as chaves (são gratuitas para começar):
- Telegram. Fale com o
@BotFather, use/newbote guarde o token do bot. Pegue também o seu ID com o@userinfobot(é a trava que deixa só você comandar). - Claude (Anthropic). Em console.anthropic.com, crie uma chave de API. É o "cérebro" do agente.
- CoinMarketCap. Em coinmarketcap.com/api, pegue sua chave de API. São os "olhos".
- Trust Wallet (TWAK). Em portal.trustwallet.com, crie um app e copie o Access ID e o HMAC Secret (o secret aparece uma única vez). São as "mãos".
Nunca compartilhe essas chaves nem as coloque em prints. Elas ficam no seu arquivo .env (explicado adiante), que nunca é versionado (não vai pro Git nem pro site). Ao hospedar o agente, você as configura como variáveis de ambiente protegidas no provedor.
Instale a ferramenta do Trust Wallet (TWAK). Com o Node.js já instalado, instale a CLI do TWAK seguindo as instruções do portal.trustwallet.com. Para confirmar que deu certo, rode:
twak --versionSe aparecer um número de versão, está pronto para criar a carteira.
A carteira do agente
O agente precisa de uma carteira própria na BNB Chain, com um pouco de dinheiro para operar. Você cria essa carteira em segundos e mantém o controle total dela.
Crie a carteira (escolha uma senha forte e guarde-a):
twak wallet create --password "SUA_SENHA_FORTE"Use exatamente a mesma senha em todos os comandos a seguir e no arquivo .env. Se elas não baterem, o agente não consegue abrir a carteira.
Anote a frase de recuperação (seed) que aparecer e guarde-a offline, em local seguro. Com ela você sempre recupera o acesso, mesmo que perca o computador. Nunca a digite em sites.
Veja o endereço da carteira do agente na BNB Chain:
twak wallet address --chain bscColoque um pouco de dinheiro. Do seu app pessoal da Trust Wallet (ou qualquer carteira), envie para o endereço acima, pela rede BNB Smart Chain (BEP-20):
- Uma banca pequena de teste em USDC (sugestão: 10 a 20 dólares para começar).
- Um pouquinho de BNB para pagar as taxas de rede (uns 2 dólares já bastam; cada operação custa centavos).
Confira duas vezes duas coisas antes de enviar: que a rede é BNB Smart Chain (BEP-20) e que o endereço está correto. Enviar pela rede errada ou para o endereço errado pode fazer você perder o dinheiro, sem volta. Por isso comece com pouco.
Confira o saldo para ter certeza de que chegou:
twak wallet portfolio --chains bsc --password "SUA_SENHA_FORTE"Pronto. Você mantém o controle total: importando a frase de recuperação no app da Trust Wallet, pode sacar manualmente a qualquer momento.
Configurar e operar
Monte o arquivo de configuração. Copie o modelo e preencha com as suas chaves:
# Windows:
copy .env.example .env
# macOS / Linux:
cp .env.example .envAbra o .env com um editor de texto simples (o Bloco de Notas no Windows já serve) e preencha cada linha no formato NOME=valor: a senha da carteira, as chaves do Telegram, Claude, CoinMarketCap e Trust Wallet, e o endereço da sua carteira pessoal (para onde os saques voltam). Cole cada valor logo depois do =, sem espaços nem aspas.
Ligue o agente:
python run_agent.pyEle inicia, conecta ao Telegram e fica pronto. (Para apenas testar sem dinheiro real, use python run_agent.py --paper, que simula as operações.) Para operar 24/7 sem deixar seu computador ligado, o agente roda hospedado na nuvem; a instância oficial roda na Railway, com a chave guardada cifrada no ambiente do agente.
Configure pelo Telegram. No seu bot, mande /start e use o assistente em três passos:
- Moeda-foco. Em qual moeda (ou em todas as líquidas) o agente deve focar.
- Stop-loss. Quanto você aceita perder por operação antes de vender (2%, 4% ou 5%).
- Lucro-alvo. Quando realizar o ganho (+5%, +10%, +15% ou "deixar correr").
Confirme em Ativar e pronto: o agente começa a operar e te avisa a cada ação.
Deixe rodando 24/7 (na nuvem). Para o agente trabalhar sem deixar seu computador ligado, hospede-o na Railway (é onde a instância oficial roda). Em quatro passos:
- Crie a conta na Railway, instale a CLI e entre:
npm i -g @railway/clie depoisrailway login. - Na pasta do projeto:
railway inite crie um volume para o estado:railway volume add -m /app/state. - Envie seus segredos e a carteira (cifrada) para a Railway sem expor valores:
python scripts/railway_setvars.py. Defina tambémSESSION_SECRETeOWNER_WALLET_ADDRESS. - Publique e pegue o link:
railway uperailway domain.
Pronto: o bot e o site ficam no ar o tempo todo. O passo a passo completo (com o que cada comando faz) está no arquivo DEPLOY.md do projeto.
Ao hospedar, a chave (cifrada) e a senha ficam guardadas como variáveis protegidas no provedor, não no seu PC. É assim que qualquer bot 24/7 funciona; por isso comece com uma banca pequena. E não rode o agente do seu PC junto com o da nuvem: dois agentes na mesma carteira entram em conflito.
A qualquer momento, mande /status para ver patrimônio, posições e PnL ao vivo, ou /dashboard para abrir o painel ao vivo. Em emergência, /panic liquida tudo e trava o agente.
Gestão de risco
O agente foi feito para proteger o capital. As travas funcionam em camadas, todas automáticas:
- Stop-loss por operação. Corta uma perda pequena antes que cresça.
- Trailing (acompanhamento). Quando o trade sobe, ele protege parte do ganho já conquistado.
- Lucro-alvo. Realiza o ganho quando atinge a meta que você definiu.
- Disjuntor global. Se o conjunto perder além de um limite, ele vende tudo e para, evitando um prejuízo grande.
A filosofia é simples: posições pequenas, perdas contidas, sobrevivência em primeiro lugar.
Operar criptomoedas envolve risco. Nenhuma ferramenta garante lucro. Use apenas valores que você está disposto a arriscar. Isto não é recomendação financeira.
Roadmap
- Multiusuário não-custodial. Cada pessoa com a própria carteira e painel privado, mantendo a posse dos fundos.
- Boomerang return automático. Ao bater a meta, devolver o capital para a carteira pessoal e pausar (modo "fez o objetivo, descansa").
- Mais moedas e mais redes. Ampliar o universo conforme a liquidez permitir.
- Painel público de prova. Acompanhamento em tempo real, verificável on-chain por qualquer pessoa.
Este projeto foi construído para o BNB Hack (Track 1), unindo CoinMarketCap, Trust Wallet e BNB Chain.