Controls
A reason is required on compliance burn and on both seizures. The reason is returned in the transaction result under the network field
splice.lfdecentralizedtrust.org/reason, so an auditor can read it from the ledger.
Pause and freeze are checked when the action executes, not only when it is created. Freezing a party after they have created an offer still stops the receiver from accepting it.
Funds in flight
A pending transfer locks the sender’s holding until the receiver accepts, the receiver rejects, or the sender withdraws.
The deadline is the one the sender set on the offer. A frozen sender cannot take the locked amount back by waiting out that deadline, and a reject or cancel that would return it to them is refused. The amount stays locked until the admin and the validator seize it.
That seizure is the on-ledger dual control. The validator party proposes. Token App submits the admin’s approval from the Registry context, and the validator can withdraw the proposal before that approval. Factory creation and factory removal use the same pair of parties, each signing their own part.
Where your own policy sits
Identity stays in your process. You decide which parties you create, which parties you mint to, and which parties you freeze. The ledger enforces the freeze after you submit it. A typical arrangement:Several approvers
A party is one authority on the ledger. When a role needs several people to approve, enforce that in the signing policy of the key: your HSM, a quorum, or your wallet’s approval rules. The participant submits only after that policy has produced a signature. Use a separate party, rather than a shared key, when the approvers are different organizations. The issuer delegation is the on-ledger form of that split: the issuer signs once, and the operator submits day-to-day mint and burn under it. Pause and freeze stay on the admin key, which the operator does not hold.What an auditor can reconstruct
Token App’s history is the operational record of mints and burns it submitted. The ledger is the record of record, including actions submitted outside Token App.
