Fichas fungibles Signum
Fichas fungibles
Además de Signa, la moneda nativa de la cadena de bloques de Signum, los usuarios pueden crear series de tokens adicionales para varios propósitos en la cadena de bloques de Signum. Estos tokens (a veces denominados activos según la implementación) tienen la misma seguridad y características que Signa. Signum tiene un generador de tokens incorporado para hacer que este proceso sea fácil y directo. Solo es necesario establecer la economía para un nuevo token y ejecutar el comando de creación del token de la siguiente manera:
- Símbolo ticker
- Suministro total
- Número máximo de dígitos.
La funcionalidad para crear tokens está disponible en las siguientes carteras oficiales de Signum:
- BTDEX
- Signum Node
Después de completar los pasos, los nuevos tokens están disponibles inmediatamente para transferir, vender, intercambiar o interactuar de otras formas usando BTDEX, el intercambio descentralizado de Signum o el intercambio de activos incorporado (también descentralizado). Esto proporciona un mercado inicial y una esfera de operación que abarca a la comunidad Signum en todo el mundo.
El costo de emitir una serie de tokens es de 1,000 Signa. No hay costos adicionales después de la creación.
Base conceptual
Las fichas fungibles de Signum se basan en el concepto de monedas de colores. En un sentido abstracto, colorear es una técnica de etiquetado simple que se utiliza para permitir la distinción, y por lo tanto la coexistencia, de varias instancias de clase en un contexto de datos común. La coloración es un proceso que adjunta metadatos a las transacciones, aprovechando así la infraestructura para emitir y comercializar activos digitales inmutables que representan activos del mundo real.
En relación con la implementación de Signum, el concepto de monedas de colores se refiere a un método para rastrear el origen de las monedas, de modo que ciertas monedas se puedan apartar y conservar, lo que permite a una parte reconocerlas de varias maneras. Los tokens Signum pueden representar tokens digitales arbitrarios, como acciones, bonos o propiedades. Incluso pueden representar objetos del mundo real.
Se pueden utilizar para invertir, almacenar valor, realizar compras, representar puntos de programas de afiliados o acciones de empresas, y pueden implementar mecanismos de gobernanza. Cuando se crean a través de una oferta inicial de monedas, los tokens a menudo se usan para recaudar fondos a través de ventas colectivas.
Este concepto de monedas de colores forma la base de Signum Asset Exchange, un protocolo de intercambio integrado en la base de código de Signum.
Para obtener un excelente documento técnico sobre el concepto de monedas de colores, tal como se redactó para el proyecto Signum, consulte https://bitcoil.co.il/BitcoinX.pdf.
Protocolo ERC20
ERC20 es un estándar Ethereum popular para la gestión de tokens, que se explica aquí https://github.com/ethereum/EIPs/issues/20 .
Información técnica para desarrolladores: este documento explica cómo implementar las API de ERC20 utilizando las API de Signum equivalentes.
Emisión de fichas
- Cada token ERC20 se representa como un activo de Signum.
- Emita el activo utilizando el
issueAsset
API. - Cada activo se identifica mediante un ID de activo único establecido en el ID de transacción del
issueAsset
transacción.
Para obtener más detalles, consulte La API de Signum .
Implementación de las API ERC20
Suministro total
Invocar el getAsset
API y proporcionar la identificación del activo. El suministro total es proporcionado porinitialQuantityQNT
atributo. El suministro existente, después de posibles eliminaciones de acciones, es especificado por elquantityQNT
atributo. Los valores de cantidad siempre se proporcionan como valores enteros. El número de posiciones decimales que se aplicarán a estas cantidades se especifica mediante el atributo «decimales».
Saldo
Invoke the getAssetAccounts
API and provide the Signum address as the account
parámetro y el id de activo como el asset
Parámetro.
el unconfirmedQuantityQNT
atributo en la respuesta representa el saldo de la cuenta actual. el quantityQNT
El atributo representa la cantidad disponible para su uso cuando se considera el saldo bloqueado por órdenes de activos abiertas.
Transferir
Utilizar el transferAsset
API, especificar la dirección del destinatario, la identificación del activo, la cantidad a transferir, contraseña de la cuenta, tarifa de transacción, y fecha límite de transacción. EltransferAsset
la transacción se registra en la cadena de bloques de Signum. Para rastrear transferencias de tokens, utilizar el getAssetTransfers
API.
Para obtener ejemplos, consulte el API Signum .