agentCLAWHUBUnverified

Opensea Skill

Query NFT and token data, trade NFTs on Seaport, swap ERC20 tokens via DEX aggregator, configure wallet signing providers, and build/register/gate AI agent tools on Base. Covers the full OpenSea developer surface across CLI, MCP server, shell scripts, and SDK. Pick the right sub-skill using the routing table below, then read that sub-skill's SKILL.md for operational detail. Skill: Opensea Skill Owner: opensea Summary: Query NFT and token data, trade NFTs on Seaport, swap ERC20 tokens via DEX aggregator, configure wallet signing providers, and build/register/gate AI agent tools on Base. Covers the full OpenSea developer surface across CLI, MCP server, shell scripts, and SDK. Pick the right sub-skill using the routing table below, then read that sub-skill's SKILL.md for operational detail

OpenClaw

Rank

62

Safety

84

Downloads

4.2k

Updated

Oct 9, 2026

Version

2.26.2

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 4.2K downloads reported by the source. Last updated 10/9/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 9, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 9, 2026
Adoption signal
4.2K downloadsadoption · observed Oct 9, 2026
Latest release
2.26.2release · observed Oct 6, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17880ry052yn4vvvpwm0qnv2585b7gr:opensea-marketplace
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-opensea-opensea-marketplace/snapshot"

Documentation

CLAWHUB

160,000 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

opensea-api/SKILL.md

---
name: opensea-api
description: Query OpenSea marketplace data via the official CLI, SDK, MCP server, or shell scripts. Get floor prices, collection stats, NFT details, token data, trending collections, drops, events, search, favorites, profile and collection settings, and other wallet-scoped operations. For trading use opensea-marketplace, for token swaps use opensea-swaps.
homepage: https://github.com/ProjectOpenSea/opensea-skill
repository: https://github.com/ProjectOpenSea/opensea-skill
license: MIT
env:
  OPENSEA_API_KEY:
    description: API key for all OpenSea services (REST API, CLI, SDK, and MCP server)
    required: true
    obtain: https://docs.opensea.io/reference/api-keys#instant-api-key-for-agents
  OPENSEA_PRIVATE_KEY:
    description: Optional EVM private key used locally for headless SIWE login; never sent to OpenSea
    required: false
dependencies:
  - node >= 18.0.0
  - curl
  - jq (recommended)
---

# OpenSea API

Query NFT and token data, browse drops, stream events, and search across Ethereum, Base, Arbitrum, Optimism, Polygon, and more.

## When to use this skill (`scope_in`)

Use `opensea-api` for:

- Collection details, stats, traits, trending, and top collections
- NFT details, ownership, metadata refresh
- Token details, trending tokens, top tokens, token groups
- Search across collections, NFTs, tokens, and accounts
- Search and discover registered AI agent tools (ERC-8257)
- Reading marketplace listings, offers, and orders (not executing them)
- Events and activity monitoring (including real-time WebSocket streams)
- Drops and mint eligibility
- Account lookups and ENS resolution
- Authenticated profile, collection settings, watchlist, drop, order-cancellation, and wallet-linking operations described in `references/authentication.md`
- Headless SIWE, scoped PAT creation, short-lived JWT exchange, and wallet-authenticated REST or MCP

## When NOT to use this skill (`scope_out`, handoff)

| Need | Use instead |
|---|---|
| Buy/sell NFTs (fulfill listings or offers) | `opensea-marketplace` |
| Create new listings or offers | `opensea-marketplace` |
| Cross-chain NFT purchases | `opensea-marketplace` |
| Swap ERC20 tokens | `opensea-swaps` |
| Set up wallet signing providers | `opensea-wallet` |
| Build/register/gate AI agent tools | `opensea-tool-sdk` |

## Quick start

