One-shot trigger. SATISFIED when the state is armed (state == 0). Once fired (state != 0), permanently becomes UNSATISFIED. Commits to a HASH256 for binding the trigger to a specific action. No Tapscript equivalent exists.
Grant a one-time spending permission that permanently expires after use. The covenant output carries the trigger state, ensuring the authorization cannot be replayed in subsequent spends.
One-Time Unlocks
Create a covenant path that can only be taken once. Combined with other blocks, enables single-use emergency overrides, one-time key rotations, or irrevocable state transitions.
Non-Repeatable Actions
Enforce that a specific action (bound by the HASH256 commitment) can only occur once in a covenant chain. Prevents double-spending of vouchers, duplicate claim attempts, or repeated initialization.