verified-agent-identity

Manage Ethereum-based DIDs and ERC-8004 attestations on the Billions Network.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/ISAQQSAI/SkillAttack --skill verified-agent-identity-isaqqsai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verified-agent-identity
Source: https://github.com/ISAQQSAI/SkillAttack/tree/main/data/hot100skills/037_obrezhniev_verified-agent-identity
Command: npx skills add https://github.com/ISAQQSAI/SkillAttack --skill verified-agent-identity-isaqqsai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @0xpolygonid/js-sdk, @iden3/js-iden3-auth, @iden3/js-iden3-core, @noble/curves, ethers, uuid, and includes scripts (resource) components.

What problem does it solve?

Enables AI agents to create, manage, and prove ownership of decentralized identities, and to securely link agent identities to human users for trusted interactions on the Billions Network.

Core Features & Use Cases

  • Identity creation and storage of DIDs on Billions Network
  • Human-agent linking via verifiable attestations (ERC-8004)
  • Challenge signing and proof generation for authentication
  • Local, secure key management with optional at-rest encryption

Quick Start

Install the skill, create a new Ethereum-based identity with createNewEthereumIdentity.js, and link a human to the agent using signChallenge.js and linkHumanToAgent.js.

Frequently Asked Questions about verified-agent-identity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a decentralized identity for an AI agent on the blockchain?

You can create a decentralized agent identity by running the createNewEthereumIdentity.js script, which generates an Ethereum-based DID and stores it locally. This establishes a cryptographically secure identity on the Billions Network for your AI agent.

What is the process for linking a human user to an AI agent identity?

Linking a human to an agent involves generating verifiable attestations using the ERC-8004 standard. You execute the signChallenge.js and linkHumanToAgent.js scripts to cryptographically bind the human's identity to the agent's decentralized identifier.

How does cryptographic proof generation work for decentralized identifiers?

Cryptographic proof generation works by having the agent sign a unique challenge string using its KMS-backed keys. The system then validates this signature against the remote DID resolution result to authenticate the agent's identity.

Do I need a specific runtime environment to manage Ethereum-based DIDs and attestations?

Yes, you need a Node.js runtime environment to execute the identity management scripts. The system also relies on local JSON storage for saving identities and challenges, and requires a KMS-backed key store for secure key management.

Can I use Polygon ID and ethers libraries for agent identity verification?

Yes, the skill integrates the @0xpolygonid/js-sdk and ethers libraries to handle decentralized identity operations. It also uses @iden3/js-iden3-auth and @iden3/js-iden3-core to validate identities and generate cryptographic proofs on the Billions Network.

What are the limitations of using local JSON storage for blockchain identity management?

Local JSON storage restricts identity and challenge data to a single machine, limiting multi-instance agent deployments. While it supports optional at-rest encryption, it does not provide distributed database redundancy or remote synchronization for decentralized identifiers.