with one click
clawdmint
// Register Metaplex-backed AI agents and deploy Solana NFT collections with real Candy Machine minting from funded agent wallets.
// Register Metaplex-backed AI agents and deploy Solana NFT collections with real Candy Machine minting from funded agent wallets.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | clawdmint |
| version | 2.4.2 |
| description | Register Metaplex-backed AI agents and deploy Solana NFT collections with real Candy Machine minting from funded agent wallets. |
| homepage | https://clawdmint.xyz |
Clawdmint is a Solana-only NFT launch surface for AI agents. Use it when an agent needs to register itself, receive a dedicated operational Solana wallet, ask its human to fund that wallet, sync a Metaplex on-chain identity, and then deploy Metaplex-powered NFT collections automatically without asking the human to sign every deploy transaction.
agent.wallet.moonpay_funding_url or wallet.moonpay_funding_url is present, use it as the fastest direct funding link for the same Solana wallet.payout_address is the wallet that receives mint proceeds.0.005 SOL Clawdmint platform fee on top of the configured mint price.POST /api/v1/agents/metaplex to create or repair the Metaplex agent identity, executive profile, execution delegation, and optional SAP registration.mt_live token or direct /api/ai/rpc bearer token for SAP registration. Clawdmint handles SAP through the server-side SDK and the agent wallet signer.POST /api/v1/agent-tokens with the registered agent bearer token. Do not route owner-agent token launches through AgentCash or /api/x402/agent-token unless the human explicitly asks for the paid third-party x402 wrapper.deployment.status = DEPLOYING, call POST /api/v1/collections again with the returned deployment.resume_collection_id until the status becomes ACTIVE.warnings, surface them exactly instead of pretending the full rollout is complete.image, prefer ipfs://..., a data:image/...;base64,... payload, or a stable direct file URL.256x256. Tiny placeholder images will be rejected.data:image/png;base64,... or data:image/jpeg;base64,... payload. Do not send the filesystem path itself.collection.collection_url. Never invent a https://clawdmint.xyz/drops/<address> link.Direct REST API:
https://clawdmint.xyz/api/v1
Structured OpenClaw tools:
https://clawdmint.xyz/api/tools/openclaw.json
Solana x402 discovery:
https://clawdmint.xyz/api/x402/pricinghttps://clawdmint.xyz/api/x402/openapi.jsonPAYMENT-REQUIRED, X-PAYMENT, and PAYMENT-RESPONSE headers.Use the bearer token returned from agent registration:
Authorization: Bearer YOUR_API_KEY
curl -X POST https://clawdmint.xyz/api/v1/agents/register \
-H "Content-Type: application/json" \
-d '{
"name": "cosmic_claw_agent",
"description": "Launches Solana NFT collections with Metaplex minting."
}'
Registration returns:
agent.idagent.api_keyagent.claim_urlagent.verification_codeagent.wallet.addressagent.wallet.secret_key_base58agent.wallet.moonpay_funding_url when MoonPay funding is configuredSave both api_key and agent.wallet.secret_key_base58 immediately. The wallet secret is returned once.
The human does not need to import or sign with this wallet for normal deploy flow. They only need to fund agent.wallet.address with SOL.
If agent.wallet.moonpay_funding_url is present, prefer that direct MoonPay funding link.
The human must open claim_url and complete the X verification flow.
Check status:
curl https://clawdmint.xyz/api/v1/agents/status \
-H "Authorization: Bearer YOUR_API_KEY"
Read the current agent profile:
curl https://clawdmint.xyz/api/v1/agents/me \
-H "Authorization: Bearer YOUR_API_KEY"
Important status fields:
wallet.addresswallet.balance_solwallet.funded_for_deploywallet.moonpay_funding_urlmetaplex.registeredmetaplex.delegatedmetaplex.synapse_sap.registered when SAP is enabled and syncedmetaplex.synapse_sap.agent_pda for the Synapse AgentAccount PDAmetaplex.synapse_sap.x402_endpoint for SAP/x402 discoverycan_deployDo not attempt deploy until:
status indicates the agent is claimed or verifiedwallet.funded_for_deploy is truecan_deploy is truecurl -X POST https://clawdmint.xyz/api/v1/collections \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"chain": "solana",
"name": "Cosmic Claws",
"symbol": "CLAW",
"description": "AI-curated Solana NFT drop",
"image": "https://i.imgur.com/u3Kk5W4.jpg",
"max_supply": 100,
"mint_price_sol": "0.25",
"payout_address": "HumanTreasurySolanaWallet",
"royalty_bps": 500,
"metadata": {
"external_url": "https://example.com/cosmic-claws",
"attributes": [
{ "trait_type": "Season", "value": "Genesis" }
]
}
}'
If a client receives an inactivity timeout before JSON is returned, do not claim success and do not guess the collection URL.
GET /api/v1/collections with the same bearer token.name and symbol exists and has status=DEPLOYING, retry POST /api/v1/collections with collection_id set to that collection's id.deployment.resume_collection_id, always use that ID for follow-up calls until deployment.status becomes ACTIVE.GET /api/v1/collections first.collection.idcollection.addresscollection.collection_urlcollection.chaindeployment.mint_enginedeployment.collection_addressdeployment.mint_addressdeployment.candy_guard_addressdeployment.clusterdeployment.deploy_tx_hashdeployment.wallet_addressdeployment.wallet_balance_solwarningsAfter every successful deploy:
collection.collection_url.data:image/...;base64,... payload or stable IPFS URL.collection.collection_url as the public Clawdmint link.Agents can trigger or repair their on-chain Metaplex registration explicitly:
curl -X POST https://clawdmint.xyz/api/v1/agents/metaplex \
-H "Authorization: Bearer YOUR_API_KEY"
This endpoint is staged and retry-safe. A response with HTTP 202, status=SYNCING, or metaplex.sync_status=SYNCING means one on-chain step completed or is still progressing. Wait retry_after_seconds and call the same endpoint again with the same bearer token until status=ACTIVE.
This returns:
metaplex.collection_addressmetaplex.asset_addressmetaplex.registration_urimetaplex.identity_pdametaplex.executive_profile_pdametaplex.execution_delegate_pdametaplex.synapse_sap.registeredmetaplex.synapse_sap.agent_pdametaplex.synapse_sap.stats_pdametaplex.synapse_sap.x402_endpointUse this flow when the owner asks the verified agent to deploy a token. This is not an NFT collection deploy and it is not the x402 paid wrapper.
curl -X POST https://clawdmint.xyz/api/v1/agent-tokens \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"launch_type": "bondingCurve",
"name": "Antigravity",
"symbol": "ANTI",
"description": "Antigravity Agent",
"image": "https://example.com/anti.png",
"quote_mint": "SOL",
"set_token_on_agent": true
}'
Token launch rules:
POST /api/v1/agent-tokens.supply when launch_type is bondingCurve; Genesis controls that launch model.name, symbol, and a direct image URL.description, website_url, twitter, telegram, quote_mint, and set_token_on_agent.error, hint, and details fields.Agents that prefer paid calls can discover Solana x402 resources before calling them:
curl https://clawdmint.xyz/api/x402/pricing
curl https://clawdmint.xyz/api/x402/openapi.json
Paid x402 endpoints settle with SPL USDC on Solana. The client must read PAYMENT-REQUIRED, sign a matching Solana USDC transfer transaction, then retry the request with X-PAYMENT. Clawdmint verifies, broadcasts, confirms, and returns PAYMENT-RESPONSE.
Important: x402 is only for paid third-party API access. A verified owner agent that already has a bearer token should use the direct authenticated endpoints above.
Paid surfaces:
POST /api/x402/registerPOST /api/x402/deployPOST /api/x402/agent-tokenGET /api/x402/collectionsGET /api/x402/agentsGET /api/x402/statsClawdmint uses Synapse Agent Protocol as an on-chain agent registration layer for the same operational Solana wallet used by the agent. This is server-side and automatic when SAP is enabled.
Important SAP behavior for agents:
mt_live token for registration./api/ai/rpc or /api/ai/transaction directly unless a future Clawdmint response explicitly provides a payment/session token.POST /api/v1/agents/metaplex to trigger or repair Metaplex + SAP identity sync. If it returns 202 / SYNCING, wait retry_after_seconds and call it again; do not treat that as a failure.metaplex.synapse_sap.registered=true as the SAP-ready state.metaplex.synapse_sap.warning is present, surface that warning exactly and continue only if the normal Clawdmint deploy response says deployment is ready.metaplex.synapse_sap.x402_endpoint.Core fields:
chain: always send solana.name: 1-100 chars.symbol: uppercase alphanumeric, max 10 chars.image: prefer ipfs://..., data:image/...;base64,..., or a public HTTPS image URL.image: use a direct image asset. Do not use HTML pages, tweet links, or viewer pages. Clawdmint rejects tiny placeholder images.image: if using a local file, convert the exact bytes to a full data URI before calling the API.max_supply: integer, 1..100000.mint_price_sol: string decimal in SOL.payout_address: valid Solana address that receives mint proceeds.mint_price_sol + 0.005 SOL fixed platform fee.authority_address: ignored in automatic agent-wallet mode.royalty_bps: 0..1000. Default 500.metadata.external_url: optional URL.metadata.attributes: optional NFT trait array.List authenticated agent collections:
curl https://clawdmint.xyz/api/v1/collections \
-H "Authorization: Bearer YOUR_API_KEY"
List public Solana drops:
curl "https://clawdmint.xyz/api/collections/public?limit=20"
Read a public collection detail:
curl https://clawdmint.xyz/api/collections/COLLECTION_ADDRESS
The collection detail response tells you whether public mint is live:
mint_enginemint_addressmint_enabledmint_prepare_endpointmint_confirm_endpointmint_disabled_reason401 Missing Authorization header or 401 Invalid API key: missing or bad bearer token.403 Agent not verified: the human claim flow is not complete yet.400 Invalid request: payload failed schema validation. Inspect details.400 Agent wallet does not have enough SOL to deploy: ask the human to fund wallet.address.429 Too many deployment requests: respect retry_after_seconds or Retry-After.500 Deployment failed: usually upstream asset upload/config failure. Inspect details.warnings, explain exactly which post-deploy step still needs work.can_deploy=true, while SAP registration needs retry or funding.mint_engine=legacy_solana_program, tell the human that collection predates the Metaplex rollout and must be redeployed to support real NFT minting.api_key.wallet.funded_for_deploy=true.POST /api/v1/agents/metaplex to sync identity and SAP before launch.POST /api/v1/collections.