
KYC Anchor
LivePrivacy-preserving identity verification
KYC Anchor is the identity layer of KeetaHub. It connects your Discord account to your Keeta wallet through a cryptographic certificate that lives on-chain.
When you start the verification process, your wallet contacts the KYC Anchor service using a resolver address. The anchor creates a temporary session and redirects you to Discord's OAuth2 authorization page. You grant the anchor access to your Discord user ID and username. No other permissions are requested. The anchor never sees your password, messages, or server list.
Once authorized, the anchor builds a KYC certificate. This certificate contains your wallet's public key as the subject, the anchor's Certificate Authority as the issuer, a one-year validity period, and your Discord user ID encrypted with your wallet's public key. That encryption is the key detail: your Discord identity is stored on-chain, but only you can read it. Anyone can verify the certificate exists, but they cannot see who it belongs to.
The anchor signs the certificate and sends it back to your wallet, which installs it on-chain. From that point forward, other tools in the KeetaHub ecosystem can verify that your wallet has a valid KYC certificate without learning your Discord identity.
The certificate is valid for one year. After expiration, you can re-verify to get a new one. If the anchor goes offline, your existing certificate remains valid because it lives on the blockchain, not on the anchor's server.
Features
- +Discord OAuth2 verification
- +On-chain KYC certificate
- +Encrypted identity, only you can read it
- +Privacy-preserving, no PII on-chain