-
Notifications
You must be signed in to change notification settings - Fork 17
Create and Manage Your Tezos Profile
Tezos Profiles (TZP) is a web application that helps users regain control of their digital identity for use across platforms. It allows users to create portable verified profiles by demonstrating control over their public accounts. These verified profiles are then linked to Tezos accounts, allowing any platform to resolve and establish trusted information to mitigate identity fraud.
This guide will walk you through this process and explain the various verifications that are available on Tezos Profiles.
To launch a new profile, you must do the following:
- Connect to Tezos Profiles on mainnet using your wallet.
- Complete at least one of the verifications available to you on Tezos Profiles (see below for guides).
- Hit the "Deploy Profile" button once at least one of the verifications has an "Awaiting Upload" status.
- NOTE in order to save on any costs, make sure to complete as many verifications as you wish before you deploy your profile.
- Once you hit "Deploy Profile," you will now be prompted to sign a message which uploads those verifications to an off-chain data store (Uploading to Kepler), and confirm a transaction that deploys your Tezos Profiles smart contract.
To add verifications to an existing profile:
- Connect to Tezos Profiles on mainnet using your wallet.
- Complete any additional verifications you wish to add to your profile.
- Click the "Upload Claims" button on the main verifications list once at least one of the verifications has an "Awaiting Upload" status.
- The process should now prompt you to both sign a message to upload the verifications and send a transaction to update your profile.
To delete existing verifications:
- Connect to Tezos Profiles on mainnet using your wallet.
- Select the menu option under "Actions" next to the verification you wish to delete, and select the "Delete" option.
- You will now be prompted with wallet actions to delete your verification.
- Once deleted, you can re-verify using that same workflow if you wish.
-
First, enter your handle and hit "Submit." Remember to not include any "@" or whitespace when entering your handle.
-
Next, hit the "Signature Prompt" button to sign a message using your wallet that links your Twitter handle to your public key.
-
After that, hit the "Tweet" button to auto-generate the public attestation Tweet that links your Twitter handle to your public key. Once that Tweet is made, hit the "Done" button.
-
Finally, paste the URL of the Tweet you just made in the prompt to verify. Once this is done, the Twitter verification is complete.
-
First, enter your discord handle and hit "Submit." Note - this also includes the "#" and numbers attached at the end of the handle.
-
Next, hit the "Signature Prompt" button to sign a message using your wallet that links your Discord handle to your public key.
-
After that, join the linked server, head to the specified channel, copy the message from the interface, and send it to the specified channel. Once this is complete, hit the "Done" button.
-
Finally, copy the link to the message that you just sent in that Discord channel to verify. Once this is done, the Discord verification is complete.
-
First, enter your GitHub username and hit "Submit."
-
Next, hit the "Signature Prompt" button to sign a message using your wallet that links your GitHub account to your public key.
-
After that, hit the "Create a New Gist" button which links out to GitHub Gists. Copy and paste the message presented in the interface into the body of a new Gist, and save that Gist as a Public Gist. Once that is complete, hit the "Done" button.
-
Finally, copy the link to that Gist and paste it in the final step. Hit the "Verify Gist" button to complete the workflow.
-
First, connect to Tezos Profiles using MetaMask.
-
Once connected, sign an EIP-712 request using your MetaMask wallet that creates the link between your Tezos and Ethereum accounts.
-
First, enter the web domain you wish to verify ownership of. Note - make sure not to include "https://" or "www." - just include the name of the website and the domain. For example "tzprofiles.com".
-
Next, sign a message associating that website with your Tezos account.
-
After that, go to your DNS settings (guides available in the interface) and create a new TXT record for "@" and a value of the signature presented to you in the interface. Once this is saved as a new TXT record, hit "Done."
-
Finally, give the record a few minutes to propagate (can take anywhere from 5-60 minutes) and hit the "Verify" button to finish the workflow.