Introdução
Um ativo digital, seja Bitcoin, Ether ou outra criptomoeda, representa a quantidade de valor. Outro exemplo de um ativo digital que representa o valor é um token. Mas, com um token, o valor pode não ser monetário. Os tokens podem representar tempo, serviços, propriedade ou bens que são comerciais.
Neste módulo, você aprenderá sobre o significado dos tokens e como eles são usados no blockchain.
Objetivos de aprendizagem
Ao final deste módulo, você será capaz de:
- Explicar o que são tokens
- Identificar os principais tipos de padrões de token
- Usar a biblioteca de contratos no OpenZeppelin
- Criar um contrato inteligente de token
Pré-requisitos
- Conhecimento básico de blockchain
- Conhecimento de programação do Solidity
- Conhecimento do contrato inteligente do Ethereum
- Experiência anterior com uma linguagem de programação como C, Python ou JavaScript
- Conhecimento básico de programação
- Familiaridade com a linha de comando para criar diretórios e instalar programas
- Node.js instalado
- CLI do Truffle e do Ganache instalada
- Visual Studio Code instalado