Crie um Token ERC-20
Para criar um token ERC-20 utilizando a biblioteca da OpenZeppelin em Solidity, você deve seguir alguns passos essenciais que envolvem configurar seu ambiente de desenvolvimento, escrever o contrato inteligente utilizando as bibliotecas da OpenZeppelin, implantá-lo na blockchain e verificar seu funcionamento.
Passo 1: Configurar o Ambiente de Desenvolvimento
Antes de começar a escrever seu contrato, você precisará configurar um ambiente de desenvolvimento. Nós estamos utilizando o Remix, mas também poderia ser usado o Hardhat ou o Truffle. Para este exemplo, vamos usar o Remix por sua simplicidade e facilidade de uso.
Instalação do OpenZeppelin: No Remix, você pode importar diretamente do GitHub. Para ambientes como Truffle ou Hardhat, é necessário instalar o OpenZeppelin
Passo 2: Escrever o Contrato ERC
Aqui está um exemplo básico de como definir um token ERC-20 utilizando OpenZeppelin. Este token terá um suprimento fixo e características básicas
Explicação do Código
Importação: Importamos
ERC20.sol
de OpenZeppelin, que contém a implementação padrão de um token ERCContrato MyToken: Estende
ERC20
de OpenZeppelin. O construtor requer um fornecimento inicialinitialSupply
e chamaERC20
, o construtor de OpenZeppelin, para definir o nome (“MyToken”) e o símbolo do token (“Minting:
_mint
é uma função utilizada para criar a quantidade inicial de tokens. Esses tokens são atribuídos ao endereço que implanta o contrato (geralmente o seu endereço).
Passo 3: Implantar o Contrato
Usando Remix:
Compile o Contrato: No Remix, compile o contrato selecionando a versão correta do Solidity que coincida com a declaração em seu código
Implantar: Mude para a aba "Deploy & Run Transactions". Selecione o ambiente "Injected Web3" se estiver usando o Metamask e certifique-se de estar conectado à rede desejada (por exemplo, Sepolia).
Execute a Implantação: Insira o fornecimento inicial no campo do construtor e clique em
Passo 4: Interagir com o contrato
Una vez desplegado, puedes interactuar con tu token a través de Remix. Bajo la pestaña "Deployed Contracts", encontrarás tu contrato desplegado con todas las funciones de ERC-20 disponibles para interactuar desde la interfaz.
Paso 5: Verificar y Probar
Es crucial verificar que tu token funcione como esperas:
Prueba las Funciones: Utiliza Remix para transferir tokens entre direcciones, consultar balances, y probar las aprobaciones.
Verifica y publica el contrato: Usando Etherscan es recomendable que verifiques y publiques el contrato de forma que quienes quieran ver qué hace tu contrato puedan comprobar que cumple con el estándar.
Considera Auditorías: Si planeas lanzar tu token en mainnet considera realizar una auditoría de seguridad.
Crear un token ERC-20 es relativamente sencillo con OpenZeppelin, pero asegúrate de comprender todos los aspectos legales y de seguridad asociados con la creación y distribución de un nuevo token.
Last updated