Automated tests cover wallet cryptography, signing, transaction, and record paths.

KYKY Assurance / threat model first
Check.Limit.Decide.
KYKY documents the checks performed by each surface, the data those checks cover, and the conclusions they cannot establish. Controls reduce risk; they do not eliminate it.
The signed-record threat model
What does the check prove?
The public renderer confirms a record/controller signature match. It does not independently prove identity, handle history, or payment purpose.
The renderer checks that the displayed canonical record was signed by the controller named inside that record.
It does not independently prove a real person, organization, handle history, payment purpose, or that a recipient is safe.
The transaction path
03 / Browser boundary
The website gets
no private exception.
A connected site can prepare a request. The browser extension retains the account permission, signing key, and final approval surface. KYKY’s own website receives no privileged signing exception.
The page requests.
The wallet approves.
Illustrative client structure based on the existing Chromium extension. Distribution links are shown only when officially configured.
Engineering practice
Signing is held to golden vectors: known inputs, byte-exact expected outputs.
Value-movement paths receive dedicated internal adversarial review.
No analytics or tracking SDKs are included in KYKY Wallet.
The current review evidence is internal. No certification or audit badge is claimed.
Public profiles withhold exact-case address families until a case-preserving record format exists.
The web fails closed until complete app-equivalent v4 verification is implemented.
Monitored operational contacts remain a production release requirement.

Continue through KYKY
Understand the check before relying on it.
Explore the wallet, signed-name model, and public profile boundary.