File specifica input per struttura tassonomia token
Il comando di inizializzazione di Blockchain App Builder legge il file delle specifiche di input e genera il progetto impalcato con diversi strumenti per assistere nel processo di sviluppo del codice concatenato.
È possibile definire asset standard e asset token basati sul token Taxonomy Framework nello stesso file di specifica. Impossibile definire asset token basati su più standard nello stesso file di specifica.
Per informazioni sull'inclusione degli asset standard nel file di specifica, vedere File di specifica di input.
FiatMoneyToken.yml
LoyaltyToken-Go.yml
Oltre alle proprietà e alle sezioni standard, gli asset token fungibili supportano le sezioni behavior
e anatomy
nel file di specifica. Gli asset token fungibili supportano anche la proprietà standard
. L'esempio riportato di seguito mostra la struttura di un file di specifica per un asset token fungibile basato sul framework tassonomia 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
Tabella 4-1 Descrizioni ed esempi dei parametri per un file di specifica dei token fungibili
Voce | Descrizione | Esempi |
---|---|---|
type: |
È necessario specificare |
|
standard: |
La proprietà standard rappresenta lo standard del token da seguire durante la generazione del codice concatenato. Per i token fungibili è supportato solo il valore ttf+ . Se la proprietà standard non è specificata per un token fungibile, viene seguito lo standard TTF (Token Taxonomy Framework).
|
|
anatomy: |
La sezione
anatomy ha due parametri obbligatori per i token fungibili:
|
|
behavior: |
Questa sezione descrive le funzionalità e le limitazioni del token. I comportamenti mintable e transferable sono obbligatori per i token fungibili.
|
|
Per creare più ID token fungibili che utilizzano parametri max_mint_quantity
diversi, creare un asset token separato per ciascun ID token nel file di specifica, con una relazione 1:1 tra l'asset token e l'ID token.
Per creare più ID token fungibili che utilizzano lo stesso parametro max_mint_quantity
o nessun parametro max_mint_quantity
, creare un singolo asset token nel file di specifica da utilizzare per tutti gli ID token.