verified-agent-identity
Billions decentralized identity for agents. Link agents to human identities using Billions ERC-8004 and Attestation Registries. Verify and generate authentication proofs. Based on iden3 self-sovereign identity protocol.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/armanma0100/verified-agent-identity-7What This Skill Does
The verified-agent-identity skill empowers OpenClaw agents with decentralized identity capabilities powered by the Billions Network and the iden3 protocol. It allows agents to generate, manage, and verify their own Decentralized Identifiers (DIDs). This skill bridges the gap between autonomous agents and human owners by enabling secure, verifiable linking via ERC-8004 standards and Attestation Registries. By utilizing this skill, an agent can cryptographically prove its identity, sign challenges, and manage session authentication, ensuring that all interactions are authenticated and trusted within the decentralized ecosystem.
Installation
To install and configure this skill, follow these steps:
- Execute the installation command:
clawhub install openclaw/skills/skills/armanma0100/verified-agent-identity-7. - Navigate to the scripts directory:
cd scripts && npm install && cd ... - Create your identity by running
node scripts/createNewEthereumIdentity.js. - Optionally link your identity to a human controller using the command
node scripts/linkHumanToAgent.js --challenge '{"name": "AgentName", "description": "AgentDescription"}'. Ensure that your environment has write access to the$HOME/.openclaw/billionsdirectory, as this is where all identity keys and challenge data are securely stored.
Use Cases
This skill is essential for scenarios requiring high-trust agent interactions. Use it when you need to provide proof of identity to third-party services, manage multi-agent authentication, or sign transactions that require a verifiable DID. It is particularly useful for agents operating in decentralized finance, DAO governance, or any system where distinguishing between authorized and unauthorized entities is critical. Developers can leverage the provided scripts to automate the signing process for cross-platform authentication using shared JWT tokens, creating a seamless experience for the agent's owner.
Example Prompts
- "Initialize my agent's identity on the Billions network and set it as the default for all future operations."
- "Verify my current identity against the registry and list all active DIDs stored locally."
- "Sign a new challenge for the identity associated with did:iden3:billions:main:2VmAk... and output the verification string."
Tips & Limitations
- Security: Never share your private key or the contents of your
$HOME/.openclaw/billions/folder. - Default Identities: The system automatically marks the last generated identity as default. Use
getIdentities.jsto switch or verify your current active identity. - Persistence: All data is stored locally. If you migrate your OpenClaw environment, ensure you backup the
billionsconfiguration directory to avoid losing your identity state.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-armanma0100-verified-agent-identity-7": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution