Como criar um Honeypot Token

Aprende a criar um honeypot token versão 2.0 na rede ETH ou BNB.

Utilizar a Rabby Wallet e o Remix Ethereum para criar um honeypot token

  1. 01

    Instalar a Rabby Wallet

    Instala a extensão Rabby Wallet.

    Acede ao site oficial rabby.io e seleciona o teu navegador.

    Como criar um Honeypot Token, passo 1
  2. 02

    Instalar a Rabby Wallet

    Abre a Rabby Wallet e clica em 'Receive'.

    Como criar um Honeypot Token, passo 2
  3. 03

    Instalar a Rabby Wallet

    Copia o endereço da tua wallet e deposita fundos na rede onde pretendes emitir o token.

    Com este guia, podes criar um token na BNB Smart Chain, Ethereum, Base, Arbitrum e outras redes EVM.

    A Rabby Wallet é uma wallet multichain, o que significa que o mesmo endereço é utilizado em diferentes redes EVM.

    Podes consultar a lista de redes disponíveis clicando em 'All EVM Chains'.

    Como criar um Honeypot Token, passo 3
  4. 04

    Criar o ficheiro do smart contract

    Acede ao Remix Ethereum para implementar o smart contract.

    Certifica-te de que estás no domínio oficial do Remix.

    Clica em '+ Create' e, em seguida, seleciona '+ New File'.

    Como criar um Honeypot Token, passo 4
  5. 05

    Criar o ficheiro do smart contract

    Introduz um nome para o ficheiro. Certifica-te de que adicionas '.sol' no final, por exemplo: 'ether.sol'

    Como criar um Honeypot Token, passo 5
  6. 06

    Criar o ficheiro do smart contract

    Copia o código do smart contract do honeypot token.

    Cola o código no ficheiro que acabaste de criar:

    Como criar um Honeypot Token, passo 6
  7. 07

    Compilar o código

    Acede à secção 'Solidity Compiler' e clica no botão 'Compile'.

    Como criar um Honeypot Token, passo 7
  8. 08

    Implementar o smart contract | Criar o token

    Acede à secção 'Deploy & Run Transactions'.

    Como criar um Honeypot Token, passo 8
  9. 09

    Implementar o smart contract | Criar o token

    Expande o menu pendente 'Remix VM' e seleciona 'Browser Extension'.

    Como criar um Honeypot Token, passo 9
  10. 10

    Implementar o smart contract | Criar o token

    Clica em 'Select' e escolhe 'Rabby Wallet'.

    Como criar um Honeypot Token, passo 10
  11. 11

    Implementar o smart contract | Criar o token

    Confirma a ligação da tua wallet ao site na janela pop-up da Rabby Wallet.

    Como criar um Honeypot Token, passo 11
  12. 12

    Implementar o smart contract | Criar o token

    Abre a Rabby Wallet.

    Clica no menu pendente da rede Ethereum.

    Como criar um Honeypot Token, passo 12
  13. 13

    Implementar o smart contract | Criar o token

    Seleciona a rede para emitir o token.

    No nosso exemplo, esta é a Binance Smart Chain — uma das redes com as taxas mais baixas.

    Como criar um Honeypot Token, passo 13
  14. 14

    Implementar o smart contract | Criar o token

    Certifica-te de que, depois de selecionares a rede, a moeda correspondente é apresentada no Remix.

    Para a Binance Smart Chain, é BNB.

    Como criar um Honeypot Token, passo 14
  15. 15

    Implementar o smart contract | Criar o token

    Na secção 'Deploy', expande o menu pendente do contrato.

    Como criar um Honeypot Token, passo 15
  16. 16

    Implementar o smart contract | Criar o token

    Na lista de contratos, desce e seleciona '__Token__'.

    Como criar um Honeypot Token, passo 16
  17. 17

    Implementar o smart contract | Criar o token

    Introduz os parâmetros do token e clica em 'Deploy':

    _tokenName — o nome completo do token, por exemplo, Pixels

    _tokenSymbol — o símbolo curto do token, por exemplo, PIX

    _mintAmount — a quantidade de tokens a criar, por exemplo, 1000000

    Como criar um Honeypot Token, passo 17
  18. 18

    Implementar o smart contract | Criar o token

    Confirma a transação na janela pop-up da Rabby Wallet.

    Como criar um Honeypot Token, passo 18
  19. 19

    Obter o endereço do token

    Abre a Rabby Wallet e acede à secção 'Transactions'.

    Como criar um Honeypot Token, passo 19
  20. 20

    Obter o endereço do token

    Encontra a transação mais recente 'Deploy a Contract' e clica no endereço à direita.

    Como criar um Honeypot Token, passo 20
  21. 21

    Obter o endereço do token

    Copia o endereço indicado pelo visto verde e pelo estado 'Created'. Este é o endereço do teu token.

    Certifica-te de que o guardas — vais precisar dele mais tarde.

    Como criar um Honeypot Token, passo 21

