User Profile ID Data
A Profile ID comprises the following:
The address(es) of the generated smart contract accounts (initially Polygon and Solana).
An email associated with the Profile ID - this is useful for organisations issuing credentials who maintain a database of the recipients' emails, such as a University.
A URL linked to their Profile ID (https://www.profile.io/{Profile ID}).
A Decentralised Identifier (DID). This is a key component of SSI and is used to cryptographically pair a Verifiable Credential to an identity.
Web3 DNS Address - either subdomain or standard url.
Once verified, a verified member badge.
Algorithmic proof of personhood score for trust mechisms.
A linked EOA address, such as a MetaMask account (subject to certain rules) or;
A linked ENS account (such as profile.eth). Only one linked account is permitted per Profile ID.
DIDs are constructed in accordance with W3C standards. A sample of a DID issued on Ethereum appears as follows:
{
'@context': [
'https://www.w3.org/ns/did/v1',
'https://w3id.org/security/suites/secp256k1recovery-2020/v2'
],
id: 'did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a',
verificationMethod: [
{
id: 'did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a#controller',
type: 'EcdsaSecp256k1RecoveryMethod2020',
controller: 'did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a',
blockchainAccountId: 'eip155:1:0xb9c5714089478a327f09197987f16f9e5d936e8a'
}
],
assertionMethod: [
'did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a#controller'
],
authentication: [
'did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a#controller'
]
}
Last updated