Como criar um token honeypot
Você também pode assistir ao tutorial em vídeo: YouTube
Parte 1. Usando Metamask e Remix Ethereum para criar um token honeypot
Nomeie o arquivo com qualquer nome, certifique-se de adicionar .sol no final, exemplo:
ether.sol


4) Clique no ícone do lado esquerdo do painel conforme mostrado abaixo:


Em seguida você precisa selecionar o compilador, conforme mostrado abaixo: 0.8.20...


Em seguida, clique no botão "Compile"


5) Após compilar o código com sucesso, clique no ícone do lado esquerdo do painel conforme mostrado abaixo:


Selecione "Injected Provider – MetaMask", pois estamos usando esta carteira:


Configure a rede na carteira Metamask de acordo com a rede desejada para emissão de tokens. Você pode emitir tokens na Ethereum Mainnet, Binance Smart Chain, Base Mainnet e quaisquer outras. Escolhemos Binance Smart Chain porque tem comissões baixas.
Você pode ler as instruções para alterar a rede na carteira Metamask aqui
Na janela pop-up do Metamask, confirme a conexão de sua carteira ao site:


6) Na seção "Contract", selecione o contrato __Token__ - o nome do seu arquivo, conforme mostrado abaixo:


Em seguida, clique na seta:
Esta etapa é necessária para configurar o token


Insira os parâmetros do token a ser criado:
_TOKENNAME – nome completo do token
_TOKENSYMBOL – nome abreviado do token
_MINTAMOUNT – número de tokens emitidos


7) Após concluir a configuração do token, clique no botão "transact":


Na janela pop-up Metamask, confirme a transação:
Certifique-se de que Metamask esteja conectado ao Remix IDE


8) Seu token foi criado, agora você pode adicioná-lo à sua carteira.
Para fazer isso, acesse sua carteira Metamask:


Em seguida, vá para a seção "Activity" e clique em "Contract deployment":


Clique em "View on block explorer":


Copie o endereço do contrato do seu token, clique no botão conforme mostrado abaixo:


9) Retorne à Metamask
Vá para a seção "Tokens" e clique em "Import tokens":


Cole o endereço do contrato copiado, clique em "Next" e depois em "Import":


Ótimo! Seus tokens foram adicionados à sua carteira.
Este método de criação de tokens funciona em qualquer outra rede.
Parte 2. Listando o token no Uniswap ou PancakeSwap e habilitando o modo "Honeypot token"
Verificação do contrato
Antes de adicionar liquidez, precisamos verificar o contrato inteligente para que os investidores não tenham medo de comprar nosso token. Um contrato inteligente verificado aumenta significativamente a popularidade do token. Além disso, se tivermos verificado o contrato inteligente, podemos gerenciar as funções do contrato via basescan, etherscan ou bscscan dependendo da rede na qual você emitiu os tokens.
1) Vá para a carteira Metamask, vá para a seção "Activity", clique em "Contract Deployment".


2) Clique em "View on block explorer":


3) Clique no endereço azul do contrato do seu token:


4) Nesta página, clique em "Contract" e em "Verify and Publish":


5) Em seguida, defina as configurações conforme mostrado abaixo. Depois disso, clique em "Continue":


6) Volte ao código fonte do contrato inteligente, copie-o completamente e cole aqui.
Você também pode copiar o código compilado do Remix Ethereum.
"Não são permitidas alterações no código, pois você não poderá passar na verificação. Você deve colar o mesmo código que compilou no Remix Ethereum."
Código fonte: token honeypot




7) Passe pela verificação, clique em "Verify and Publish"


8) Você deverá ver uma mensagem de sucesso conforme mostrado abaixo. Se você tiver uma mensagem diferente, verifique cuidadosamente todas as etapas seguidas para ter certeza de que estão corretas.