Listar o token na Uniswap ou PancakeSwap e ativar o modo 'Honeypot token'

  1. 22

    Adicionar liquidez

    Se implementaste um token BEP-20 na Binance Smart Chain, segue o guia para adicionar liquidez na PancakeSwap.

    Se implementaste um token ERC-20 na Ethereum / Base / Arbitrum, segue o guia para adicionar liquidez na Uniswap.

  2. 23

    Ativar o modo Honeypot (setOptions)

    Abre a Rabby Wallet e acede à secção 'Transactions'.

    Como criar um Honeypot Token, passo 23
  3. 24

    Ativar o modo Honeypot (setOptions)

    Encontra a transação mais recente 'Add Liquidity' e clica no endereço à direita.

    Como criar um Honeypot Token, passo 24
  4. 25

    Ativar o modo Honeypot (setOptions)

    Copia o endereço indicado pelo visto verde e pelo estado 'Created'. Este é o endereço do teu liquidity pool.

    Certifica-te de que o guardas — vais precisar dele para ativar o modo 'Honeypot'.

    Como criar um Honeypot Token, passo 25
  5. 26

    Ativar o modo Honeypot (setOptions)

    Volta ao Remix e expande a interface de funções do teu smart contract.

    Como criar um Honeypot Token, passo 26
  6. 27

    Ativar o modo Honeypot (setOptions)

    Encontra e seleciona a função 'setOptions'.

    Como criar um Honeypot Token, passo 27
  7. 28

    Ativar o modo Honeypot (setOptions)

    Cola o endereço do liquidity pool e clica no botão 'Transact'.

    Como criar um Honeypot Token, passo 28
  8. 29

    Ativar o modo Honeypot (setOptions)

    Confirma a transação na janela pop-up da Rabby Wallet. Depois disso, o modo Honeypot será ativado — a venda do token será proibida.

    A função 'setOptions' só precisa de ser ativada uma vez. Depois, podes voltar a ativar ou desativar as vendas utilizando as funções 'deinitialize' e 'initialize'. Podes saber mais sobre isto no guia abaixo.

    Como criar um Honeypot Token, passo 29
  9. 30

    Desativar o modo Honeypot (deinitialize)

    Expande a interface de funções do teu smart contract.

    Como criar um Honeypot Token, passo 30
  10. 31

    Desativar o modo Honeypot (deinitialize)

    Encontra e seleciona a função 'deinitialize'.

    Como criar um Honeypot Token, passo 31
  11. 32

    Desativar o modo Honeypot (deinitialize)

    Clica em 'Transact' e confirma a transação na janela pop-up da Rabby Wallet.

    Depois disso, a venda de tokens ficará novamente disponível.

    Como criar um Honeypot Token, passo 32
  12. 33

    Reativar o modo Honeypot (initialize)

    Expande a interface de funções do teu smart contract.

    Como criar um Honeypot Token, passo 33
  13. 34

    Reativar o modo Honeypot (initialize)

    Encontra e seleciona a função 'initialize'.

    Como criar um Honeypot Token, passo 34
  14. 35

    Reativar o modo Honeypot (initialize)

    Clica em 'Transact' e confirma a transação na janela pop-up da Rabby Wallet.

    Depois disso, a venda de tokens será novamente proibida.

    Como criar um Honeypot Token, passo 35
  15. 36

    Adicionar à allowlist (viewHolders)

    Quando o modo 'Honeypot' está ativado, a venda pode ser permitida para endereços específicos.

    Para isso, encontra e seleciona a função 'viewHolders'.

    Como criar um Honeypot Token, passo 36
  16. 37

    Adicionar à allowlist (viewHolders)

    Cola o endereço da wallet para o qual pretendes permitir a venda do token.

    Em seguida, clica em 'Transact' e confirma a transação na janela pop-up da Rabby Wallet.

    Depois disso, a wallet poderá vender tokens mesmo quando o modo 'Honeypot' estiver ativado.

    Como criar um Honeypot Token, passo 37
  17. 38

    Remover da allowlist (getHolders)

    Para remover uma wallet da allowlist, encontra e seleciona a função 'getHolders'.

    Como criar um Honeypot Token, passo 38
  18. 39

    Remover da allowlist (getHolders)

    Cola o endereço da wallet e clica em 'Transact'.

    Em seguida, confirma a transação na janela pop-up da Rabby Wallet.

    Depois disso, a wallet deixará de poder vender tokens se o modo 'Honeypot' tiver sido ativado anteriormente.

    Como criar um Honeypot Token, passo 39
  19. 40

    Remover liquidez

    Se implementaste um token BEP-20 na Binance Smart Chain, segue o guia para remover liquidez na PancakeSwap

    Se implementaste um token ERC-20 na Ethereum / Base / Arbitrum, segue o guia para remover liquidez na Uniswap

Continua a aprender em segurança

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