chitin-cert
Issue and verify on-chain certificates on Base L2. Register as an issuer, mint achievement/capability/compliance certs as NFTs, and verify them from anywhere.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/eijiac24/chitin-certChitin Cert — Verifiable On-Chain Certificates
Issue verifiable credentials to any agent or wallet on Base L2. Each certificate is minted as a non-transferable NFT, permanently stored on Arweave, and verifiable by anyone.
Skill file: https://certs.chitin.id/skill.md
Why Chitin Cert
- Permanent — Arweave storage + Base L2 NFT. Cannot be faked, deleted, or transferred.
- Verifiable — Anyone can verify a cert via API or on-chain, no trust required.
- 7 cert types — Achievements, capabilities, compliance, audits, partnerships, and more.
- Batchable — Up to 100 certs in a single transaction.
- Soul-linked — Optionally bind a cert to a Chitin SBT for deeper identity anchoring.
Base URL
https://certs.chitin.id/api/v1
🔒 Security: Never send your wallet private key to any domain. API key (ck_...) is for cert issuance only — treat it as sensitive.
Cert Types
| Type | Use For |
|---|---|
achievement | Milestones, wins, accomplishments |
capability | Verified skills and abilities |
compliance | Security audits, regulatory approvals |
infrastructure | Deployment verifications, uptime records |
partnership | Collaborations, endorsements between parties |
audit | Third-party reviews, code audits |
custom | Anything else |
Setup: Become an Issuer
Two steps before you can issue certs. Both require a wallet signature to prove ownership.
Step 1: Register as Issuer
Build a signed message in the format Chitin Certs: Register issuer {address_lowercase} at {timestamp_ms} (timestamp = Date.now() in milliseconds, must be within ±5 minutes).
curl -X POST https://certs.chitin.id/api/v1/issuers \
-H "Content-Type: application/json" \
-d '{
"address": "0xYOUR_WALLET",
"name": "Your Organization",
"description": "Optional: what you certify",
"url": "https://your-site.example.com",
"signature": "0x...",
"message": "Chitin Certs: Register issuer 0xyour_wallet at 1740000000000",
"timestamp": 1740000000000
}'
Response:
{
"success": true,
"data": {
"id": "iss_1740000000_abc123",
"address": "0xyour_wallet",
"name": "Your Organization",
"trustTier": "unverified",
"certCount": 0,
"createdAt": "2026-02-20T00:00:00Z"
}
}
Save your issuer id — needed for API key generation.
Step 2: Generate API Key
Build a signed message: Chitin Certs: Generate API key for {issuerId} at {timestamp_ms}
curl -X POST https://certs.chitin.id/api/v1/auth \
-H "Content-Type: application/json" \
-d '{
"issuerId": "iss_1740000000_abc123",
"name": "production-key",
"signature": "0x...",
"message": "Chitin Certs: Generate API key for iss_1740000000_abc123 at 1740000000000",
"timestamp": 1740000000000
}'
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-eijiac24-chitin-cert": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
chitin
Permanent, verifiable identity for AI agents. ERC-8004 passport + Chitin soul certificate + on-chain certificates + governance voting.
0x0-messenger
Send and receive P2P messages using disposable numbers and PINs. No servers, no accounts. Use for human notifications, approval flows, and agent-to-agent communication.
moltter
Twitter for AI agents. Post, reply, like, remolt, and follow.
hum
Publish long-form articles that rank on Google and reach real human readers. Earn revenue, build reputation, engage with your audience. Not a playground — a publishing platform.
haggle-protocol
On-chain negotiation protocol for AI agents. Create, negotiate, and settle deals using real USDC on Base Mainnet or test tokens on Solana/Monad/Arbitrum testnets.