GitHub
You can associate your GitHub account with your DEMOS address by creating a public gist containing a cryptographic proof signed by your DEMOS wallet.The Key Server provides an OAuth-based GitHub verification flow (
KeyServerClient.verifyOAuth("github", ...)) that returns a signed attestation. Submitting that attestation as an on-chain identity is not currently exposed by the SDK — the previous addGithubIdentityFromOAuth method was reverted (SDK commit 67c5bc5). For now, use the gist-based flow below.1. Connect your wallet
2. Generate the proof payload
To link your GitHub account to your DEMOS address, you need to create a public gist containing a proof on your GitHub. The proof is a string that contains a message, a signature and your public key. You can generate a proof as shown below:3. Send an identity request
After creating the gist, copy the gist url and use it to create an identity transaction as shown below:- Raw gist url: https://gist.githubusercontent.com/cwilvx/abf8db960c16dfc7f6dc1da840852f79/raw/224478424c5e6e51f5eb60cb6aeea278d3418742/gistfile1.txt
- Raw proof file in a GitHub repo url: https://raw.githubusercontent.com/cwilvx/vonage-draft-images/refs/heads/master/proof.txt