Canonical form
Entry and exit are each written in one fixed form, so the same rule always produces the same hash.
A timestamped commitment to the plan you actually made. Entry and exit are locked separately, then revealed as the trade plays out.
STATUS / IN DEVELOPMENT · ROADMAPEntry and exit are each written in one fixed form, so the same rule always produces the same hash.
Each side gets its own random salt, and a salted hash is computed for entry and for exit separately.
Your signature covers you as owner, both hashes, the expiry, and the moment of the lock.
The lock is timestamped and added to the record. The rules and their salts stay private until the reveal.
When the plan fires, its entry rule and salt are revealed so they can be checked against the lock. The exit stays private.
Each event carries the plan ID, its sequence number, the event type, and its data. Events are grouped into hourly roots that are published, so any single event can be proven against its root.
A lock does not show that a plan is any good, or reveal every account an author trades from. Jackfa still posts the events, and it must be able to read a locked rule in order to watch for it.
Look at the lock fields, the event types, and every reveal state in the workspace.