Como criar um Honeypot Token na Solana

Aprende a criar um Honeypot token na Solana através da Raydium

Solana Honeypot Pro - Parte 1

  1. 01

    Instalar as ferramentas necessárias

    Este tutorial explica como criar um token rugpull na Solana utilizando Phantom Wallet, Helius e Raydium — desde a configuração até à implementação.

    Recomendamos vivamente que utilize este manual apenas para fins educativos.

    Honeypot token Solana, passo 1
  2. 02

    Instalar as ferramentas necessárias

    Descarregue o NodeJS a partir do site

    - Clique no botão verde que diz 'Download Node.js (LTS) (Long-Term Support)'.

    - Execute o instalador e prima 'Next' até terminar. Deixe todas as opções predefinidas.

    - Depois da instalação, REINICIE o computador.

    Instale o VSCode (Visual Studio Code) a partir de visualstudio

    - Clique em 'Download for Windows' ou Mac e instale com as opções predefinidas.

    - Este será o seu editor para gerir o script Honeypot Pro.

    Instale o Phantom Wallet a partir de phantom. Esta é a wallet mais popular para a rede Solana

    - Selecione o seu navegador

    - Crie uma nova wallet e GUARDE A SUA FRASE DE RECUPERAÇÃO num local seguro.

    - Reserve pelo menos ~0.5 SOL para cobrir as taxas de criação do token (>0.1 SOL), as taxas da Raydium (>0.23 SOL) e as taxas de transferência (<0.1 SOL).

  3. 03

    Criar um endpoint RPC da Solana (utilizando Helius)

    Aceda à Helius e crie uma conta.

    Depois de entrar, no menu do lado esquerdo, clique em 'Endpoints'.

    Copie o URL RPC gerado. Será semelhante a este: https://mainnet.helius-rpc.com/?api-key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

    ⚠️ Este URL é privado. Se alguém o obtiver, poderá enviar spam para o seu endpoint. Não o partilhe. Guarde o seu URL.

    📌 Irá colocá-lo mais tarde no ficheiro de configuração do script (config.json).

  4. 04

    Criar o seu token Solana (ferramenta No-Code)

    Visite a CoinFactory

    Ligue a sua wallet Phantom

    Clique em 'connect wallet' no canto superior direito do site.

    Selecione a Solana Network e a sua wallet Phantom aparecerá imediatamente se já a tiver instalado no navegador.

    Clique na wallet e depois em 'Connect'. (Será apresentada uma janela de confirmação da ligação.)

    Preencha os dados do token:

    - Name: O nome do seu token (por exemplo, DoggyDollars)

    - Symbol: O ticker (por exemplo, DGD)

    - Total Supply: Número total de tokens (por exemplo, 1,000,000)

    - Decimals: Utilize 9 para a maioria dos tokens Solana

    - Logo URL: Opcional, mas recomendado se quiser que o seu token tenha um aspeto real.

    Honeypot token Solana, passo 4
  5. 05

    Criar o seu token Solana (ferramenta No-Code)

    ⚠️ IMPORTANTE: Certifique-se de que a opção 'Revoke Freeze Authority' está DESATIVADA!

    Defina as configurações adicionais conforme apresentado abaixo:

    Honeypot token Solana, passo 5
  6. 06

    Criar o seu token Solana (ferramenta No-Code)

    Clique em 'Create Token'. Aprove a transação na Phantom. Depois disso, aguarde até o contrato ser implementado.

    Depois de o contrato ser implementado com sucesso, as informações do token aparecerão no ecrã e também poderá encontrar este token na sua wallet Phantom.

    Copie o endereço do token e guarde-o.

    Este será o endereço do seu token, que poderá consultar na SolScan.

    Irá precisar dele mais tarde para configurar o script.

    Honeypot token Solana, passo 6
  7. 07

    Criar o seu token Solana (ferramenta No-Code)

    Esta wallet (que criou o token) é agora o 'owner' e irá controlar o comportamento do honeypot. Esta informação pode ser consultada na SolScan, bastando colar o endereço do token na pesquisa.

