What is Keyring Connect
Keyring Connect lets a dApp verify that a wallet satisfies a compliance policy without collecting any personal data. A user proves facts about an existing web account (for example, a KYC status held at an exchange) inside a browser extension; the proof becomes an on-chain credential; the dApp checks that credential with a single contract call.
Connect is made up of these integration surfaces:
- The SDK,
@keyringnetwork/keyring-connect-sdk, launches and tracks the verification flow from a web app. See the quickstart. - The browser extension guides the user through proving, entirely client-side. See the extension guide.
- The KeyringCore contract stores credentials per policy and answers
checkCredential(policyId, entity). See gating with checkCredential.
What a credential attests
A credential binds a wallet address to a policy for a limited time. It states that the holder satisfied the policy’s requirements at issuance; it does not reveal who the holder is or which data source was used. The underlying cryptography is documented in Learn.
Where to start
Last verified on