```bash
# Resolve an API key: reuses your env var / a cached instant key, or fetches a
# new instant key (no signup) AND saves it to disk for reuse. See
# "API key resolution" below — always save and reuse a fetched key.
export OPENSEA_API_KEY=$(scripts/auth/opensea-resolve-key.sh)

# Install the CLI globally (or use npx)
npm install -g @opensea/cli

# Get collection info
opensea collections get boredapeyachtclub

# Get floor price and volume stats
opensea collections stats boredapeyachtclub

# Get NFT details
opensea nfts get ethereum 0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d 1234

# Search across OpenSea
opensea search "cool cats"

# Get trending t

opensea-marketplace/SKILL.md

---
name: opensea-marketplace
description: Buy and sell NFTs through OpenSea on EVM chains and Solana. Fulfill listings, accept or create offers, cancel orders, make cross-chain purchases, and sweep listings. Requires wallet signing; for read-only queries use opensea-api instead.
homepage: https://github.com/ProjectOpenSea/opensea-skill
repository: https://github.com/ProjectOpenSea/opensea-skill
license: MIT
env:
  OPENSEA_API_KEY:
    description: API key for all OpenSea services
    required: true
    obtain: https://docs.opensea.io/reference/api-keys#instant-api-key-for-agents
dependencies:
  - node >= 18.0.0
  - curl
  - jq
---

<!-- Wallet provider env vars (Privy/Turnkey/Fireblocks/Bankr/PRIVATE_KEY) are documented in the opensea-wallet skill. -->


# OpenSea Marketplace

Buy and sell NFTs through OpenSea on EVM chains and Solana. Fulfill listings, accept or create offers, cancel orders, make cross-chain purchases, and sweep multiple listings.

## When to use this skill (`scope_in`)

Use `opensea-marketplace` when you need to **execute trades**:

- Buy an NFT (fulfill a listing)
- Sell an NFT (accept an offer)
- Create a new Seaport listing or offer
- Create, fulfill, or cancel a Solana order
- Cross-chain NFT purchases (pay with tokens from a different chain)
- Sweep multiple listings in one transaction

## When NOT to use this skill (`scope_out`, handoff)

| Need | Use instead |
|---|---|
| Query collection/NFT data, search, browse listings | `opensea-api` |
| Swap ERC20 tokens | `opensea-swaps` |
| Set up wallet signing providers | `opensea-wallet` |
| Build/register/gate AI agent tools | `opensea-tool-sdk` |

## Buying an NFT

1. Find the NFT and check its listing (use `opensea-api` skill):
   ```bash
   opensea listings best-for-nft cool-cats-nft 1234
   ```

2. Get the order hash from the response, then get fulfillment data:
   ```bash
   ./scripts/opensea-fulfill-listing.sh ethereum 0x_order_hash 0x_your_wallet
   ```

3. The response contains transaction data to execute onchain.

### ERC20-denominated listings (stablecoins, WETH, etc.)

Some listings are priced in an ERC20 token instead of the native currency (e.g. USDG on `robinhood`, USDC on `base`). The fulfillment response looks the same, but two extra steps are required before the transaction will succeed:

1. Read the price using its `decimals` field. Listing prices are returned as raw base units with an explicit `decimals` value (e.g. `{"currency": "USDG", "decimals": 6, "value": "89000000"}` = 89 USDG). Never assume 18 decimals, because stablecoins commonly use 6.
2. Approve the payment token before fulfilling. The fulfillment transaction has `value: 0` and the payment is pulled with `transferFrom`, so the buyer must hold enough of the payment token and have approved the address that pulls it. That address is the Seaport contract in `transaction.to` when `fulfillerConduitKey` is `bytes32(0)`, otherwise the conduit returned by `getConduit(conduitKey)` on the Seaport ConduitCo

opensea-swaps/SKILL.md

---
name: opensea-swaps
description: Swap ERC20 tokens across supported chains via OpenSea's cross-chain DEX aggregator. Get quotes with optimal routing, check token balances, and execute swaps. For NFT trading use opensea-marketplace, for querying token data use opensea-api.
homepage: https://github.com/ProjectOpenSea/opensea-skill
repository: https://github.com/ProjectOpenSea/opensea-skill
license: MIT
env:
  OPENSEA_API_KEY:
    description: API key for all OpenSea services
    required: true
    obtain: https://docs.opensea.io/reference/api-keys#instant-api-key-for-agents
dependencies:
  - node >= 18.0.0
  - curl
  - jq (recommended)
---

<!-- Wallet provider env vars (Privy/Turnkey/Fireblocks/Bankr/PRIVATE_KEY), required only for swap execution, are documented in the opensea-wallet skill. -->


# OpenSea Swaps

Swap ERC20 tokens across supported chains via OpenSea's cross-chain DEX aggregator with optimal routing.

## When to use this skill (`scope_in`)

Use `opensea-swaps` when you need to:

- Get a swap quote (with calldata) for ERC20 tokens
- Execute a token swap via CLI or MCP
- Check wallet token balances before swapping

## When NOT to use this skill (`scope_out`, handoff)

| Need | Use instead |
|---|---|
| Get trending/top tokens or token details | `opensea-api` |
| Buy/sell NFTs | `opensea-marketplace` |
| Set up wallet signing providers | `opensea-wallet` |
| Build/register/gate AI agent tools | `opensea-tool-sdk` |

## Quick start

```bash
# Get a swap quote
opensea swaps quote \
  --from-chain base --from-address 0x0000000000000000000000000000000000000000 \
  --to-chain base --to-address 0xTokenAddress \
  --quantity 0.02 --address 0xYourWallet
