Signum Fungible Tokens
Fungible Tokens
Além de Signa, a moeda nativa do blockchain Signum, os usuários podem criar séries de tokens adicionais para vários fins no blockchain Signum. Esses tokens (às vezes chamados de ativos, dependendo da implementação) têm a mesma segurança e recursos do Signa. Signum possui um gerador de tokens embutido para tornar este processo fácil e direto. É necessário apenas definir a economia para um novo token e executar o comando de criação de token da seguinte forma:
- Símbolo do ticker
- Oferta total
- Número máximo de dígitos.
A funcionalidade para criar tokens está disponível nas seguintes carteiras oficiais Signum:
- BTDEX
- Signum Node
Depois de concluir as etapas, os novos tokens estão disponíveis imediatamente para transferir, vender, negociar ou interagir de outras maneiras usando BTDEX, a troca descentralizada da Signum ou a troca de ativos embutida (também descentralizada). Isso fornece um mercado inicial e uma esfera de operação que abrange a comunidade Signum em todo o mundo.
O custo para emitir uma série de tokens é de 1.000 Signa. Não há custos adicionais após a criação.
Base Conceitual
Os tokens fungíveis de Signum são baseados no conceito de moedas coloridas. Em um sentido abstrato, colorir é uma técnica de marcação simples usada para permitir a distinção e, portanto, a coexistência de várias instâncias de classe em um contexto de dados comum. Colorir é um processo que anexa metadados às transações, aproveitando assim a infraestrutura para emitir e negociar ativos digitais imutáveis que representam ativos do mundo real.
Em relação à implementação do Signum, o conceito de moedas coloridas refere-se a um método para rastrear a origem das moedas de forma que certas moedas possam ser reservadas e conservadas, permitindo que uma parte as reconheça de várias maneiras. Os tokens Signum podem representar tokens digitais arbitrários, como ações, títulos ou propriedade. Eles podem até representar objetos do mundo real.
Eles podem ser usados para investir, armazenar valor, fazer compras, representar pontos do programa de afiliados ou ações da empresa e podem implementar mecanismos de governança. Quando criados por meio de uma oferta inicial de moedas, os tokens costumam ser usados para arrecadar fundos por meio de vendas coletivas.
Este conceito de moedas coloridas forma a base do Signum Asset Exchange, um protocolo de troca embutido na base de código do Signum.
Para um excelente white paper sobre o conceito de moedas coloridas, conforme escrito para o projeto Signum, consulte https://bitcoil.co.il/BitcoinX.pdf.
Protocolo ERC20
ERC20 é um padrão Ethereum popular para gerenciamento de tokens, explicado aqui https://github.com/ethereum/EIPs/issues/20 .
Informações técnicas para desenvolvedores: Este documento explica como implementar as APIs ERC20 usando as APIs Signum equivalentes.
Emissão de Tokens
- Cada token ERC20 é representado como um ativo Signum.
- Emita o ativo usando o
issueAsset
API. - Cada ativo é identificado por um id de ativo único definido para o id de transação do
issueAsset
transação.
Para mais detalhes, veja A API Signum .
Implementando as APIs do ERC20
Abastecimento Total
Invoque o getAsset
API e forneça o ID do ativo. O fornecimento total é fornecido peloinitialQuantityQNT
atributo. O fornecimento existente, após possíveis exclusões de compartilhamento, é especificado peloquantityQNT
atributo. Os valores de quantidade são sempre fornecidos como valores inteiros. O número de casas decimais a serem aplicadas a essas quantidades é especificado pelo atributo “decimais”.
Equilíbrio
Invoque o getAssetAccounts
API e fornecer o Signum address enquanto o account
parâmetro e o ID do imobilizado como o asset
Parâmetro.
O unconfirmedQuantityQNT
atributo na resposta representa o saldo da conta atual. O quantityQNT
atributo representa a quantidade disponível para uso ao considerar o saldo bloqueado por pedidos de ativos em aberto.
Transferir
Use o transferAsset
API, especifique o endereço do destinatário, a identificação do ativo, a quantidade a ser transferida, a senha longa da conta, a taxa de transação e o prazo da transação. OtransferAsset
transação é registrada no blockchain Signum. Para rastrear transferências de token, use o getAssetTransfers
API.
Para exemplos, veja o API Signum .