Похоже, что токен может быть активом - вы можете создать свой актив, называемый токеном, с полем Отношения (Владелец). Возможно, значением по умолчанию для Владельца будет ваш «Администратор токена», а затем, когда каждый актив токена «выдан», вы обновите поле «Владелец». Возможно, что-то вроде этого, которое я основал на примере Trade Network - но вы должны посмотреть другие примеры из репозитория Composer github, а также общие примеры в других местах в Интернете.
/**
* tkn-net
*/
namespace org.acme.tknnet
asset Token identified by tknID {
o String tknID
o String description
o String issueGeneration
o String status
--> Buyer owner
}
participant Buyer identified by buyerId {
o String buyerId
o String email
o String organisationName
o String firstName
o String lastName
}
transaction IssueToken {
--> Token openToken
--> Buyer newOwner
}