resolveDID
How to call the API from an app
const snapId = `npm:@hashgraph/hedera-identify-snap`
const externalAccountParams = {
externalAccount: {
accountIdOrEvmAddress: '0.0.12345',
curve: 'ED25519'
}
}
const params = {
/*
Note that the 'did' parameter is optional. If did is not passed,
Identify Snap will assume that you want to resolve the DID of the currently
connected account. This means this API can be used to resolve your own DID
or another DID that does not belong to you.
*/
// did: did,
/*
Uncomment the below line if you want to connect to a non-metamask account
*/
// ...externalAccountParams
}
const handleAccountInfoAPI = async () => {
await window.ethereum.request({
method: 'wallet_invokeSnap',
params: {
snapId,
request: {
method: 'resolveDID',
params: params
}
}
})
}How the API is handled between the app and snap

What the API does
Live Demo on CodePen
Last updated
Was this helpful?