Solana Honeypot Pro - Parte 2

  1. 08

    Adicionar liquidez à Raydium

    Esta parte dá continuidade à criação do token e explica como listar o seu token na Raydium, configurar o script Honeypot, congelar/descongelar compradores e remover liquidez. Está escrita numa linguagem simples e clara.

  2. 09

    Adicionar liquidez à Raydium

    Aceda à Raydium

    Ligue a sua wallet ao site e clique em 'Connect wallet'.

    Honeypot token Solana, passo 9
    Honeypot token Solana, passo 9
  3. 10

    Adicionar liquidez à Raydium

    Clique no botão 'Create'.

    Honeypot token Solana, passo 10
  4. 11

    Adicionar liquidez à Raydium

    Quando solicitado, escolha 'Standard AMM'. Esta é a opção mais simples e económica.

    Honeypot token Solana, passo 11
  5. 12

    Adicionar liquidez à Raydium

    Defina os pares de tokens:

    - Base Token: Escolha SOL (o token a partir do qual as pessoas irão fazer swap)

    - Quote Token: Cole o endereço do seu token que guardou anteriormente:

    Honeypot token Solana, passo 12
  6. 13

    Adicionar liquidez à Raydium

    Depois de colar o endereço do token

    Introduza o nome completo do token e o símbolo do token, exatamente como especificou durante a criação.

    Depois disso, clique em 'Add user token':

    Honeypot token Solana, passo 13
  7. 14

    Adicionar liquidez à Raydium

    Introduza a quantidade de cada token que pretende adicionar ao pool de liquidez (por exemplo, 10 SOL + 1 000 000 do seu token).

    Clique em 'Initialize Liquidity Pool'. Aprove na Phantom. Nota: É necessária uma taxa de criação de ~0.2 SOL para novos pools.

    Honeypot token Solana, passo 14
  8. 15

    Adicionar liquidez à Raydium

    Se tudo tiver corrido bem, verá a notificação 'Pool created successfully!' com o endereço do pool de liquidez criado.

    Pode encontrar o seu pool de liquidez acedendo primeiro, na Raydium, ao separador 'Portfolio' -> 'My position' -> 'Standard'.

    Aguarde alguns minutos depois de adicionar liquidez até o pool de liquidez aparecer no seu portefólio.

    Além disso, se tudo tiver corrido bem, depois de adicionar liquidez poderá consultar as informações do seu token em dextools.io, bastando colar o endereço do token na barra de pesquisa. Serão apresentadas todas as compras do seu token e outras informações gerais.

  9. 16

    Criar ficheiros e pastas do projeto no VSCode

    Abra o Visual Studio Code que instalou anteriormente.

    Crie uma nova pasta no seu Desktop com qualquer nome, por exemplo: ScriptFreeze.

    Honeypot token Solana, passo 16
  10. 17

    Criar ficheiros e pastas do projeto no VSCode

    Inicie o Visual Studio Code.

    Clique em File na barra de menu superior.

    Honeypot token Solana, passo 17
  11. 18

    Criar ficheiros e pastas do projeto no VSCode

    Depois clique em 'Open Folder' e selecione a pasta que acabou de criar no seu Desktop.

    Neste caso, é ScriptFreeze. Depois de selecionar a pasta, clique em 'Yes, I trust the authors'.

    Honeypot token Solana, passo 18
    Honeypot token Solana, passo 18
  12. 19

    Criar ficheiros e pastas do projeto no VSCode

    Agora clique em 'New File' e atribua o nome 'freeze.js' ao ficheiro. Depois prima Enter.

    Honeypot token Solana, passo 19
    Honeypot token Solana, passo 19
  13. 20

    Criar ficheiros e pastas do projeto no VSCode

    Clique novamente em 'New File' e atribua-lhe o nome 'config.json'.

    Honeypot token Solana, passo 20
  14. 21

    Criar ficheiros e pastas do projeto no VSCode

    Mais uma vez, clique em 'New File' e atribua-lhe o nome 'package.json'.

    Honeypot token Solana, passo 21
  15. 22

    Criar ficheiros e pastas do projeto no VSCode

    Agora clique em 'New Folder', atribua à pasta o nome 'data' e prima Enter.

    Honeypot token Solana, passo 22
    Honeypot token Solana, passo 22
  16. 23

    Criar ficheiros e pastas do projeto no VSCode

    Clique com o botão direito do rato na pasta data e escolha New File, conforme apresentado abaixo:

    Dê ao novo ficheiro o nome tech-config.json e prima Enter.

    Honeypot token Solana, passo 23
    Honeypot token Solana, passo 23
  17. 24

    Criar ficheiros e pastas do projeto no VSCode

    Deverá agora ter uma estrutura semelhante a esta:

    Honeypot token Solana, passo 24
  18. 25

    Criar ficheiros e pastas do projeto no VSCode

    Agora aceda à página com os quatro snippets de código através do link abaixo.

    Cada bloco de código está identificado com o nome do ficheiro a que pertence.

    Basta copiar cada um dos 4 snippets de código e colá-los nos ficheiros correspondentes.

    Deverá agora ter ficheiros semelhantes aos apresentados nas capturas de ecrã abaixo.

    Honeypot token Solana, passo 25
    Honeypot token Solana, passo 25
    Honeypot token Solana, passo 25
    Honeypot token Solana, passo 25
  19. 26

    Criar ficheiros e pastas do projeto no VSCode

    Agora certifique-se de que guarda tudo: 'File' -> 'Save all'

    Honeypot token Solana, passo 26
  20. 27

    Criar ficheiros e pastas do projeto no VSCode

    ✔️ Agora abra o PowerShell como Administrador

    Honeypot token Solana, passo 27
  21. 28

    Criar ficheiros e pastas do projeto no VSCode

    Introduza 'Set-ExecutionPolicy RemoteSigned' e prima 'Enter'.

    Depois introduza 'A' e prima 'Enter'.

    Honeypot token Solana, passo 28
  22. 29

    Criar ficheiros e pastas do projeto no VSCode

    Abra o Terminal através de 'View' > 'Terminal' ou clique no ícone do terminal no canto superior direito.

    Honeypot token Solana, passo 29
  23. 30

    Criar ficheiros e pastas do projeto no VSCode

    Introduza o seguinte comando no terminal e prima Enter: npm i

    - Isto irá instalar todos os pacotes necessários numa pasta chamada 'node_modules'.

    Honeypot token Solana, passo 30
    Honeypot token Solana, passo 30
  24. 31

    Criar ficheiros e pastas do projeto no VSCode

    No entanto, nesta fase ocorre frequentemente um erro durante a instalação das dependências. Para o corrigir, avance para o passo 43 abaixo.

    Quando terminar (após alguns segundos), continue para o passo seguinte. Agora tem um projeto completo preparado para continuar a trabalhar com o congelamento de compradores (Ativar o modo Honeypot).

  25. 32

    Configurar o script Honeypot (config.json)

    No VSCode, clique no ficheiro chamado config.json.

    Honeypot token Solana, passo 32
  26. 33

    Configurar o script Honeypot (config.json)

    Substitua os marcadores pelos seus dados reais. Eis o que precisa de alterar:

    'privateKey': 'YOUR_PRIVATE_KEY_HERE'

    - Exporte isto a partir da Phantom.

    As capturas de ecrã mostram como obter uma chave privada:

    Honeypot token Solana, passo 33
    Honeypot token Solana, passo 33
    Honeypot token Solana, passo 33
    Honeypot token Solana, passo 33
    Honeypot token Solana, passo 33
    Honeypot token Solana, passo 33
  27. 34

    Configurar o script Honeypot (config.json)

    Cole a chave privada conforme apresentado abaixo:

    Honeypot token Solana, passo 34
  28. 35

    Configurar o script Honeypot (config.json)

    'rpcEndpoint': 'https://mainnet.helius-rpc.com/?api-key=xxxx...'

    - Utilize o URL que obteve da Helius.

    Copie o endereço e cole-o na segunda linha de 'rpcEndpoint' no Visual Studio Code.

    Honeypot token Solana, passo 35
  29. 36

    Configurar o script Honeypot (config.json)

    Na terceira linha, 'mintAddress': 'xxxxxxx', deve colar o endereço do seu token, que guardou durante a criação do token.

    Depois de inserir os dados necessários, deverá ficar semelhante à captura de ecrã abaixo:

    Honeypot token Solana, passo 36
  30. 37

    Configurar o script Honeypot (config.json)

    Depois disso, certifique-se de que guarda tudo.

    'File' -> 'Save':

    Honeypot token Solana, passo 37
  31. 38

    Configurar o script Honeypot (config.json)

    Definições opcionais:

    Pode personalizar estes parâmetros conforme entender.

    'freezeThreshold': 0 → Congelar compradores mesmo que tenham apenas 1 token.

    'freezeDelay': 60 → Aguardar 60 s para congelar vários compradores em conjunto (para poupar taxas).

    'timeout': 180 → O script será encerrado automaticamente após 3 horas.

    'priorityRate': 25000 → Aumento de gas predefinido para transações mais rápidas.

    'whitelist': [ ] → Adicione aqui endereços de wallets que NUNCA devem ser congelados.

    Guarde o ficheiro (Ctrl+S). Se o nome do ficheiro ficar VERMELHO, significa que danificou a formatação JSON!

