Skip to main content
Every action on an instrument is authorized by a party. A party is an identity on the ledger. You control an action by holding that party’s key.
You hold every party that can mint, burn, pause, freeze, seize, or post activity markers. Cantor8’s party is an observer. It can see the instrument, and it has no authority to do any of those things.
How you arrange your parties is your decision. The roles below can sit on one party or on several. A key can require one approver or many: an HSM, a quorum, or your own wallet policy. The ledger sees the party. Your signing policy decides who may use it. Token App submits. A party you control authorizes that submission. The Registry returns the choice context and does not submit.

The parties

A holding is signed by the admin and the owner. Observers listed on it can read it. Creating the holding needs the owner’s authority: either the owner signs that mint, or a mint delegation they signed earlier supplies it.

What you control

Parties you hold authorize:
  • creating and updating the instrument
  • every mint and every burn
  • pause, freeze, compliance burn, and seizure
  • activity markers, and which party is paid
During launch, Cantor8 sends you the command. You submit it on your participant. The keys stay in your custody. Launch is that sequence. You choose the shape: The validator is a second authorization on the factory: it co-signs creation, and it proposes seizure of funds locked in a pending transfer. You hold that key too, unless you ask Cantor8 to operate the validator. In that optional arrangement Cantor8’s validator key can do those two things, and it cannot mint, burn, pause, or freeze. The observer is the read role. Cantor8 names a party as observer at creation, and the Registry reads as that party. Name that party in the original factory. Holdings record their observers when they are created, so the Registry sees each holding from the moment it exists. The treasury signs one standing consent. It can include three things: The party you designate as treasury signs this consent. It can be created in the bootstrap transaction. See Launch. Minting to anyone else works the same way. That party signs a mint delegation, and the issuer can then mint to them. Holders who receive the instrument by transfer do not need a mint delegation. The treasury, or any recipient, can revoke its mint delegation.

Separate duties

Give a role its own party when a policy requires a separate key. Each party is hosted and keyed on its own. Typical separations: When the featured-app party is a different party from the admin, both of them authorize factory creation.
The validator stays a distinct party in every setup. Collapsing the validator into the admin removes the second authorization on seizure of locked funds.

What each side is responsible for