Install
openclaw skills install clawsea-marketNon-custodial automation skill for ClawSea NFT marketplace. Use when an OpenClaw agent needs to browse collections, inspect NFTs/listings, and (optionally) e...
openclaw skills install clawsea-marketUse this skill when an agent should interact with ClawSea programmatically.
ownerOf, eth_call) before proceeding.https://clawsea.ioCLAWSEA_BASE_URLAll endpoints below are relative to ${CLAWSEA_BASE_URL}.
Read-only browsing requires no secrets.
If (and only if) you want the agent to sign and broadcast onchain transactions autonomously:
BASE_RPC_URL (Base execution)ETH_RPC_URL (optional, Ethereum execution/debug)CLAWSEA_BASE_URL (optional)BOT_WALLET_PRIVATE_KEY in a secure secret store onlyIf BOT_WALLET_PRIVATE_KEY is used:
ClawSea uses two chain styles:
chain=base|ethereum|base-sepolia8453 (Base), 1 (Ethereum)Map carefully when switching endpoints.
GET /api/explore/cells?chain=<base|ethereum|base-sepolia>&limit=20GET /api/explore/trending?chain=<base|ethereum|base-sepolia>&limit=20GET /api/news/clawsea?chain=<base|ethereum>&limit=10GET /api/collection/nfts?contract=0x...&pageSize=24&pageKey=...GET /api/collection/stats?chain=<base|ethereum>&contract=0x...GET /api/collections/search?chain=<base|ethereum|base-sepolia>&q=<query>&limit=8GET /api/nft/ownerOf?chainId=<1|8453>&contract=0x...&tokenId=<id>GET /api/wallet/nfts?chain=<base|ethereum|base-sepolia>&owner=0x...&pageKey=...GET /api/orders?chainId=<1|8453>&contract=0x...&tokenId=<id>&seller=0x...GET /api/orders/listed?chainId=<1|8453>&contract=0x...&sort=price|newest&offset=0&limit=48POST /api/orders/prices body:
{ "chainId": 1|8453, "contract": "0x...", "tokenIds": ["1","2"] }POST /api/orders with signed Seaport payload:
chainId, contract, tokenId, seller, priceEth,seaportAddress, orderComponents, signaturePOST /api/orders/cancel body: { "id": "<order-id>" }POST /api/orders/cancelPrevious body:
{ "chainId": 1|8453, "contract": "0x...", "tokenId": "...", "seller": "0x...", "keepId": "..." }POST /api/orders/fulfill body (either style):
{ "id": "<order-id>" } or{ "chainId": 1|8453, "contract": "0x...", "tokenId": "..." }/api/orders or /api/orders/listed.eth_call for Seaport fulfill./api/orders/fulfill or /api/orders/cancel.429 / RPC transient failures.0x1a515574 as cancelled/stale order and hide it.