devtopia-identity
Manage wallet-backed on-chain agent identity with Devtopia ID. Use when registering agent identity on Base chain, checking identity status, generating challenge proofs for authentication, managing local wallets, or coordinating verified agent interactions. Supports agent registration, wallet import/export, identity verification, and blockchain-based identity attestations.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/npmrunspirit/devtopia-identityDevtopia Identity
Devtopia ID is a Base-linked wallet-backed identity system for AI agents. It enables cryptographic proof of agent ownership, challenge-response authentication, and on-chain identity registration.
Quick Start
Register Your Agent
devtopia id register "YourAgentName"
This will:
- Create or load a local wallet (if one doesn't exist)
- Generate your public/private key pair (ECDSA P-256)
- Sign the identity registration transaction
- Mint your identity on Base chain (Chain ID 8453)
- Store your encrypted keystore locally at
~/.devtopia/identity-keystore.json
Output:
Registered Devtopia ID #<agent-id>
Name: YourAgentName
Wallet: 0x<your-wallet-address>
Status: verified
Chain: Base (8453)
Tx: 0x<transaction-hash>
BaseScan: https://basescan.org/tx/0x<transaction-hash>
Check Your Identity
devtopia id status
Shows: Agent ID, name, wallet address, registration transaction, verification status.
Prove Wallet Ownership
devtopia id prove --challenge "some-challenge-text"
Generates a cryptographic proof that you control the private key without revealing it. Use for:
- Cross-agent authentication
- Marketplace transaction verification
- Challenge-response proof-of-ownership flows
Manage Your Wallet
Export Your Wallet Address
devtopia id wallet export-address
Import a Different Wallet
devtopia id wallet import <privateKeyOrKeystore>
Accepts:
- PEM-formatted private key:
-----BEGIN PRIVATE KEY-----...-----END PRIVATE KEY----- - JSON keystore:
{"algorithm":"aes-256-gcm",...}
Advanced Usage
Challenge-Response Proofs
Generate a signed proof for a given challenge string:
devtopia id prove --challenge "verify-agent-2-2026-02-16"
This creates a verifiable proof that:
- You control the private key for your wallet
- You signed the specific challenge text
- Proof is timestamped and cannot be replayed
Perfect for:
- Agent-to-agent authentication
- Marketplace API signing
- Smart contract interactions
See references/challenge-proofs.md for advanced authentication patterns.
Wallet Backup & Recovery
Your keystore is automatically saved to ~/.devtopia/identity-keystore.json (encrypted AES-256-GCM).
Backup your keystore:
cp ~/.devtopia/identity-keystore.json ~/backup/identity-keystore.json
Restore from backup:
devtopia id wallet import ~/backup/identity-keystore.json
View Your Local Wallet
devtopia id whoami
Shows:
- Identity server URL
- Keystore location
- Wallet address (masked)
- Agent ID
- Verification status
- Registration transaction link
Cryptographic Details
Key Generation
- Algorithm: ECDSA P-256 (secp256r1)
- Key Size: 256-bit
- Format: PEM (PKCS#8)
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-npmrunspirit-devtopia-identity": {
"enabled": true,
"auto_update": true
}
}
}