```

## Task guide

| Task | CLI Command | Alternative |
|------|------------|-------------|
| Get swap quote with calldata | `opensea swaps quote --from-chain <chain> --from-address <addr> --to-chain <chain> --to-address <addr> --quantity <qty> --address <wallet>` | `get_token_swap_quote` (MCP) or `opensea-swap.sh` |
| Execute a swap | `opensea swaps execute --from-chain <chain> --from-address <addr> --to-chain <chain> --to-address <addr> --quantity <qty>` | |
| Check token balances | `get_token_balances` (MCP) | |

## Get swap quote via MCP

```bash
mcporter call opensea.get_token_swap_quote --args '{
  "fromContractAddress": "0x0000000000000000000000000000000000000000",
  "fromChain": "base",
  "toContractAddress": "0xb695559b26bb2c9703ef1935c37aeae9526bab07",
  "toChain": "base",
  "fromQuantity": "0.02",
  "address": "0xYourWalletAddress"
}'
```

**Response includes:**
- `swapQuote`: Price info, fees, slippage impact
- `swap.actions[0].transactionSubmissionData`: Ready-to-use calldata

### MCP tool parameters: `get_token_swap_quote`

| Parameter | Required | Description |
|-----------|----------|-------------|
| `fromContractAddress` | Yes | Token to swap from (use `0x0000...0000` for native ETH on EVM chains) |
| `toContractAddress` | Yes | Token to swap to |
| `fromChain` | Yes | So

opensea-tool-sdk/SKILL.md

---
name: opensea-tool-sdk
description: Build, register, and gate AI-callable tool endpoints using the OpenSea Tool Registry (ERC-8257) on Base. Scaffold HTTPS tools with JSON Schema interfaces, register them onchain, gate access via NFT ownership, subscriptions, trait gating, or x402 pay-per-call (USDC), and call gated tools. For querying OpenSea marketplace data use opensea-api instead.
homepage: https://github.com/ProjectOpenSea/tool-sdk
repository: https://github.com/ProjectOpenSea/tool-sdk
license: MIT
env:
  OPENSEA_API_KEY:
    description: API key for OpenSea REST API (tool discovery endpoints)
    required: false
    obtain: https://docs.opensea.io/reference/api-keys#instant-api-key-for-agents
  PRIVATE_KEY:
    description: Wallet private key for onchain registration and tool calls
    required: false
  RPC_URL:
    description: RPC URL for Base mainnet (default https://mainnet.base.org)
    required: false
dependencies:
  - node >= 18.0.0
---

# OpenSea Tool SDK

Build, register, and gate AI-callable tool endpoints using the OpenSea Tool Registry (ERC-8257) on Base.

## When to use this skill (`scope_in`)

Use `opensea-tool-sdk` when you need to:

- Scaffold an AI-callable tool endpoint (HTTPS, JSON Schema, `.well-known` manifest) for Vercel, Cloudflare, or Express
- Register a tool onchain on the Base ToolRegistry so other agents can discover it
- Gate access via x402 pay-per-call (USDC) or predicates (ERC-721/ERC-1155 ownership, subscriptions, trait gating, ERC-20 balance, composites)
- Call a gated or paid tool: 402 payments (`paidFetch`), predicate-gated auth (`eip3009AuthenticatedFetch`), or both (`paidAuthenticatedFetch`)
- Search and discover registered tools via the OpenSea REST API

## When NOT to use this skill (`scope_out`, handoff)

| Need | Use instead |
|---|---|
| Query NFT/token data, search, collection stats | `opensea-api` |
| Buy/sell NFTs | `opensea-marketplace` |
| Swap ERC20 tokens | `opensea-swaps` |
| Set up wallet signing providers | `opensea-wallet` |

This SDK is for tool *providers and consumers*. To query OpenSea marketplace data (floor prices, listings, trades), use the [`opensea-api`](../opensea-api/SKILL.md) skill instead.

## Concepts

| Term | Meaning |
|------|---------|
| **Tool** | A single REST API endpoint with a JSON Schema interface, discoverable via `/.well-known/ai-tool/<slug>.json`. Each tool should perform one focused operation. |
| **Manifest** | JCS-canonicalized JSON describing the tool's name, endpoint, inputs, outputs, pricing, and access policy |
| **ToolRegistry** | Onchain contract (Base) where tools are registered with a manifest hash and optional access predicate |
| **Access Predicate** | An `IAccessPredicate` contract that gates who can invoke a tool (NFT ownership, subscriptions, trait gating, ERC-20 balance, composites) |
| **x402** | HTTP 402-based pay-per-call protocol (caller signs a USDC `TransferWithAuthorization`; server settles after execution) |
| **EIP-3009 auth** | Ze

opensea-wallet/SKILL.md

---
name: opensea-wallet
description: Set up and configure wallet signing providers for OpenSea transactions. Supports Privy, Turnkey, Fireblocks, Bankr, and local private keys. Required for executing trades (opensea-marketplace) and token swaps (opensea-swaps).
homepage: https://github.com/ProjectOpenSea/opensea-skill
repository: https://github.com/ProjectOpenSea/opensea-skill
license: MIT
env:
  PRIVY_APP_ID:
    description: Privy application ID for wallet signing (default provider)
    required: false
    obtain: https://dashboard.privy.io
  PRIVY_APP_SECRET:
    description: Privy application secret
    required: false
    obtain: https://dashboard.privy.io
  PRIVY_WALLET_ID:
    description: Privy wallet ID to sign transactions with
    required: false
  TURNKEY_API_PUBLIC_KEY:
    description: Turnkey API public key
    required: false
    obtain: https://app.turnkey.com
  TURNKEY_API_PRIVATE_KEY:
    description: Turnkey API private key
    required: false
  TURNKEY_ORGANIZATION_ID:
    description: Turnkey organization ID
    required: false
  TURNKEY_WALLET_ADDRESS:
    description: Turnkey wallet address
    required: false
  FIREBLOCKS_API_KEY:
    description: Fireblocks API key
    required: false
    obtain: https://console.fireblocks.io
  FIREBLOCKS_API_SECRET:
    description: Fireblocks API secret
    required: false
  FIREBLOCKS_VAULT_ID:
    description: Fireblocks vault account ID
    required: false
  BANKR_API_KEY:
    description: Bankr API key for HTTP-based agent wallet signing
    required: false
    obtain: https://bankr.bot
dependencies:
  - node >= 18.0.0
---

# OpenSea Wallet

Set up and configure wallet signing providers for OpenSea transactions. The CLI and SDK auto-detect which provider to use based on environment variables, or you can specify one explicitly with `--wallet-provider`.

## When to use this skill (`scope_in`)

Use `opensea-wallet` when you need to:

- Set up a wallet provider for the first time (Privy, Turnkey, Fireblocks, Bankr, or local keys)
- Configure signing policies (value caps, allowlists, multi-party approval)
- Switch between wallet providers
- Understand the security model for each provider

## When NOT to use this skill (`scope_out`, handoff)

| Need | Use instead |
|---|---|
| Query NFT/token data | `opensea-api` |
| Buy/sell NFTs | `opensea-marketplace` |
| Swap ERC20 tokens | `opensea-swaps` |
| Build/register/gate AI agent tools | `opensea-tool-sdk` |

## Quick start

```bash
# 1. Pick a managed provider and set its env vars (Privy default shown)
export OPENSEA_API_KEY=your_key
export PRIVY_APP_ID=your_app_id
export PRIVY_APP_SECRET=your_app_secret
export PRIVY_WALLET_ID=your_wallet_id

