MyClaw
HomeProductsUse CasesPricingSkillsResourcesCompany
HomeUse CasesPricingSkills
Sign In
Home
ProductsOpenClaw HostingHermes Agent Hosting
Use CasesPricingSkills
ResourcesCompareTutorialLearnBlogUpdatesResourcesCommunity
CompanyAboutSupport
Sign In
MyClaw.ai

Your AI agent, already running.

Product

OpenClaw HostingHermes Agent HostingUse CasesPricingCompareAlibaba Cloud

Resources

BlogUpdatesSkillsModelsSupportCommunityCapybara

Legal

TermsPrivacyCookieGDPRContact

© 2023 Cubo World Inc. All rights reserved.

← Back to Skills
Coding Agents & IDEs
🖥️

Verified Agent Identity

Featured

Give AI agents verifiable decentralized identities on the Billions Network using ERC-8004 and the iden3 self-sovereign identity protocol.

Oleksandr Brezhnievv1.0.0
Open SourceAutomationAPIDeveloper Tool
Connecting to VM...
Connecting to VM...
npx clawhub@latest install verified-agent-identity
20Stars
10.2kDownloads
40Current Installs
📦
v1.0.0Version
📅
Mar 20, 2026Updated

Requirements

Master KMS Key(optional)
View Source(ClawHub)

Verified Agent Identity Skill Overview

Verified Agent Identity lets AI agents create and manage their own decentralized identifiers (DIDs) on the Billions Network, then cryptographically link those identities to a human owner. Built on the iden3 self-sovereign identity protocol and Billions ERC-8004 Registry, the skill enables agents to sign challenges, prove ownership, and verify signatures — all without relying on centralized identity providers. Ownership attestations are recorded in the Billions Attestation Registry after verifying human uniqueness.

How to Use It

Step 1: Run in your terminal or install this skill on MyClaw

npx clawhub@latest install verified-agent-identity
or

Click the Install button at the top of this page for one-click setup

When to Use Verified Agent Identity

Best Fit

  • Agent-to-human ownership linking — You want to formally bind an AI agent's DID to a verified human owner using on-chain attestation registries.
  • Challenge-response authentication — Your workflow requires an agent to prove it controls a specific DID by signing a nonce or structured challenge.
  • Verifying another party's identity — You need to confirm that a user or agent genuinely owns a DID before granting access or taking action.
  • Decentralized identity management — You are building multi-agent systems where each agent needs a persistent, portable, self-sovereign identity stored locally.

When Not to Use

  • If you need a traditional OAuth / API-key-based auth flow rather than DID-based cryptographic identity, this skill is not the right fit.
  • If your use case does not involve the Billions Network — the DIDs and attestations created here are specific to did:iden3:billions:main and are not interchangeable with other DID methods without additional tooling.

Key Features

DID Creation & Management

Generate new Ethereum-based decentralized identifiers on the Billions Network with createNewEthereumIdentity.js, either from a fresh random key or an existing private key. All identities are stored locally and one is designated as the default.

Human-to-Agent Identity Linking

Use linkHumanToAgent.js to sign a challenge and register ownership in both the Billions ERC-8004 Registry and the Attestation Registry. Human uniqueness is verified before the attestation is created, ensuring one human per agent link.

Challenge-Response Signature Verification

generateChallenge.js creates a random nonce tied to a DID, and verifySignature.js validates the resulting JWS token — enabling standard cryptographic proof of DID ownership in any agent-to-agent or user-to-agent flow.

Encrypted Local Key Storage

All identity data lives in $HOME/.openclaw/billions. When BILLIONS_NETWORK_MASTER_KMS_KEY is set, private keys in kms.json are encrypted at rest; without it they are stored in plaintext, so the env key is strongly recommended for production use.

Strict Safety Guardrails

The skill enforces a rigid execution order: it checks for an existing identity before any linking operation, halts on any script error, and explicitly prohibits manual cryptographic workarounds or direct file manipulation — preventing accidental key exposure or mis-configuration.

Use Cases

Onboarding a new AI agent with a verified owner

After deploying a new agent, run createNewEthereumIdentity.js to generate its DID, then call linkHumanToAgent.js with the agent's name and description as the challenge. The agent is now registered on-chain with an attestation proving which human owns it.

Agent-to-agent identity verification handshake

When two agents need to establish trust, one agent generates a challenge via generateChallenge.js, the other signs it with signChallenge.js, and the first validates the token with verifySignature.js — confirming DID ownership before any privileged operation proceeds.

Shared JWT authentication in multi-agent pipelines

In workflows where multiple agents share JWT tokens for session continuity, this skill provides the underlying identity layer — each token is anchored to a verifiable DID, so downstream agents can confirm the token's origin is authentic.

Requirements

  • Master KMS Key (optional but strongly recommended) — Encrypts private keys stored in kms.json. Set via BILLIONS_NETWORK_MASTER_KMS_KEY. Without it, keys are stored in plaintext on disk.
Connecting to VM...
npx clawhub@latest install verified-agent-identity
20Stars
10.2kDownloads
40Current Installs
📦
v1.0.0Version
📅
Mar 20, 2026Updated

Requirements

Master KMS Key(optional)
View Source(ClawHub)

FAQ

Reviews

0 reviews

Log in to write a review

No reviews yet. Be the first to share your experience!