https://github.com/tmvolpato/duckcoin
Smart Contract - Token ERC-20 / BEP-20
https://github.com/tmvolpato/duckcoin
bep-20 binance blockchain chain erc-20 hardhat nodejs smart-contracts token typescript
Last synced: about 2 months ago
JSON representation
Smart Contract - Token ERC-20 / BEP-20
- Host: GitHub
- URL: https://github.com/tmvolpato/duckcoin
- Owner: tmvolpato
- License: mit
- Created: 2024-08-06T21:39:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-06T21:58:10.000Z (almost 2 years ago)
- Last Synced: 2025-05-15T06:08:26.767Z (about 1 year ago)
- Topics: bep-20, binance, blockchain, chain, erc-20, hardhat, nodejs, smart-contracts, token, typescript
- Language: TypeScript
- Homepage:
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
- **Contrato**: [Link do Contrato](https://testnet.bscscan.com/address/0x7c09cE339F908A0A939B582A6b2fdEA0178a9ca2)