# 2. Use the wallet via any signing-capable command
opensea swaps execute \
  --from-chain base --from-address 0x0000000000000000000000000000000000000000 \
  --to-chain base --to-address 0xb695559b26bb2c9703ef1935c37aeae9526bab07 \
  --quantity 0.001
```

For other providers, see the table below and `
Github ReposUpdated 4h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/opensea/skills/opensea-marketplace",
      "sourceUrl": "https://clawhub.ai/opensea/skills/opensea-marketplace",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T05:49:35.649Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-opensea-opensea-marketplace/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-opensea-opensea-marketplace/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-09T05:49:35.649Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "4.2K downloads",
      "href": "https://clawhub.ai/opensea/opensea-marketplace",
      "sourceUrl": "https://clawhub.ai/opensea/opensea-marketplace",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-09T05:49:35.649Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "2.26.2",
      "href": "https://clawhub.ai/opensea/opensea-marketplace",
      "sourceUrl": "https://clawhub.ai/opensea/opensea-marketplace",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-06T01:19:49.453Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-opensea-opensea-marketplace/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-opensea-opensea-marketplace/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 2.26.2",
      "description": "- Documentation updated across several files, including policy administration and wallet setup guides. - Internal scripts and configuration files received adjustments. - The obsolete skill-card.md file was removed. - No functional or API changes to marketplace features.",
      "href": "https://clawhub.ai/opensea/opensea-marketplace",
      "sourceUrl": "https://clawhub.ai/opensea/opensea-marketplace",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-06T01:19:49.453Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 9, 2026.

Sponsored

Ads related to Opensea Skill and adjacent AI workflows.