Signature authorisation token
The issuance/burn is authorised by the denomination owner, transfer is authorised by the kudo owner.
Kudo structure
- label: includes the issuer’s pk
- value: includes the owner’s pk
Consumed kudo r
Ephemeral
- verify a signature issued by the denomination owner signing the list of cms + nfs of the action:
Signature.Verify(issuer_pk, cms + nfs, Sig) = True
Persistent
- verify a signature issued by the kudo owner signing the list of cms + nfs of the action:
Signature.Verify(owner_pk, cms + nfs, Sig) = True
Created kudo r
Ephemeral
-
verify a signature issued by the denomination owner signing the list of cms + nfs of the action:
Signature.Verify(issuer_pk, cms + nfs, Sig) = True
-
Instance: commitments, nullifiers (nothing extra)
-
Witness: resource objects (includes issuer’s pk), signatures