Contracts
Design Rules
Contracts must not store:- exact salary,
- exact payment amount,
- full wallet history,
- personal name,
- email address,
- employment documents,
- raw transaction lists,
- unencrypted personal information.
- proof ID hash,
- commitment hash,
- issuer address,
- status,
- expiration,
- schema version,
- timestamp,
- public metadata hash.
Backend Relationship
The backend writes to contracts when:- registering approved issuers,
- rotating issuer addresses,
- registering proof commitments,
- revoking proof commitments,
- updating protocol schema status.
- checking issuer status,
- checking proof revocation,
- checking proof expiration,
- validating schema availability,
- confirming deployed contract references.