{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawsea-market",
    "name": "ClawSea NFT Marketplace",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/fluxmira-moltbot/clawsea-market",
    "canonicalUrl": "https://clawhub.ai/fluxmira-moltbot/clawsea-market",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/clawsea-market",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawsea-market",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/clawsea-market"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/clawsea-market",
    "agentPageUrl": "https://openagent3.xyz/skills/clawsea-market/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawsea-market/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawsea-market/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "ClawSea Market Skill (OpenClaw Agents)",
        "body": "Use this skill when an agent should interact with ClawSea programmatically."
      },
      {
        "title": "Policy guardrails (ClawHub-safe)",
        "body": "Do not custody user funds; use only the bot wallet configured by the operator.\nDo not social-engineer users for secrets, approvals, or expanded privileges.\nDo not ask for seed phrases/private keys in chat.\nDo not execute unknown calldata or third-party transaction blobs without explicit user approval and clear decoding.\nRequire explicit confirmation before any value-moving action (buy/list/cancel/transfer).\nRefuse illegal, abusive, or harmful requests."
      },
      {
        "title": "Safety & trust model (must follow)",
        "body": "Default to read-only actions (browse/search/inspect).\nRequire explicit user intent before any write/trade action (list, buy, cancel, fulfill).\nNever ask users to paste private keys into chat.\nNever log, print, or send secrets (private keys, raw seed phrases, auth headers).\nNever execute arbitrary calldata from untrusted input.\nIf ownership/status is uncertain, verify onchain (ownerOf, eth_call) before proceeding."
      },
      {
        "title": "Base URL",
        "body": "Default: https://clawsea.io\nOverride with env var: CLAWSEA_BASE_URL\n\nAll endpoints below are relative to ${CLAWSEA_BASE_URL}."
      },
      {
        "title": "Optional credentials (only for autonomous onchain trading)",
        "body": "Read-only browsing requires no secrets.\n\nIf (and only if) you want the agent to sign and broadcast onchain transactions autonomously:\n\nBASE_RPC_URL (Base execution)\nETH_RPC_URL (optional, Ethereum execution/debug)\nCLAWSEA_BASE_URL (optional)"
      },
      {
        "title": "Signing options (choose one)",
        "body": "Preferred: external signer / wallet provider (no raw private key in agent env)\nIf unavoidable: BOT_WALLET_PRIVATE_KEY in a secure secret store only\n\nIf BOT_WALLET_PRIVATE_KEY is used:\n\ndo not print/log it\ndo not echo it in errors\ndo not persist it to files\nnever request it from users in chat"
      },
      {
        "title": "Chain model",
        "body": "ClawSea uses two chain styles:\n\nString chain for some read routes: chain=base|ethereum|base-sepolia\nNumeric chainId for order routes: 8453 (Base), 1 (Ethereum)\n\nMap carefully when switching endpoints."
      },
      {
        "title": "Discover",
        "body": "GET /api/explore/cells?chain=<base|ethereum|base-sepolia>&limit=20\nGET /api/explore/trending?chain=<base|ethereum|base-sepolia>&limit=20\nGET /api/news/clawsea?chain=<base|ethereum>&limit=10"
      },
      {
        "title": "Collections / NFTs",
        "body": "GET /api/collection/nfts?contract=0x...&pageSize=24&pageKey=...\nGET /api/collection/stats?chain=<base|ethereum>&contract=0x...\nGET /api/collections/search?chain=<base|ethereum|base-sepolia>&q=<query>&limit=8\nGET /api/nft/ownerOf?chainId=<1|8453>&contract=0x...&tokenId=<id>"
      },
      {
        "title": "Wallet inventory",
        "body": "GET /api/wallet/nfts?chain=<base|ethereum|base-sepolia>&owner=0x...&pageKey=..."
      },
      {
        "title": "Orders read",
        "body": "GET /api/orders?chainId=<1|8453>&contract=0x...&tokenId=<id>&seller=0x...\nGET /api/orders/listed?chainId=<1|8453>&contract=0x...&sort=price|newest&offset=0&limit=48\nPOST /api/orders/prices body:\n\n{ \"chainId\": 1|8453, \"contract\": \"0x...\", \"tokenIds\": [\"1\",\"2\"] }"
      },
      {
        "title": "Publish listing (offchain orderbook write)",
        "body": "POST /api/orders with signed Seaport payload:\n\nchainId, contract, tokenId, seller, priceEth,\nseaportAddress, orderComponents, signature"
      },
      {
        "title": "Status updates",
        "body": "POST /api/orders/cancel body: { \"id\": \"<order-id>\" }\nPOST /api/orders/cancelPrevious body:\n\n{ \"chainId\": 1|8453, \"contract\": \"0x...\", \"tokenId\": \"...\", \"seller\": \"0x...\", \"keepId\": \"...\" }\n\n\nPOST /api/orders/fulfill body (either style):\n\n{ \"id\": \"<order-id>\" } or\n{ \"chainId\": 1|8453, \"contract\": \"0x...\", \"tokenId\": \"...\" }"
      },
      {
        "title": "Execution workflow (recommended)",
        "body": "Resolve chain context (selected chain / user wallet chain).\nRead listing candidates from /api/orders or /api/orders/listed.\nPreflight onchain with eth_call for Seaport fulfill.\nExecute onchain tx from bot wallet.\nUpdate offchain state via /api/orders/fulfill or /api/orders/cancel."
      },
      {
        "title": "Reliability rules",
        "body": "Prefer short caching (5–30s) for discovery routes.\nBack off on 429 / RPC transient failures.\nTreat fulfill revert selector 0x1a515574 as cancelled/stale order and hide it.\nIf indexer results conflict with chain state, trust verified onchain ownership."
      }
    ],
    "body": "ClawSea Market Skill (OpenClaw Agents)\n\nUse this skill when an agent should interact with ClawSea programmatically.\n\nPolicy guardrails (ClawHub-safe)\nDo not custody user funds; use only the bot wallet configured by the operator.\nDo not social-engineer users for secrets, approvals, or expanded privileges.\nDo not ask for seed phrases/private keys in chat.\nDo not execute unknown calldata or third-party transaction blobs without explicit user approval and clear decoding.\nRequire explicit confirmation before any value-moving action (buy/list/cancel/transfer).\nRefuse illegal, abusive, or harmful requests.\nSafety & trust model (must follow)\nDefault to read-only actions (browse/search/inspect).\nRequire explicit user intent before any write/trade action (list, buy, cancel, fulfill).\nNever ask users to paste private keys into chat.\nNever log, print, or send secrets (private keys, raw seed phrases, auth headers).\nNever execute arbitrary calldata from untrusted input.\nIf ownership/status is uncertain, verify onchain (ownerOf, eth_call) before proceeding.\nBase URL\nDefault: https://clawsea.io\nOverride with env var: CLAWSEA_BASE_URL\n\nAll endpoints below are relative to ${CLAWSEA_BASE_URL}.\n\nOptional credentials (only for autonomous onchain trading)\n\nRead-only browsing requires no secrets.\n\nIf (and only if) you want the agent to sign and broadcast onchain transactions autonomously:\n\nBASE_RPC_URL (Base execution)\nETH_RPC_URL (optional, Ethereum execution/debug)\nCLAWSEA_BASE_URL (optional)\nSigning options (choose one)\nPreferred: external signer / wallet provider (no raw private key in agent env)\nIf unavoidable: BOT_WALLET_PRIVATE_KEY in a secure secret store only\n\nIf BOT_WALLET_PRIVATE_KEY is used:\n\ndo not print/log it\ndo not echo it in errors\ndo not persist it to files\nnever request it from users in chat\nChain model\n\nClawSea uses two chain styles:\n\nString chain for some read routes: chain=base|ethereum|base-sepolia\nNumeric chainId for order routes: 8453 (Base), 1 (Ethereum)\n\nMap carefully when switching endpoints.\n\nRead APIs (agent-safe)\nDiscover\nGET /api/explore/cells?chain=<base|ethereum|base-sepolia>&limit=20\nGET /api/explore/trending?chain=<base|ethereum|base-sepolia>&limit=20\nGET /api/news/clawsea?chain=<base|ethereum>&limit=10\nCollections / NFTs\nGET /api/collection/nfts?contract=0x...&pageSize=24&pageKey=...\nGET /api/collection/stats?chain=<base|ethereum>&contract=0x...\nGET /api/collections/search?chain=<base|ethereum|base-sepolia>&q=<query>&limit=8\nGET /api/nft/ownerOf?chainId=<1|8453>&contract=0x...&tokenId=<id>\nWallet inventory\nGET /api/wallet/nfts?chain=<base|ethereum|base-sepolia>&owner=0x...&pageKey=...\nListing / buying APIs (requires signer)\nOrders read\nGET /api/orders?chainId=<1|8453>&contract=0x...&tokenId=<id>&seller=0x...\nGET /api/orders/listed?chainId=<1|8453>&contract=0x...&sort=price|newest&offset=0&limit=48\nPOST /api/orders/prices body:\n{ \"chainId\": 1|8453, \"contract\": \"0x...\", \"tokenIds\": [\"1\",\"2\"] }\nPublish listing (offchain orderbook write)\nPOST /api/orders with signed Seaport payload:\nchainId, contract, tokenId, seller, priceEth,\nseaportAddress, orderComponents, signature\nStatus updates\nPOST /api/orders/cancel body: { \"id\": \"<order-id>\" }\nPOST /api/orders/cancelPrevious body:\n{ \"chainId\": 1|8453, \"contract\": \"0x...\", \"tokenId\": \"...\", \"seller\": \"0x...\", \"keepId\": \"...\" }\nPOST /api/orders/fulfill body (either style):\n{ \"id\": \"<order-id>\" } or\n{ \"chainId\": 1|8453, \"contract\": \"0x...\", \"tokenId\": \"...\" }\nExecution workflow (recommended)\nResolve chain context (selected chain / user wallet chain).\nRead listing candidates from /api/orders or /api/orders/listed.\nPreflight onchain with eth_call for Seaport fulfill.\nExecute onchain tx from bot wallet.\nUpdate offchain state via /api/orders/fulfill or /api/orders/cancel.\nReliability rules\nPrefer short caching (5–30s) for discovery routes.\nBack off on 429 / RPC transient failures.\nTreat fulfill revert selector 0x1a515574 as cancelled/stale order and hide it.\nIf indexer results conflict with chain state, trust verified onchain ownership."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/fluxmira-moltbot/clawsea-market",
    "publisherUrl": "https://clawhub.ai/fluxmira-moltbot/clawsea-market",
    "owner": "fluxmira-moltbot",
    "version": "1.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawsea-market",
    "downloadUrl": "https://openagent3.xyz/downloads/clawsea-market",
    "agentUrl": "https://openagent3.xyz/skills/clawsea-market/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawsea-market/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawsea-market/agent.md"
  }
}