Profile Verification
Profile verification enables users to authenticate ENS records and add proof of personhood to their ENS names. Verification enhances trust and authenticity onchain and across dApps.
The ENS Manager App (app.ens.domains) offers two types of verification badges for your ENS profile:
Verified Personhood: directly tied to validating your ID and name.
Verified Records: such as social accounts, Telegram, X/Twitter, etc.
Dentity Integration
The ENS Manager App has integrated with Dentity. This integration allows users to verify on the Dentity platform and then add a custom record to their ENS name as authentication.
Verification Process
1. Select Verification
Navigate to the "Profile" tab in the app. Select Verifications.
2. Choose Verification integration partner
A popup will appear to select your verification method. Click on Dentity.
The next window will display information about their verification process. Click on Go to Dentity to proceed.
3. Verify on Dentity
A new page will open on the Dentity website. First sign in, or create, your Dentity account. Then select the credential you want to verify and follow the prompts to authorise permissions.
Authorising Dentity Permissions:
Different credentials will require different verification steps. For example, X/Twitter verification requires you to authorise Dentity permissions within the X/Twitter app.
4. Share Verification to ENS
After you have verified a credential, in the Dentity window, select Shared to ENS to view shared credentials, then the Confirm and return to ENS button located in the bottom right.
The manager app will reopen with a prompt to add the new record, "com.verification", to your name. Click Open wallet to confirm details onchain.
5. View profile changes
After the transaction is sent and confirmed, your profile will be updated with verifications.
Verified Records: marked with a blue check
Personhood Verified: marked by a green badge
How to Remove Verification
Navigate to the "Profile" tab in the app. Select Verifications.
A popup will appear to select your verification method. Click on Dentity.
The next window will display information about the Dentity verification process. Click on Remove Dentity from profile.
The next window will prompt to remove the record, "com.verification", on your name. To proceed, click Open wallet and confirm details onchain.
After the transaction is sent and confirmed, your profile will be updated without verification checks and badges.
Troubleshooting
Verification Failed: Reverify your profile.
A verification record is created based on the ENS name, owner address, and inputs from other records. If these do not match, the verification will be invalid. Verification could fail because:
The verification record was incorrectly entered or was changed.
Ownership was changed after a verification.
When verification fails, profile checks and badges will disappear, and an error will display. Click Try again to reverify.
Verification Failed: You must be the Manager to verify your profile
Profile verification can be carried out by the Manager of a name. If the connected wallet is the owner and not the manager, a verification attempt will fail. Switch wallets to the Manager, or change the manager through the Ownership tab.
Note: This failed message can only show on unwrapped names, as wrapped names combine the manager and owner roles (see Name Wrapper Overview).
Frequently Asked Questions
If I transfer my name after I've verified, will profile verification remain?
No, you will need to reverify anytime the owner record changes.Can I use the name verification record for multiple names?
No, records are unique to each name.What is the verification record based on?
The input data for the verification record is based on the ENS name, owner address, and inputs from other records.Are verification checks and badges public?
Verification badges are publicly visible. However, if verification fails or is invalid, they will disappear, and any warnings will only show for the owner and manager of that name.Can DNS Names use profile verification?
Yes. Profile verification is supported for onchain DNS names. Offchain DNS names cannot be edited via the Manager App and are therefore not supported with this integration.Can offchain names use profile verification?
Offchain ENS names cannot be edited via the Manager App and are therefore not supported with this integration.Can subnames use profile verification?
Yes. Profile verification is supported for onchain .eth names. Offchain subnames names cannot be edited via the Manager App and are therefore not supported with this integration.I use a custom resolver for my ENS name. Can I still use profile verification?
Profile verification on the Manager App will only work for names using the public resolvers or whose records can be edited via the app.I can't see the verification button.
The verification button is found in the profile tab of a name. It will only show when the connected wallet matches either the Manager or Owner address of a name. For onchain DNS names, this is the "DNS Owner" address.Data Sharing and Privacy: What data is shared, not shared, and how is it secured?
Dentity believes in empowering ENS users and allowing them to choose the amount of data they wish to share. The user may choose to go through an entire Identity Verification process to prove their personhood. They may choose to add their name, last name. Add socials to the mix, or just share socials and nothing else. All Dentity users have a personal Wallet that is secured using either their phone number (through a One-Time-Password) or through Sign-In-With-Ethereum. The underlying data is kept in the form of W3C Verifiable Credentials that only they can unlock.Is my data secure during the verification process?
Dentity leverages secured and encrypted technologies for Identity Verification only for the credential issuance process. Once Credentials are issued, they become the source of truth and thus we don’t retain any sensitive verification results.
For Support with Dentity
Check out their FAQ page or reach out to their support directly.