{
  "type": "https://ercs.ethereum.org/ERCS/erc-8257#tool-manifest-v1",
  "name": "signalbound-offer-radar",
  "description": "Collection offer and listing radar: floor, best listings, and collection offers for up to 10 slugs. Requires Epic tier or higher Signalbound agent. ERC-8257 predicate + clearance gate.",
  "endpoint": "https://api.signalbound.art/offer-radar",
  "image": "https://signalbound.art/assets/icon-white-transparent.png",
  "featuredImage": "https://signalbound.art/assets/tool-featured-16x9.png",
  "tags": [
    "nft",
    "trading"
  ],
  "io.opensea.display": {
    "title": "Signalbound Offer Radar",
    "subtitle": "Monitor collection floors, listings, and offers",
    "category": "NFT & trading",
    "icon": "https://signalbound.art/assets/icon-white-transparent.png",
    "featuredImage": "https://signalbound.art/assets/tool-featured-16x9.png",
    "website": "https://signalbound.art"
  },
  "io.opensea.access": {
    "type": "erc721-owner",
    "chain": "eip155:1",
    "contract": "0x3512BA948a032B00952cc6bA43Bc013B4Fcf7ebc",
    "description": "Caller must hold a Signalbound NFT. Access is enforced through ERC-8257 predicate gating."
  },
  "io.opensea.collection": {
    "name": "Signalbound",
    "contract": "0x3512BA948a032B00952cc6bA43Bc013B4Fcf7ebc",
    "chain": "ethereum",
    "chainId": 1,
    "standard": "ERC-721",
    "website": "https://signalbound.art",
    "opensea": "https://opensea.io/collection/signal-bound"
  },
  "io.opensea.agent": {
    "name": "Signalbound",
    "handle": "@signalboundart",
    "role": "agent NFT network",
    "description": "Signalbound is an Ethereum pixel agent collection with ERC-8004 identities and ERC-8257 gated tools."
  },
  "inputs": {
    "type": "object",
    "properties": {
      "tokenId": {
        "type": "integer",
        "minimum": 1,
        "maximum": 6666,
        "description": "Signalbound token ID used for ERC-7496 clearance-gated access. The authenticated caller must own it."
      },
      "slugs": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "minItems": 1,
        "maxItems": 10,
        "description": "OpenSea collection slugs to scan."
      }
    },
    "required": [
      "tokenId",
      "slugs"
    ]
  },
  "outputs": {
    "type": "object",
    "properties": {
      "count": {
        "type": "integer"
      },
      "collections": {
        "type": "array"
      },
      "brief": {
        "type": "string"
      },
      "caller": {
        "type": "string"
      },
      "clearance": {
        "type": "string"
      }
    },
    "required": [
      "count",
      "collections",
      "brief"
    ]
  },
  "access": {
    "logic": "AND",
    "requirements": [
      {
        "kind": "0x37d8dc22",
        "data": "0x0000000000000000000000003512ba948a032b00952cc6ba43bc013b4fcf7ebc000000000000000000000000c0f09c5e1101a4ae1ce1009d56b4f34097842e07563425b22376e2a95d193b1fc61f4eb739e1e35647086d9e19b5d677ccf2cd580000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000153641f3ee28727092625d09eec90cdb23799fed894c1f12d5b9684aa929162b1",
        "label": "Hold a Signalbound agent with Elite clearance",
        "links": {
          "opensea": "https://opensea.io/assets/ethereum/0x3512BA948a032B00952cc6bA43Bc013B4Fcf7ebc"
        }
      }
    ]
  },
  "creatorAddress": "0x8b7cef6168f28825e6bca23656c430e61a7e4e43"
}
