La classe Controller, righe prima dei metodi personalizzati, include tutto il codice generato automaticamente per gestire il ciclo di vita dei token NFT. L'immagine seguente mostra le diverse aree coperte da tali metodi con i seguenti blocchi.
Impostazione token da parte dell'amministratore:
- Inizializza token: capacità di creare più ID token (ad esempio, VTOK-Euro, VTOK-USD e così via)
- Crea account: consente di creare account in base a ID token, ID organizzazione e ID utente.
- Aggiungi ruolo: assegna ruoli minter/burner/notary a vari account
Operazioni token:
- Token problema: utilizza token fungibili con convalide
- Token di trasferimento: trasferisce i token fungibili con convalide
- Blocca ed esegui blocco/ReleaseHold: contiene temporaneamente i token nel deposito a garanzia del mittente. Trasferimenti al destinatario o resi al mittente dopo un'ora specificata
- Burn token: elimina i token fungibili con convalide