File di specifica di input per il framework tassonomia token
Il comando di inizializzazione Blockchain App Builder legge il file di specifica 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 su Token Taxonomy Framework nello stesso file di specifica. Impossibile definire asset token in base a 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 di 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 su Token Taxonomy Framework.
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 7-5 Descrizioni ed esempi dei parametri per un file di specifica token fungibile
Voce | Descrizione | Esempi |
---|---|---|
type: |
È necessario specificare |
|
standard: |
La proprietà standard rappresenta lo standard di token da seguire durante la generazione del codice concatenato. Per i token fungibili è supportato solo il valore ttf+ . Se la proprietà standard non viene specificata per un token fungibile, viene seguito lo standard TTF (Token Taxonomy Framework).
|
|
anatomy: |
La sezione
anatomy contiene due parametri obbligatori per i token fungibili:
|
|
behavior: |
Questa sezione descrive le capacità 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 ogni ID token nel file di specifica, con una relazione 1:1 tra asset token e 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.