No domínio do blockchain, o termo “token” denota um tipo de ativo digital. Os tokens podem representar uma infinidade de ativos ou utilidades dentro de um ecossistema específico, desde moedas nativas de um blockchain até direitos de propriedade sobre um ativo digital ou físico.
Os tokens fungíveis são intercambiáveis entre si. Considere-os como itens idênticos em uma rede blockchain, cada um com o mesmo valor. Este recurso está intimamente alinhado com as moedas tradicionais, onde cada unidade possui um valor idêntico a qualquer outra unidade. Criptomoedas como Bitcoin (BTC), Ether (ETH) e até Tezos (XTZ) são exemplos de tokens fungíveis. Você pode trocar livremente um Bitcoin por outro sem qualquer perda de valor ou diferença de utilidade.
Os tokens semifungíveis são híbridos, oferecendo o melhor entre tokens fungíveis e não fungíveis. Eles são fungíveis dentro de sua classe (como ingressos para um show específico), mas não fungíveis quando comparados entre classes (um ingresso para um show não é intercambiável com um ingresso para um jogo de futebol). Eles fornecem a flexibilidade necessária em muitos cenários do mundo real, como emissão de ingressos e certos tipos de jogos.
Os Tokens Não Fungíveis (NFTs), por outro lado, representam ativos únicos. Ao contrário dos tokens fungíveis, os NFTs são distinguíveis uns dos outros, com cada token contendo um valor único. São semelhantes aos colecionáveis, onde cada item possui uma característica única e, portanto, não substituível. Essa singularidade levou ao surgimento dos NFTs em áreas como arte digital, música e imóveis virtuais, onde cada peça, música ou propriedade é única e possui um significado individual. Leia mais: O que são NFTs?
Na plataforma blockchain Tezos, os padrões de tokens são classificados principalmente em três categorias: FA1, FA1.2 e FA2. Esses padrões fazem parte dos documentos da Proposta de Interoperabilidade Tezos (TZIP) aqui.
Propostas de interoperabilidade Tezos (TZIPs)
TZIP (pronuncia-se "tee-zip") significa Proposta de Interoperabilidade Tezos, que são explicações de como o blockchain Tezos pode ser aprimorado com padrões e ideias novos e modernos, como requisitos de contratos inteligentes.
FA1 foi o padrão inicial do token Tezos, servindo essencialmente como uma versão mínima de um livro-razão. O objetivo era mapear identidades para saldos, fornecendo um mecanismo de interação com ativos fungíveis para desenvolvedores de contratos, bibliotecas, ferramentas de cliente e outros. No entanto, não há herança obrigatória entre os padrões de token Tezos e, como tal, todos os padrões subsequentes não precisam manter compatibilidade com FA1. Este padrão já foi descontinuado.
O padrão FA1.2 combina elementos do padrão FA1 e do padrão EIP-20 utilizados no Ethereum. Sua característica definidora é a capacidade de aprovar o gasto de tokens de outras contas, embora se aplique exclusivamente a tokens fungíveis. Ao implementar um token usando o padrão FA1.2, você precisa incluir os seguintes pontos de entrada em sua interface:
Embora o padrão FA1.2 não restrinja os desenvolvedores de incorporar funcionalidades adicionais ao contrato de token. Por exemplo, o modelo SmartPy de FA1.2 inclui pontos de entrada suplementares para atividades como cunhagem e queima de tokens e gestão de governança.
O padrão FA2, o mais recente padrão de token Tezos, oferece mais flexibilidade e suporta vários tipos de ativos, acomodando tokens fungíveis e não fungíveis. É crucial compreender que FA2 não é um sucessor direto do FA1.2, dadas as seguintes distinções:
Agora que nos aprofundamos nesses padrões de token Tezos, estamos prontos para passar para a parte prática do curso. Como o padrão FA1 já está obsoleto, centraremos nosso foco nos padrões FA1.2 e FA2 no futuro. Nas próximas lições, aprenderemos como escrever um contrato inteligente que possa interagir com os padrões FA1.2 e FA2.
Neste curso, focaremos principalmente no padrão de token FA1.2. Iremos orientá-lo na criação de um contrato de token FA1.2, permitindo que você crie seu token, adicione controles administrativos e estenda o contrato com funcionalidades personalizadas.
À medida que prosseguirmos, iremos nos aprofundar nas especificidades do contrato FA1.2 e expandi-lo com cunhagem, gravação, pausa e outros recursos. Ao final deste curso, você terá uma compreensão abrangente do processo e da mecânica por trás da criação de um token fungível na blockchain Tezos.
Tenha em mente que a tokenização no Tezos e, de fato, no blockchain como um todo pode parecer desafiadora no início. Mas com tempo e prática, você começará a desvendar as complexidades e a ver o potencial desses ativos digitais. Então, vamos apertar o cinto e nos aprofundar no fascinante mundo da tokenização na Tezos!
Assim como fizemos no primeiro curso, vamos usar o SmartPy e aqui abaixo você encontra uma rápida introdução sobre ele e como funciona!
Para criar contratos inteligentes no Tezos, usamos uma linguagem chamada SmartPy. SmartPy é uma biblioteca Python para desenvolver contratos inteligentes para o blockchain Tezos. É uma linguagem intuitiva e eficaz para expressar contratos e seus cenários de teste associados.
A característica mais notável do SmartPy é sua integração com Python, que é uma das linguagens de programação mais populares e de crescimento mais rápido do mundo. Se você já está familiarizado com Python, achará o SmartPy muito fácil de aprender.
SmartPy inclui um ambiente de desenvolvimento integrado (IDE) completo, acessível a partir de seu navegador. Acesse o IDE SmartPy para começar a escrever seu primeiro contrato inteligente.
No domínio do blockchain, o termo “token” denota um tipo de ativo digital. Os tokens podem representar uma infinidade de ativos ou utilidades dentro de um ecossistema específico, desde moedas nativas de um blockchain até direitos de propriedade sobre um ativo digital ou físico.
Os tokens fungíveis são intercambiáveis entre si. Considere-os como itens idênticos em uma rede blockchain, cada um com o mesmo valor. Este recurso está intimamente alinhado com as moedas tradicionais, onde cada unidade possui um valor idêntico a qualquer outra unidade. Criptomoedas como Bitcoin (BTC), Ether (ETH) e até Tezos (XTZ) são exemplos de tokens fungíveis. Você pode trocar livremente um Bitcoin por outro sem qualquer perda de valor ou diferença de utilidade.
Os tokens semifungíveis são híbridos, oferecendo o melhor entre tokens fungíveis e não fungíveis. Eles são fungíveis dentro de sua classe (como ingressos para um show específico), mas não fungíveis quando comparados entre classes (um ingresso para um show não é intercambiável com um ingresso para um jogo de futebol). Eles fornecem a flexibilidade necessária em muitos cenários do mundo real, como emissão de ingressos e certos tipos de jogos.
Os Tokens Não Fungíveis (NFTs), por outro lado, representam ativos únicos. Ao contrário dos tokens fungíveis, os NFTs são distinguíveis uns dos outros, com cada token contendo um valor único. São semelhantes aos colecionáveis, onde cada item possui uma característica única e, portanto, não substituível. Essa singularidade levou ao surgimento dos NFTs em áreas como arte digital, música e imóveis virtuais, onde cada peça, música ou propriedade é única e possui um significado individual. Leia mais: O que são NFTs?
Na plataforma blockchain Tezos, os padrões de tokens são classificados principalmente em três categorias: FA1, FA1.2 e FA2. Esses padrões fazem parte dos documentos da Proposta de Interoperabilidade Tezos (TZIP) aqui.
Propostas de interoperabilidade Tezos (TZIPs)
TZIP (pronuncia-se "tee-zip") significa Proposta de Interoperabilidade Tezos, que são explicações de como o blockchain Tezos pode ser aprimorado com padrões e ideias novos e modernos, como requisitos de contratos inteligentes.
FA1 foi o padrão inicial do token Tezos, servindo essencialmente como uma versão mínima de um livro-razão. O objetivo era mapear identidades para saldos, fornecendo um mecanismo de interação com ativos fungíveis para desenvolvedores de contratos, bibliotecas, ferramentas de cliente e outros. No entanto, não há herança obrigatória entre os padrões de token Tezos e, como tal, todos os padrões subsequentes não precisam manter compatibilidade com FA1. Este padrão já foi descontinuado.
O padrão FA1.2 combina elementos do padrão FA1 e do padrão EIP-20 utilizados no Ethereum. Sua característica definidora é a capacidade de aprovar o gasto de tokens de outras contas, embora se aplique exclusivamente a tokens fungíveis. Ao implementar um token usando o padrão FA1.2, você precisa incluir os seguintes pontos de entrada em sua interface:
Embora o padrão FA1.2 não restrinja os desenvolvedores de incorporar funcionalidades adicionais ao contrato de token. Por exemplo, o modelo SmartPy de FA1.2 inclui pontos de entrada suplementares para atividades como cunhagem e queima de tokens e gestão de governança.
O padrão FA2, o mais recente padrão de token Tezos, oferece mais flexibilidade e suporta vários tipos de ativos, acomodando tokens fungíveis e não fungíveis. É crucial compreender que FA2 não é um sucessor direto do FA1.2, dadas as seguintes distinções:
Agora que nos aprofundamos nesses padrões de token Tezos, estamos prontos para passar para a parte prática do curso. Como o padrão FA1 já está obsoleto, centraremos nosso foco nos padrões FA1.2 e FA2 no futuro. Nas próximas lições, aprenderemos como escrever um contrato inteligente que possa interagir com os padrões FA1.2 e FA2.
Neste curso, focaremos principalmente no padrão de token FA1.2. Iremos orientá-lo na criação de um contrato de token FA1.2, permitindo que você crie seu token, adicione controles administrativos e estenda o contrato com funcionalidades personalizadas.
À medida que prosseguirmos, iremos nos aprofundar nas especificidades do contrato FA1.2 e expandi-lo com cunhagem, gravação, pausa e outros recursos. Ao final deste curso, você terá uma compreensão abrangente do processo e da mecânica por trás da criação de um token fungível na blockchain Tezos.
Tenha em mente que a tokenização no Tezos e, de fato, no blockchain como um todo pode parecer desafiadora no início. Mas com tempo e prática, você começará a desvendar as complexidades e a ver o potencial desses ativos digitais. Então, vamos apertar o cinto e nos aprofundar no fascinante mundo da tokenização na Tezos!
Assim como fizemos no primeiro curso, vamos usar o SmartPy e aqui abaixo você encontra uma rápida introdução sobre ele e como funciona!
Para criar contratos inteligentes no Tezos, usamos uma linguagem chamada SmartPy. SmartPy é uma biblioteca Python para desenvolver contratos inteligentes para o blockchain Tezos. É uma linguagem intuitiva e eficaz para expressar contratos e seus cenários de teste associados.
A característica mais notável do SmartPy é sua integração com Python, que é uma das linguagens de programação mais populares e de crescimento mais rápido do mundo. Se você já está familiarizado com Python, achará o SmartPy muito fácil de aprender.
SmartPy inclui um ambiente de desenvolvimento integrado (IDE) completo, acessível a partir de seu navegador. Acesse o IDE SmartPy para começar a escrever seu primeiro contrato inteligente.