Protocol Execution Invariants
The following properties must always hold and cannot be bypassed.
Asset Custody and Movement
Assets may be moved from external Asset Holder addresses into the personal CryptoLegacy contract only via protocol-defined execution paths and only if:
all required on-chain state conditions for that execution path are satisfied, and
the relevant assets were pre-approved for protocol-defined transfer.
During the Normal Period, assets are not moved into the personal contract via inactivity-based or guardian-based execution paths. Asset movement during the Normal Period is possible only via recovery-specific execution paths, subject to recovery thresholds and recovery-specific on-chain conditions.
Assets may be moved from the personal CryptoLegacy contract to external addresses only via protocol-defined execution paths and in accordance with the rules of that path. In particular, recovery execution paths may withdraw contract-held assets to arbitrary new recipient addresses according to recovery execution rules.
Recovery execution is a distinct protocol-defined execution path and cannot reverse, modify, or invalidate finalized beneficiary claims.
Any assets sent directly to the personal contract outside protocol-defined execution paths are out of scope and do not affect protocol guarantees.
Deterministic Execution and Finality
All execution is deterministic and based exclusively on on-chain state and timestamps.
Execution finality is asset-level, not contract-level.
Finalized execution cannot be rolled back.
Authority Boundaries
Beneficiaries, Guardians, and Recovery addresses are execution roles, not custodians.
No role may bypass execution conditions, shorten protocol-defined challenge periods, or override protocol-defined state transitions.
Ownership and Control
Once Distribution begins, owner-only operational actions are disabled by protocol checks.
Ownership transfer does not re-enable disabled authority or grant discretionary control.
Plugins and Extensibility
Plugins may extend execution actions only within existing execution paths.
Plugins cannot modify:
protocol timing parameters,
role classes,
execution finality guarantees.
Governance and Operators
Governance, build managers, registries, and operators:
cannot move assets,
cannot trigger execution paths,
cannot alter finalized outcomes.
Time Assumptions
All time-based logic relies on blockchain timestamps.
Network delays may delay execution but cannot change rules or authority.
Protocol vs Interface Semantics
The protocol operates purely on-chain.
Encryption, backups, asset lists, wallet management, and decrypt/import flows are off-chain coordination tools and do not affect protocol execution or authority.
Visibility of encrypted metadata does not grant authority.
Last updated

