The skeleton Daml project includes this template…
template Asset
with
issuer : Party
owner : Party
name : Text
where
signatory issuer
observer owner
…where the issuer
is a signatory.
As another example, the Amulet model (used for Canton Coin) includes this…
template Amulet
with
dso : Party
owner : Party
amount : ExpiringAmount
where
signatory dso, owner
…where the dso
is a signatory with the owner
.
Conceptually, this means that the issuer is “involved in” every (sub-)transaction that archives and/or creates this asset. For example, for UTXO-style contracts, the issuer is involved in mints, splits, transfers, etc.
Question:
Is it possible in Canton to create a smart contract in which an issuer mints the asset, but is not required to verify splits, transfers, etc.?