Solana Honeypot Pro - Parte 3

  1. 39

    Executar o script Honeypot

    Esta secção final explica como executar o script Honeypot, remover liquidez da Raydium e resolver problemas comuns.

  2. 40

    Executar o script Honeypot

    Abra no VSCode a pasta que contém o script Honeypot Pro (se ainda não estiver aberta).

    File -> Open Folder -> selecione a pasta que contém o script.

    Abra o Terminal (View > Terminal ou clique no ícone do terminal).

    No terminal, introduza o seguinte comando e prima Enter: node freeze.js

    Honeypot token Solana, passo 40
  3. 41

    Executar o script Honeypot

    🟢 O que acontece agora:

    - Será apresentada uma mensagem de boas-vindas.

    - O script irá verificar o seu config.json e o token.

    - Irá congelar todos os holders atuais (se existirem).

    - Depois, irá monitorizar o pool de liquidez.

    - Cada novo comprador será automaticamente congelado (de acordo com a sua configuração).

    🛑 Para parar o script manualmente:

    - Prima Ctrl + C na janela do terminal.

    Quando o script é desativado, simplesmente deixa de congelar novos compradores do token, mas os compradores antigos continuarão congelados e não poderão vender os tokens no futuro de forma alguma, mesmo que o script esteja desativado.

  4. 42

    Remover liquidez da Raydium

    Abra a Raydium no navegador. Secção Portfolio.

    Ligue a sua wallet Phantom.

    Desloque-se para baixo até 'My Positions' e clique em 'standard'.

    Clique no botão 'minus'.

    Selecione a quantidade de liquidez que pretende levantar (de 0 a 100%).

    Clique em 'Remove' e confirme a transação na Phantom.

    🟢 Os seus SOL e o seu token personalizado serão devolvidos à sua wallet.

  5. 43

    Resolver problemas comuns

    ❌ Problema: 'When installing dependencies 'npm i''

    npm.ps1 cannot be loaded...

    Honeypot token Solana, passo 43
  6. 44

    Resolver problemas comuns

    ✔️ Agora abra o PowerShell como Administrador

    Honeypot token Solana, passo 44
  7. 45

    Resolver problemas comuns

    Introduza 'Set-ExecutionPolicy RemoteSigned' e prima 'Enter'.

    Depois introduza 'A' e prima 'Enter'.

    Depois destes passos, pode instalar as dependências em segurança introduzindo o comando 'npm i' no Visual Studio Code.

    Honeypot token Solana, passo 45
  8. 46

    Resolver problemas comuns

    ❌ Problema: 'npm' não encontrado

    ✔️ Solução: O NodeJS não está instalado corretamente. Reinstale-o a partir de nodejs.org e reinicie o computador.

    ❌ Problema: freeze.js não encontrado

    ✔️ Solução: Certifique-se de que está na pasta correta. Utilize File > Open Folder no VSCode para selecionar a pasta que contém o freeze.js.

    ❌ Problema: erros ENOENT ou config.json

    ✔️ Solução: Verifique a formatação dos ficheiros. As vírgulas, parênteses e aspas têm de estar exatamente corretos.

    ✔️ Se o nome do ficheiro estiver a vermelho no VSCode, existe um erro de sintaxe.

Continue a aprender em segurança

Regresse ao catálogo de instruções ou contacte-nos sobre desenvolvimento transparente de smart contracts.