Archivo de especificación de entrada para marco de taxonomía de token
El comando de inicialización Blockchain App Builder lee el archivo de especificación de entrada y genera el proyecto andamio con varias herramientas para ayudar en el proceso de desarrollo de código de cadenas.
Puede definir activos estándar y activos de token basados en el marco de taxonomía de token en el mismo archivo de especificación. No puede definir activos de token basados en más de un estándar en el mismo archivo de especificación.
Para obtener información sobre la inclusión de activos estándar en el archivo de especificación, consulte Archivo de especificación de entrada.
FiatMoneyToken.yml
LoyaltyToken-Go.yml
Además de las propiedades y secciones estándar, los activos de token fungibles soportan las secciones behavior
y anatomy
del archivo de especificación. Los activos de token fungibles también soportan la propiedad standard
. En el siguiente ejemplo se muestra la estructura de un archivo de especificación para un activo de token fungible basado en el marco de taxonomía de token:
assets:
- name: OBPTOK # Asset name
type: token # Asset type
anatomy:
type: fungible # Token type
unit: fractional # Token unit
behavior: # Token behaviors
- divisible:
decimal: 2
- mintable:
max_mint_quantity: 1000
- transferable
- burnable
- roles:
minter_role_name: minter
properties:
- name: currency_name # Custom attribute to represent the token in certain currency. This attribute is helpful for exchanging the tokens with fiat currency.
type: string
- name: token_to_currency_ratio # Custom attribute to specify the token to currency ratio. This attribute is helpful for exchanging the tokens with fiat currency.
type: number
Tabla 7-5 Descripciones de parámetros y ejemplos para un archivo de especificación de token fungible
Entrada | Descripción | Ejemplos |
---|---|---|
type: |
Debe especificar |
|
standard: |
La propiedad standard representa el estándar de token que se debe seguir durante la generación del código de cadena. Solo se admite el valor ttf+ para tokens fungibles. Si no se especifica la propiedad standard para un token fungible, se sigue el estándar de Token Taxonomy Framework (TTF).
|
|
anatomy: |
La sección
anatomy tiene dos parámetros obligatorios para los tokens fungibles:
|
|
behavior: |
En esta sección, se describen las capacidades y las restricciones del token. Los comportamientos mintable y transferable son obligatorios para los tokens fungibles.
|
|
Para crear varios ID de token fungible que utilicen diferentes parámetros max_mint_quantity
, cree un activo de token independiente para cada ID de token en el archivo de especificación, con una relación 1:1 entre el activo de token y el ID de token.
Para crear varios ID de token fungible que utilicen el mismo parámetro max_mint_quantity
o ningún parámetro max_mint_quantity
, cree un único activo de token en el archivo de especificación para utilizarlo para todos los ID de token.