Skip to content

tmvolpato/duckcoin

Repository files navigation

DuckCoin Token ERC-20/BEP-20

Este é um contrato inteligente desenvolvido em Solidity para criar um token ERC-20/BEP-20. O desenvolvimento foi realizado usando o framework Hardhat.

Funcionalidades

  • Transferência de Tokens: Permite que os tokens sejam transferidos entre contas.
  • Aprovação de Gastos: Permite que uma conta aprove que outra conta gaste tokens em seu nome.
  • Consulta de Saldo: Permite verificar o saldo de tokens de uma conta.
  • Consulta de Total de Suprimento: Permite consultar o total de tokens em circulação.

Tecnologias Utilizadas

  • Solidity: Linguagem de programação utilizada para escrever contratos inteligentes na Ethereum.
  • Node.js: Ambiente de execução para JavaScript no servidor.
  • TypeScript: Superset de JavaScript que adiciona tipagem estática opcional à linguagem.
  • Hardhat: Framework para desenvolvimento, teste e implantação de contratos inteligentes.
  • OpenZeppelin: Biblioteca de contratos inteligentes que facilita a implementação de padrões como ERC-20 e BEP-20.

Uso do OpenZeppelin para BEP-20

Para criar um token BEP-20 utilizando OpenZeppelin, siga os seguintes passos:

  1. Instale o OpenZeppelin:
    Utilize o comando npm install @openzeppelin/contracts para instalar a biblioteca necessária.

  2. Implemente o Token BEP-20:
    Crie um contrato inteligente utilizando os contratos fornecidos pelo OpenZeppelin.

  3. Compile e Implemente:
    Utilize o Hardhat para compilar e implementar o contrato na rede desejada.

Visualize