Skip to main content

agent-identity

Functions

<dl> <dt><a href="#getSigningAccountForWallet">getSigningAccountForWallet(walletAddress, tenantId)</a> ⇒ <code>Promise.<{account: Account, walletAddress: string}></code></dt> <dd><p>Get the signing account for an agent's wallet</p> </dd> <dt><a href="#generateAgentId">generateAgentId()</a></dt> <dd><p>Generate unique agent ID (ERC-8004 compliant)</p> </dd> <dt><a href="#createAgentIdentity">createAgentIdentity()</a></dt> <dd><p>Create ERC-8004 agent identity</p> </dd> <dt><a href="#getIdentity">getIdentity()</a></dt> <dd><p>Get agent identity by ID</p> </dd> <dt><a href="#getIdentitiesByWallet">getIdentitiesByWallet()</a></dt> <dd><p>Get all identities for a wallet</p> </dd> <dt><a href="#listIdentities">listIdentities()</a></dt> <dd><p>List all identities</p> </dd> <dt><a href="#updateCapability">updateCapability()</a></dt> <dd><p>Update agent capability</p> </dd> <dt><a href="#revokeIdentity">revokeIdentity()</a></dt> <dd><p>Revoke agent identity</p> </dd> <dt><a href="#generateVerificationProof">generateVerificationProof()</a></dt> <dd><p>Generate verification proof signed by the agent wallet.</p> </dd> <dt><a href="#exportVerifiableCredential">exportVerifiableCredential()</a></dt> <dd><p>Export identity as unsigned verifiable credential (W3C compatible)</p> </dd> <dt><a href="#issueVerifiableCredential">issueVerifiableCredential()</a></dt> <dd><p>Issue a verifiable credential signed by the agent wallet.</p> </dd> <dt><a href="#getSupportedCapabilities">getSupportedCapabilities()</a></dt> <dd><p>Get supported capabilities</p> </dd> <dt><a href="#getAgentTypes">getAgentTypes()</a></dt> <dd><p>Get agent types</p> </dd> </dl>

<a name="getSigningAccountForWallet"></a>

getSigningAccountForWallet(walletAddress, tenantId) ⇒ <code>Promise.<{account: Account, walletAddress: string}></code>

Get the signing account for an agent's wallet

Kind: global function
Throws:

  • Error if wallet not found
ParamTypeDescription
walletAddress<code>string</code>The wallet address to sign with
tenantId<code>string</code>Optional tenant ID for multi-tenant lookups

<a name="generateAgentId"></a>

generateAgentId()

Generate unique agent ID (ERC-8004 compliant)

Kind: global function
<a name="createAgentIdentity"></a>

createAgentIdentity()

Create ERC-8004 agent identity

Kind: global function
<a name="getIdentity"></a>

getIdentity()

Get agent identity by ID

Kind: global function
<a name="getIdentitiesByWallet"></a>

getIdentitiesByWallet()

Get all identities for a wallet

Kind: global function
<a name="listIdentities"></a>

listIdentities()

List all identities

Kind: global function
<a name="updateCapability"></a>

updateCapability()

Update agent capability

Kind: global function
<a name="revokeIdentity"></a>

revokeIdentity()

Revoke agent identity

Kind: global function
<a name="generateVerificationProof"></a>

generateVerificationProof()

Generate verification proof signed by the agent wallet.

Kind: global function
<a name="exportVerifiableCredential"></a>

exportVerifiableCredential()

Export identity as unsigned verifiable credential (W3C compatible)

Kind: global function
<a name="issueVerifiableCredential"></a>

issueVerifiableCredential()

Issue a verifiable credential signed by the agent wallet.

Kind: global function
<a name="getSupportedCapabilities"></a>

getSupportedCapabilities()

Get supported capabilities

Kind: global function
<a name="getAgentTypes"></a>

getAgentTypes()

Get agent types

Kind: global function