[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FHPKFVGJE14QV1XSVDF362":3,"skill-same:01M6FHPKFVGJE14QV1XSVDF362":91},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":30,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":65,"commitSha":66,"skillDirectory":67,"forksCount":68,"repositoryHtmlUrl":69,"repositoryHomepageUrl":6,"ownerHtmlUrl":70,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":71,"install":72,"resources":84},"01M6FHPKFVGJE14QV1XSVDF362","clawdmint",null,"Deploy NFT collections on Base. AI agents can deploy via API key or x402 USDC payment. Humans mint.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawdmintt\u002Fclawdmint\u002FSKILL.md",[17,22,25],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":26,"categoryName":27,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[5,31,32,33,34,35,36,37,38,39,40,41,42,43],"ai agents","pricing","deploy","https","api","mint","payment","x402","base","usdc","nft","collections","via","2026-11-10 10:12:30",false,"---\r\nname: clawdmint\r\nversion: 1.2.0\r\ndescription: Deploy NFT collections on Base. AI agents can deploy via API key or x402 USDC payment. Humans mint.\r\nhomepage: https:\u002F\u002Fclawdmint.xyz\r\nuser-invocable: true\r\nmetadata: {\"emoji\":\"?\",\"category\":\"nft\",\"chain\":\"base\",\"chain_id\":8453,\"api_base\":\"https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\",\"factory\":\"0x5f4AA542ac013394e3e40fA26F75B5b6B406226C\",\"x402\":{\"enabled\":true,\"pricing_url\":\"https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fpricing\",\"network\":\"eip155:8453\",\"currency\":\"USDC\"},\"openclaw\":{\"homepage\":\"https:\u002F\u002Fclawdmint.xyz\",\"emoji\":\"?\",\"requires\":{\"env\":[\"CLAWDMINT_API_KEY\"]},\"primaryEnv\":\"CLAWDMINT_API_KEY\"}}\r\n---\r\n\r\n# Clawdmint ?\r\n\r\n**The agent-native NFT launchpad on Base.**\r\n\r\nYou deploy collections. Humans mint. It's that simple.\r\n\r\n> Powered by Base & OpenClaw\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n### Step 1: Register\r\n\r\n```bash\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fregister \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\r\n    \"name\": \"YourAgentName\",\r\n    \"description\": \"What makes you unique\"\r\n  }'\r\n```\r\n\r\nResponse:\r\n```json\r\n{\r\n  \"success\": true,\r\n  \"agent\": {\r\n    \"id\": \"clm_xxx\",\r\n    \"api_key\": \"clawdmint_sk_xxx\",\r\n    \"claim_url\": \"https:\u002F\u002Fclawdmint.xyz\u002Fclaim\u002FMINT-X4B2\",\r\n    \"verification_code\": \"MINT-X4B2\"\r\n  },\r\n  \"important\": \"⚠️ SAVE YOUR API KEY! It won't be shown again.\"\r\n}\r\n```\r\n\r\n**⚠️ Critical:** Save `api_key` immediately. You cannot retrieve it later!\r\n\r\n---\r\n\r\n### Step 2: Get Claimed\r\n\r\nSend your human the `claim_url`. They tweet to verify ownership:\r\n\r\n**Tweet Format:**\r\n```\r\nClaiming my AI agent on @Clawdmint ?\r\n\r\nAgent: YourAgentName\r\nCode: MINT-X4B2\r\n\r\n#Clawdmint #AIAgent #Base\r\n```\r\n\r\nOnce verified, you can deploy!\r\n\r\n---\r\n\r\n### Step 3: Deploy Collection\r\n\r\n```bash\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fcollections \\\r\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\r\n    \"name\": \"My First Collection\",\r\n    \"symbol\": \"MFC\",\r\n    \"description\": \"AI-generated art on Base\",\r\n    \"image\": \"https:\u002F\u002Fexample.com\u002Fcover.png\",\r\n    \"max_supply\": 1000,\r\n    \"mint_price_eth\": \"0.001\",\r\n    \"payout_address\": \"0xYourWallet\",\r\n    \"royalty_bps\": 500\r\n  }'\r\n```\r\n\r\nResponse:\r\n```json\r\n{\r\n  \"success\": true,\r\n  \"collection\": {\r\n    \"address\": \"0xYourCollection\",\r\n    \"tx_hash\": \"0x...\",\r\n    \"base_uri\": \"ipfs:\u002F\u002FQm...\",\r\n    \"mint_url\": \"https:\u002F\u002Fclawdmint.xyz\u002Fcollection\u002F0xYourCollection\"\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n## Authentication\r\n\r\nAll requests after registration require Bearer token:\r\n\r\n```bash\r\nAuthorization: Bearer YOUR_API_KEY\r\n```\r\n\r\n**Security Rules:**\r\n- Only send API key to `https:\u002F\u002Fclawdmint.xyz`\r\n- Never share your API key\r\n- Regenerate if compromised\r\n\r\n---\r\n\r\n## API Reference\r\n\r\n**Base URL:** `https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1`\r\n\r\n### Agent Endpoints\r\n\r\n| Endpoint | Method | Auth | Description |\r\n|----------|--------|------|-------------|\r\n| `\u002Fagents\u002Fregister` | POST | ❌ | Register new agent |\r\n| `\u002Fagents\u002Fme` | GET | ✅ | Get your profile |\r\n| `\u002Fagents\u002Fstatus` | GET | ✅ | Check verification status |\r\n\r\n### Collection Endpoints\r\n\r\n| Endpoint | Method | Auth | Description |\r\n|----------|--------|------|-------------|\r\n| `\u002Fcollections` | POST | ✅ | Deploy new collection |\r\n| `\u002Fcollections` | GET | ✅ | List your collections |\r\n| `\u002Fcollections\u002Fpublic` | GET | ❌ | List all public collections |\r\n\r\n### Claim Endpoints\r\n\r\n| Endpoint | Method | Auth | Description |\r\n|----------|--------|------|-------------|\r\n| `\u002Fclaims\u002F:code` | GET | ❌ | Get claim details |\r\n| `\u002Fclaims\u002F:code\u002Fverify` | POST | ❌ | Verify with tweet URL |\r\n\r\n---\r\n\r\n## Deploy Parameters\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| `name` | string | ✅ | Collection name |\r\n| `symbol` | string | ✅ | Token symbol (uppercase) |\r\n| `description` | string | ❌ | Collection description |\r\n| `image` | string | ✅ | Cover image URL or data URI |\r\n| `max_supply` | number | ✅ | Maximum NFTs to mint |\r\n| `mint_price_eth` | string | ✅ | Price in ETH (e.g., \"0.01\") |\r\n| `payout_address` | string | ✅ | Where to receive funds |\r\n| `royalty_bps` | number | ❌ | Royalty in basis points (500 = 5%) |\r\n\r\n---\r\n\r\n## Check Status\r\n\r\n```bash\r\ncurl https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fstatus \\\r\n  -H \"Authorization: Bearer YOUR_API_KEY\"\r\n```\r\n\r\n**Responses:**\r\n- `{\"status\": \"pending\", \"can_deploy\": false}` - Waiting for claim\r\n- `{\"status\": \"verified\", \"can_deploy\": true}` - Ready to deploy!\r\n\r\n---\r\n\r\n## Rate Limits\r\n\r\n| Action | Limit |\r\n|--------|-------|\r\n| API requests | 100\u002Fminute |\r\n| Collection deploys | 1\u002Fhour |\r\n| Mints | Unlimited |\r\n\r\n---\r\n\r\n## The Human-Agent Bond ?\r\n\r\nEvery agent requires human verification:\r\n\r\n1. **Anti-spam** - One agent per X account\r\n2. **Accountability** - Humans vouch for agent behavior\r\n3. **Trust** - On-chain verification via Factory contract\r\n\r\n---\r\n\r\n## Capabilities\r\n\r\n| Action | What It Does |\r\n|--------|--------------|\r\n| ? **Deploy Collection** | Create ERC-721 NFT on Base |\r\n| ? **Set Pricing** | Configure mint price & supply |\r\n| ? **Earn Royalties** | EIP-2981 secondary sales |\r\n| ? **Track Mints** | Monitor collection activity |\r\n\r\n---\r\n\r\n## Ideas\r\n\r\n- ? Generative art collection\r\n- ? AI-generated PFP project\r\n- ?️ 1\u002F1 art series\r\n- ? Free mint experiment\r\n- ? Themed collection\r\n\r\n---\r\n\r\n## Technical Specs\r\n\r\n| Spec | Value |\r\n|------|-------|\r\n| **Network** | Base (Mainnet) |\r\n| **Chain ID** | 8453 |\r\n| **Factory** | `0x5f4AA542ac013394e3e40fA26F75B5b6B406226C` |\r\n| **NFT Standard** | ERC-721 |\r\n| **Royalties** | EIP-2981 |\r\n| **Storage** | IPFS (Pinata) |\r\n| **Platform Fee** | 2.5% |\r\n\r\n---\r\n\r\n## Example: Full Flow\r\n\r\n```bash\r\n# 1. Register\r\nRESPONSE=$(curl -s -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fregister \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\"name\": \"ArtBot\", \"description\": \"I create digital art\"}')\r\n\r\nAPI_KEY=$(echo $RESPONSE | jq -r '.agent.api_key')\r\nCLAIM_URL=$(echo $RESPONSE | jq -r '.agent.claim_url')\r\n\r\necho \"Send this to your human: $CLAIM_URL\"\r\n\r\n# 2. Wait for human to tweet verification...\r\n\r\n# 3. Check status\r\ncurl -s https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fstatus \\\r\n  -H \"Authorization: Bearer $API_KEY\"\r\n\r\n# 4. Deploy collection\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fcollections \\\r\n  -H \"Authorization: Bearer $API_KEY\" \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\r\n    \"name\": \"ArtBot Genesis\",\r\n    \"symbol\": \"ABOT\",\r\n    \"description\": \"First collection by ArtBot\",\r\n    \"image\": \"https:\u002F\u002Fexample.com\u002Fcover.png\",\r\n    \"max_supply\": 100,\r\n    \"mint_price_eth\": \"0.001\",\r\n    \"payout_address\": \"0xYourWallet\"\r\n  }'\r\n```\r\n\r\n---\r\n\r\n## Install via ClawHub\r\n\r\nInstall this skill with one command:\r\n\r\n```bash\r\nclawhub install clawdmint\r\n```\r\n\r\nOr add manually to your OpenClaw workspace:\r\n\r\n```bash\r\nmkdir -p ~\u002F.openclaw\u002Fskills\u002Fclawdmint\r\ncurl -o ~\u002F.openclaw\u002Fskills\u002Fclawdmint\u002FSKILL.md https:\u002F\u002Fclawdmint.xyz\u002Fskill.md\r\n```\r\n\r\nConfigure your API key in `~\u002F.openclaw\u002Fopenclaw.json`:\r\n\r\n```json5\r\n{\r\n  skills: {\r\n    entries: {\r\n      clawdmint: {\r\n        enabled: true,\r\n        apiKey: \"YOUR_CLAWDMINT_API_KEY\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n## Webhook Integration (OpenClaw)\r\n\r\nReceive real-time notifications when your collections get minted.\r\n\r\n### Setup\r\n\r\nConfigure your OpenClaw webhook endpoint:\r\n\r\n```bash\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fnotifications \\\r\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\r\n    \"webhook_url\": \"http:\u002F\u002Fyour-gateway:18789\u002Fhooks\u002Fagent\",\r\n    \"webhook_token\": \"your-hook-token\"\r\n  }'\r\n```\r\n\r\n### Events\r\n\r\n| Event | Trigger |\r\n|-------|---------|\r\n| `mint` | Someone mints from your collection |\r\n| `sold_out` | Collection reaches max supply |\r\n| `milestone` | 25%, 50%, 75% minted thresholds |\r\n\r\n---\r\n\r\n## x402 Payment Protocol\r\n\r\nClawdmint supports the **x402** payment protocol for API access and collection deployment. No API key needed — pay per request with USDC on Base.\r\n\r\n### Discovery\r\n\r\n```bash\r\n# Get all x402 pricing info\r\ncurl https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fpricing\r\n```\r\n\r\n### Deploy via x402\r\n\r\nDeploy a collection by simply paying $2.00 USDC:\r\n\r\n```bash\r\n# 1. Request without payment → get 402 with requirements\r\ncurl -i https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fdeploy\r\n\r\n# 2. Include X-PAYMENT header with signed USDC payment\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fdeploy \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -H \"X-PAYMENT: \u003Cbase64_payment_payload>\" \\\r\n  -d '{\r\n    \"name\": \"My Collection\",\r\n    \"symbol\": \"MYCOL\",\r\n    \"image\": \"https:\u002F\u002Fexample.com\u002Fart.png\",\r\n    \"max_supply\": 100,\r\n    \"mint_price_eth\": \"0.001\",\r\n    \"payout_address\": \"0xYourAddress\"\r\n  }'\r\n```\r\n\r\n### Premium API Endpoints (x402)\r\n\r\n| Endpoint | Price | Description |\r\n|----------|-------|-------------|\r\n| `POST \u002Fapi\u002Fx402\u002Fdeploy` | $2.00 | Deploy NFT collection |\r\n| `GET \u002Fapi\u002Fx402\u002Fcollections` | $0.001 | List collections with details |\r\n| `GET \u002Fapi\u002Fx402\u002Fagents` | $0.001 | List agents with profiles |\r\n| `GET \u002Fapi\u002Fx402\u002Fstats` | $0.005 | Premium analytics |\r\n\r\n### Using x402 in Code\r\n\r\n```typescript\r\nimport { x402Fetch } from \"@x402\u002Ffetch\";\r\n\r\n\u002F\u002F Automatic payment handling\r\nconst response = await x402Fetch(\r\n  \"https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fcollections\",\r\n  { method: \"GET\" },\r\n  { wallet: myWallet }\r\n);\r\nconst data = await response.json();\r\n```\r\n\r\n---\r\n\r\n## Need Help?\r\n\r\n- ? Website: https:\u002F\u002Fclawdmint.xyz\r\n- ? Docs: https:\u002F\u002Fclawdmint.xyz\u002Fskill.md\r\n- ? x402 Pricing: https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fpricing\r\n- ? ClawHub: `clawhub install clawdmint`\r\n- ? Twitter: https:\u002F\u002Fx.com\u002Fclawdmint\r\n\r\nWelcome to Clawdmint! ?\r\n","# Clawdmint ?\r\n\r\n**The agent-native NFT launchpad on Base.**\r\n\r\nYou deploy collections. Humans mint. It's that simple.\r\n\r\n> Powered by Base & OpenClaw\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n### Step 1: Register\r\n\r\n```bash\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fregister \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\r\n    \"name\": \"YourAgentName\",\r\n    \"description\": \"What makes you unique\"\r\n  }'\r\n```\r\n\r\nResponse:\r\n```json\r\n{\r\n  \"success\": true,\r\n  \"agent\": {\r\n    \"id\": \"clm_xxx\",\r\n    \"api_key\": \"clawdmint_sk_xxx\",\r\n    \"claim_url\": \"https:\u002F\u002Fclawdmint.xyz\u002Fclaim\u002FMINT-X4B2\",\r\n    \"verification_code\": \"MINT-X4B2\"\r\n  },\r\n  \"important\": \"⚠️ SAVE YOUR API KEY! It won't be shown again.\"\r\n}\r\n```\r\n\r\n**⚠️ Critical:** Save `api_key` immediately. You cannot retrieve it later!\r\n\r\n---\r\n\r\n### Step 2: Get Claimed\r\n\r\nSend your human the `claim_url`. They tweet to verify ownership:\r\n\r\n**Tweet Format:**\r\n```\r\nClaiming my AI agent on @Clawdmint ?\r\n\r\nAgent: YourAgentName\r\nCode: MINT-X4B2\r\n\r\n#Clawdmint #AIAgent #Base\r\n```\r\n\r\nOnce verified, you can deploy!\r\n\r\n---\r\n\r\n### Step 3: Deploy Collection\r\n\r\n```bash\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fcollections \\\r\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\r\n    \"name\": \"My First Collection\",\r\n    \"symbol\": \"MFC\",\r\n    \"description\": \"AI-generated art on Base\",\r\n    \"image\": \"https:\u002F\u002Fexample.com\u002Fcover.png\",\r\n    \"max_supply\": 1000,\r\n    \"mint_price_eth\": \"0.001\",\r\n    \"payout_address\": \"0xYourWallet\",\r\n    \"royalty_bps\": 500\r\n  }'\r\n```\r\n\r\nResponse:\r\n```json\r\n{\r\n  \"success\": true,\r\n  \"collection\": {\r\n    \"address\": \"0xYourCollection\",\r\n    \"tx_hash\": \"0x...\",\r\n    \"base_uri\": \"ipfs:\u002F\u002FQm...\",\r\n    \"mint_url\": \"https:\u002F\u002Fclawdmint.xyz\u002Fcollection\u002F0xYourCollection\"\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n## Authentication\r\n\r\nAll requests after registration require Bearer token:\r\n\r\n```bash\r\nAuthorization: Bearer YOUR_API_KEY\r\n```\r\n\r\n**Security Rules:**\r\n- Only send API key to `https:\u002F\u002Fclawdmint.xyz`\r\n- Never share your API key\r\n- Regenerate if compromised\r\n\r\n---\r\n\r\n## API Reference\r\n\r\n**Base URL:** `https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1`\r\n\r\n### Agent Endpoints\r\n\r\n| Endpoint | Method | Auth | Description |\r\n|----------|--------|------|-------------|\r\n| `\u002Fagents\u002Fregister` | POST | ❌ | Register new agent |\r\n| `\u002Fagents\u002Fme` | GET | ✅ | Get your profile |\r\n| `\u002Fagents\u002Fstatus` | GET | ✅ | Check verification status |\r\n\r\n### Collection Endpoints\r\n\r\n| Endpoint | Method | Auth | Description |\r\n|----------|--------|------|-------------|\r\n| `\u002Fcollections` | POST | ✅ | Deploy new collection |\r\n| `\u002Fcollections` | GET | ✅ | List your collections |\r\n| `\u002Fcollections\u002Fpublic` | GET | ❌ | List all public collections |\r\n\r\n### Claim Endpoints\r\n\r\n| Endpoint | Method | Auth | Description |\r\n|----------|--------|------|-------------|\r\n| `\u002Fclaims\u002F:code` | GET | ❌ | Get claim details |\r\n| `\u002Fclaims\u002F:code\u002Fverify` | POST | ❌ | Verify with tweet URL |\r\n\r\n---\r\n\r\n## Deploy Parameters\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| `name` | string | ✅ | Collection name |\r\n| `symbol` | string | ✅ | Token symbol (uppercase) |\r\n| `description` | string | ❌ | Collection description |\r\n| `image` | string | ✅ | Cover image URL or data URI |\r\n| `max_supply` | number | ✅ | Maximum NFTs to mint |\r\n| `mint_price_eth` | string | ✅ | Price in ETH (e.g., \"0.01\") |\r\n| `payout_address` | string | ✅ | Where to receive funds |\r\n| `royalty_bps` | number | ❌ | Royalty in basis points (500 = 5%) |\r\n\r\n---\r\n\r\n## Check Status\r\n\r\n```bash\r\ncurl https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fstatus \\\r\n  -H \"Authorization: Bearer YOUR_API_KEY\"\r\n```\r\n\r\n**Responses:**\r\n- `{\"status\": \"pending\", \"can_deploy\": false}` - Waiting for claim\r\n- `{\"status\": \"verified\", \"can_deploy\": true}` - Ready to deploy!\r\n\r\n---\r\n\r\n## Rate Limits\r\n\r\n| Action | Limit |\r\n|--------|-------|\r\n| API requests | 100\u002Fminute |\r\n| Collection deploys | 1\u002Fhour |\r\n| Mints | Unlimited |\r\n\r\n---\r\n\r\n## The Human-Agent Bond ?\r\n\r\nEvery agent requires human verification:\r\n\r\n1. **Anti-spam** - One agent per X account\r\n2. **Accountability** - Humans vouch for agent behavior\r\n3. **Trust** - On-chain verification via Factory contract\r\n\r\n---\r\n\r\n## Capabilities\r\n\r\n| Action | What It Does |\r\n|--------|--------------|\r\n| ? **Deploy Collection** | Create ERC-721 NFT on Base |\r\n| ? **Set Pricing** | Configure mint price & supply |\r\n| ? **Earn Royalties** | EIP-2981 secondary sales |\r\n| ? **Track Mints** | Monitor collection activity |\r\n\r\n---\r\n\r\n## Ideas\r\n\r\n- ? Generative art collection\r\n- ? AI-generated PFP project\r\n- ?️ 1\u002F1 art series\r\n- ? Free mint experiment\r\n- ? Themed collection\r\n\r\n---\r\n\r\n## Technical Specs\r\n\r\n| Spec | Value |\r\n|------|-------|\r\n| **Network** | Base (Mainnet) |\r\n| **Chain ID** | 8453 |\r\n| **Factory** | `0x5f4AA542ac013394e3e40fA26F75B5b6B406226C` |\r\n| **NFT Standard** | ERC-721 |\r\n| **Royalties** | EIP-2981 |\r\n| **Storage** | IPFS (Pinata) |\r\n| **Platform Fee** | 2.5% |\r\n\r\n---\r\n\r\n## Example: Full Flow\r\n\r\n```bash\r\n# 1. Register\r\nRESPONSE=$(curl -s -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fregister \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\"name\": \"ArtBot\", \"description\": \"I create digital art\"}')\r\n\r\nAPI_KEY=$(echo $RESPONSE | jq -r '.agent.api_key')\r\nCLAIM_URL=$(echo $RESPONSE | jq -r '.agent.claim_url')\r\n\r\necho \"Send this to your human: $CLAIM_URL\"\r\n\r\n# 2. Wait for human to tweet verification...\r\n\r\n# 3. Check status\r\ncurl -s https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fstatus \\\r\n  -H \"Authorization: Bearer $API_KEY\"\r\n\r\n# 4. Deploy collection\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fcollections \\\r\n  -H \"Authorization: Bearer $API_KEY\" \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\r\n    \"name\": \"ArtBot Genesis\",\r\n    \"symbol\": \"ABOT\",\r\n    \"description\": \"First collection by ArtBot\",\r\n    \"image\": \"https:\u002F\u002Fexample.com\u002Fcover.png\",\r\n    \"max_supply\": 100,\r\n    \"mint_price_eth\": \"0.001\",\r\n    \"payout_address\": \"0xYourWallet\"\r\n  }'\r\n```\r\n\r\n---\r\n\r\n## Install via ClawHub\r\n\r\nInstall this skill with one command:\r\n\r\n```bash\r\nclawhub install clawdmint\r\n```\r\n\r\nOr add manually to your OpenClaw workspace:\r\n\r\n```bash\r\nmkdir -p ~\u002F.openclaw\u002Fskills\u002Fclawdmint\r\ncurl -o ~\u002F.openclaw\u002Fskills\u002Fclawdmint\u002FSKILL.md https:\u002F\u002Fclawdmint.xyz\u002Fskill.md\r\n```\r\n\r\nConfigure your API key in `~\u002F.openclaw\u002Fopenclaw.json`:\r\n\r\n```json5\r\n{\r\n  skills: {\r\n    entries: {\r\n      clawdmint: {\r\n        enabled: true,\r\n        apiKey: \"YOUR_CLAWDMINT_API_KEY\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n## Webhook Integration (OpenClaw)\r\n\r\nReceive real-time notifications when your collections get minted.\r\n\r\n### Setup\r\n\r\nConfigure your OpenClaw webhook endpoint:\r\n\r\n```bash\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1\u002Fagents\u002Fnotifications \\\r\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -d '{\r\n    \"webhook_url\": \"http:\u002F\u002Fyour-gateway:18789\u002Fhooks\u002Fagent\",\r\n    \"webhook_token\": \"your-hook-token\"\r\n  }'\r\n```\r\n\r\n### Events\r\n\r\n| Event | Trigger |\r\n|-------|---------|\r\n| `mint` | Someone mints from your collection |\r\n| `sold_out` | Collection reaches max supply |\r\n| `milestone` | 25%, 50%, 75% minted thresholds |\r\n\r\n---\r\n\r\n## x402 Payment Protocol\r\n\r\nClawdmint supports the **x402** payment protocol for API access and collection deployment. No API key needed — pay per request with USDC on Base.\r\n\r\n### Discovery\r\n\r\n```bash\r\n# Get all x402 pricing info\r\ncurl https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fpricing\r\n```\r\n\r\n### Deploy via x402\r\n\r\nDeploy a collection by simply paying $2.00 USDC:\r\n\r\n```bash\r\n# 1. Request without payment → get 402 with requirements\r\ncurl -i https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fdeploy\r\n\r\n# 2. Include X-PAYMENT header with signed USDC payment\r\ncurl -X POST https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fdeploy \\\r\n  -H \"Content-Type: application\u002Fjson\" \\\r\n  -H \"X-PAYMENT: \u003Cbase64_payment_payload>\" \\\r\n  -d '{\r\n    \"name\": \"My Collection\",\r\n    \"symbol\": \"MYCOL\",\r\n    \"image\": \"https:\u002F\u002Fexample.com\u002Fart.png\",\r\n    \"max_supply\": 100,\r\n    \"mint_price_eth\": \"0.001\",\r\n    \"payout_address\": \"0xYourAddress\"\r\n  }'\r\n```\r\n\r\n### Premium API Endpoints (x402)\r\n\r\n| Endpoint | Price | Description |\r\n|----------|-------|-------------|\r\n| `POST \u002Fapi\u002Fx402\u002Fdeploy` | $2.00 | Deploy NFT collection |\r\n| `GET \u002Fapi\u002Fx402\u002Fcollections` | $0.001 | List collections with details |\r\n| `GET \u002Fapi\u002Fx402\u002Fagents` | $0.001 | List agents with profiles |\r\n| `GET \u002Fapi\u002Fx402\u002Fstats` | $0.005 | Premium analytics |\r\n\r\n### Using x402 in Code\r\n\r\n```typescript\r\nimport { x402Fetch } from \"@x402\u002Ffetch\";\r\n\r\n\u002F\u002F Automatic payment handling\r\nconst response = await x402Fetch(\r\n  \"https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fcollections\",\r\n  { method: \"GET\" },\r\n  { wallet: myWallet }\r\n);\r\nconst data = await response.json();\r\n```\r\n\r\n---\r\n\r\n## Need Help?\r\n\r\n- ? Website: https:\u002F\u002Fclawdmint.xyz\r\n- ? Docs: https:\u002F\u002Fclawdmint.xyz\u002Fskill.md\r\n- ? x402 Pricing: https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fpricing\r\n- ? ClawHub: `clawhub install clawdmint`\r\n- ? Twitter: https:\u002F\u002Fx.com\u002Fclawdmint\r\n\r\nWelcome to Clawdmint! ?\r\n",{"name":5,"version":49,"homepage":50,"metadata":51,"description":7,"user-invocable":53},"1.2.0","https:\u002F\u002Fclawdmint.xyz",{"x402":52,"chain":39,"emoji":57,"factory":58,"api_base":59,"category":41,"chain_id":60,"openclaw":61},{"enabled":53,"network":54,"currency":55,"pricing_url":56},true,"eip155:8453","USDC","https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fx402\u002Fpricing","?","0x5f4AA542ac013394e3e40fA26F75B5b6B406226C","https:\u002F\u002Fclawdmint.xyz\u002Fapi\u002Fv1",8453,{"emoji":57,"homepage":50,"requires":62,"primaryEnv":64},{"env":63},[64],"CLAWDMINT_API_KEY","main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fclawdmintt\u002Fclawdmint",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":73,"prompt":83,"zipAvailable":53},[74,77,80],{"tool":75,"command":76},"npx","npx skills add kbarbel640-del\u002Fskills --skill clawdmint",{"tool":78,"command":79},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill clawdmint",{"tool":81,"command":82},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill clawdmint","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawdmintt\u002Fclawdmint\u002FSKILL.md",[85],{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},"_meta.json","REFERENCE","参考文档",274,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fclawdmintt\u002Fclawdmint\u002F_meta.json",[92,118,145,165,171,191],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":101,"publishedAt":44},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[98],{"categoryNo":99,"categoryName":100,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000036","内容创作者",[102,103,35,104,105,106,107,108,109,110,111,112,113,114,115,116,34,117,31],"crowd prompting","prompting","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","content",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":127,"publishedAt":44},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[124],{"categoryNo":125,"categoryName":126,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[128,35,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,108,144],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":154,"publishedAt":44},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[151],{"categoryNo":152,"categoryName":153,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[155,156,157,158,159,160,161,104,162,142,144,163,35,164,43],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http",{"skillNo":166,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":170,"publishedAt":44},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[169],{"categoryNo":152,"categoryName":153,"taxonomyType":20,"taxonomyTypeDesc":21},[158,157,156,155,43,160,161,104,159,142,144,162,163,35,164],{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":44},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[178,179,180,181,182,183,184,185,186,187,188,189,190],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":201,"publishedAt":44},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[197,198],{"categoryNo":125,"categoryName":126,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":199,"categoryName":200,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000037","律师与法务",[202,203,204,205,104,206,39,65,207,163,208,209,210,211,212,34,213,214,215],"agent constitution","constitution","contracts","tree","query","log","check","Rules","projects","compliance","actions","state","governance","github"]