Kinlock docs

kinlock-registry

Data, not code. One public JSON file per verified payee, schema-validated, bound to the on-chain record by a hash so the registry can't quietly drift from what the contract says.

Payee fields (public only)

payees/<country>/*.json, validated against schemas/payee.schema.json:

No personal data, no identity documents, no phone numbers, no evidence. If it isn't on this list, it doesn't go in the registry.

What CI enforces

Who adds a payee

Never the registry maintainers acting alone, and never an agent on its own initiative. Payee additions come from a named attester, through a reviewed pull request, after the attester completes an onboarding checklist (trustline, XLM float, a real test release).