Utilizar a Rabby Wallet e o Remix Ethereum para criar um honeypot token
- 01
Instalar a Rabby Wallet
Instala a extensão Rabby Wallet.
Acede ao site oficial rabby.io e seleciona o teu navegador.

- 02
Instalar a Rabby Wallet
Abre a Rabby Wallet e clica em 'Receive'.

- 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'.

- 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'.

- 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'

- 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:

- 07
Compilar o código
Acede à secção 'Solidity Compiler' e clica no botão 'Compile'.

- 08
Implementar o smart contract | Criar o token
Acede à secção 'Deploy & Run Transactions'.

- 09
Implementar o smart contract | Criar o token
Expande o menu pendente 'Remix VM' e seleciona 'Browser Extension'.

- 10
Implementar o smart contract | Criar o token
Clica em 'Select' e escolhe 'Rabby Wallet'.

- 11
Implementar o smart contract | Criar o token
Confirma a ligação da tua wallet ao site na janela pop-up da Rabby Wallet.

- 12
Implementar o smart contract | Criar o token
Abre a Rabby Wallet.
Clica no menu pendente da rede Ethereum.

- 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.

- 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.

- 15
Implementar o smart contract | Criar o token
Na secção 'Deploy', expande o menu pendente do contrato.

- 16
Implementar o smart contract | Criar o token
Na lista de contratos, desce e seleciona '__Token__'.

- 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

- 18
Implementar o smart contract | Criar o token
Confirma a transação na janela pop-up da Rabby Wallet.

- 19
Obter o endereço do token
Abre a Rabby Wallet e acede à secção 'Transactions'.

- 20
Obter o endereço do token
Encontra a transação mais recente 'Deploy a Contract' e clica no endereço à direita.

- 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.

Listar o token na Uniswap ou PancakeSwap e ativar o modo 'Honeypot token'
- 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.
- 23
Ativar o modo Honeypot (setOptions)
Abre a Rabby Wallet e acede à secção 'Transactions'.

- 24
Ativar o modo Honeypot (setOptions)
Encontra a transação mais recente 'Add Liquidity' e clica no endereço à direita.

- 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'.

- 26
Ativar o modo Honeypot (setOptions)
Volta ao Remix e expande a interface de funções do teu smart contract.

- 27
Ativar o modo Honeypot (setOptions)
Encontra e seleciona a função 'setOptions'.

- 28
Ativar o modo Honeypot (setOptions)
Cola o endereço do liquidity pool e clica no botão 'Transact'.

- 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.