Parabéns! Seu contrato foi verificado com sucesso, agora podemos avançar para a adição de liquidez.
Adicionando liquidez
Antes de ativar o modo "Honeypot Token" e impedir que outras pessoas vendam, precisamos adicionar liquidez ao Uniswap (Ethereum/Base Network) ou PancakeSwap (Binance Smart Chain Network).
Após adicionar liquidez, podemos obter o endereço do pool de liquidez e posteriormente, através da função "setOptions", proibir a venda de tokens.
*Com esta abordagem, nenhum bot ou pessoa de arbitragem poderá vender seus tokens no PancakeSwap e Uniswap, e o token também não será verificado por detectores de honeypot até que você ative o modo Honeypot.*
Basicamente, adicionar liquidez é listar seu token nas exchanges DEX.
Se você emitiu tokens ERC-20 na rede Ethereum Mainnet/Base Mainnet, consulte as instruções para adicionar liquidez no Uniswap: instruções
Se você emitiu tokens BEP-20 na rede Cadeia BNB, consulte as instruções para adicionar liquidez no PancakeSwap: instruções
Depois de adicionar liquidez ao Uniswap ou PancakeSwap, seu token é automaticamente listado nas bolsas descentralizadas coinmarketcap e dexscreener.
No CoinMarketCap você pode ver o gráfico e o histórico de negociação do seu token: coinmarketcap
Simples insira o endereço do seu token na barra de pesquisa do site e obtenha informações.
Ativar o modo "Honeypot token"
Depois de adicionarmos liquidez ao token, podemos prosseguir para a fase de proibição da venda de tokens a outras pessoas
Para fazer isso, acesse sua carteira Metamask
Vá para a seção "Activity" e clique na última operação para adicionar liquidez "Add Liquidity ETH":


Em seguida, clique em "View on block explorer":


Em seguida, vá para a seção "Logs":


Copie o endereço do pool de liquidez:


Depois disso precisamos retornar ao Remix Ethereum
O que fazer se você fechar o Remix Ethereum? ir para a instrução
Expanda as funções do contrato:


Encontre a função "setOptions" e cole o endereço copiado lá:


Após adicionar o endereço, expanda a função "setOptions" e clique no botão "Transact":


Confirme a transação na janela pop-up do Metamask:


Ótimo, agora só você pode vender seu token! Outras pessoas não poderão vender este token após a compra! Ao tentar vender tokens para outros compradores, ocorrerá um erro:

Podemos agora ligar e desligar o modo "Honeypot token" premindo os botões
Para desligar o modo "Honeypot token", precisamos de encontrar a função " deinitialize" span> e clique nela:


Depois disso, confirme a transação na janela pop-up do Metamask:


O modo "Honeypot token" foi desativado com sucesso, podemos agora voltar a ativá-lo< / intervalo >
Para activar o modo "Honeypot token", necessitamos de encontrar a função " inicializar" span> e clique em cima:
Depois disso, confirme a transação na janela pop-up do Metamask


A vantagem desta abordagem é que pode ativar o modo "token Honeypot” a qualquer momento que lhe seja conveniente. O investidor incauto já não poderá vender os tokens. Também pode ativar e desativar o modo "token Honeypot" a qualquer momento.
Adicionar e remover endereços da lista branca
Um endereço adicionado à lista branca quando o modo "token Honeypot" está ativado pode vender tokens . Pode adicionar e remover endereços da lista branca.
Para adicionar um endereço à lista de permissões, é necessário encontrar a função "viewHolders" e introduzir o endereço da carteira que pretende permitir a venda de tokens:


Após adicionar o endereço, expanda a função "viewHolders", clique no botão "Transact" e confirme a transação na janela Metamask pop -up:


Para remover um endereço da lista branca, é necessário encontrar a função "getHolders" e introduzir o endereço da carteira que pretende proibir a venda de tokens:


Após introduzir o endereço, expanda a função "getHolders", clique no botão "Transact" e confirme a transação no campo Janela pop -up da Metamask:


Lembre-se de que esses artigos são para fins educacionais!
Para adicionar ou retirar liquidez que sempre pertence a você, você pode ler as instruções:
Para qualquer dúvida ou pedido individual, escreva para: ethercodeinnovation7@gmail.com
Podemos desenvolver um contrato inteligente personalizado para você de acordo com suas necessidades.