Skip to Content
ConnectOverview

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