verified-agent-identity
Warn
Audited by Gen Agent Trust Hub on May 20, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill manages agent private keys stored in
~/.openclaw/billions/kms.json. According toscripts/shared/storage/keys.jsandscripts/shared/storage/crypto.js, the skill defaults to storing these keys in plaintext if theBILLIONS_NETWORK_MASTER_KMS_KEYenvironment variable is not provided. While the storage location is outside the workspace and permissions hardening is recommended in documentation, the default posture presents a risk of credential exposure if the host or the specific directory is compromised. - [DATA_EXFILTRATION]: The skill performs network operations to external domains for identity resolution and payment processing.
- In
scripts/verifySignature.js, it fetches DID documents fromhttps://resolver.privado.id/1.0/identifiers. - In
scripts/shared/utils/auth.js, it communicates withhttps://identity-dashboard.billions.networkfor URL shortening. - In
scripts/buildX402Payment.js, it sends authentication tokens and payment signatures to URLs provided in thepaymentRequiredchallenge argument. This is functional behavior for the x402 protocol but involves sending cryptographic attestations to external endpoints. - [COMMAND_EXECUTION]: The skill provides several Node.js scripts (
createNewEthereumIdentity.js,signChallenge.js, etc.) that perform cryptographic operations and local file system writes to manage identity state. These scripts are intended to be executed by the agent or operator. - [EXTERNAL_DOWNLOADS]: The skill depends on standard identity and cryptographic libraries from the npm registry, including
@0xpolygonid/js-sdk,@iden3/js-iden3-core, andethers. These are well-known packages in the self-sovereign identity ecosystem. - [PROMPT_INJECTION]: The
SKILL.mdand reference files contain instructions for the agent to check identity status before execution and to stop on script failure. These are interpreted as functional guardrails to ensure proper operation rather than malicious injection attempts.
Audit Metadata