{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/reservoir/json-schema/reservoir-model284-schema.json",
  "title": "Model284",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/reservoir-collections-api-openapi.yml#/components/schemas/Model284",
  "type": "object",
  "properties": {
    "marketplaces": {
      "$ref": "#/$defs/Model283"
    }
  },
  "$defs": {
    "Model278": {
      "type": "object",
      "description": "Marketplace Fee",
      "properties": {
        "bps": {
          "type": "number"
        }
      }
    },
    "Model279": {
      "type": "object",
      "properties": {
        "minBps": {
          "type": "number"
        },
        "maxBps": {
          "type": "number"
        }
      }
    },
    "Model280": {
      "type": "object",
      "description": "Orderbook Fee",
      "properties": {
        "bps": {
          "type": "number"
        }
      }
    },
    "Model281": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "decimals": {
          "type": "number"
        },
        "name": {
          "type": "string"
        },
        "symbol": {
          "type": "string"
        }
      }
    },
    "Model282": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "domain": {
          "type": "string"
        },
        "imageUrl": {
          "type": "string"
        },
        "fee": {
          "$ref": "#/$defs/Model278"
        },
        "royalties": {
          "$ref": "#/$defs/Model279"
        },
        "orderbook": {
          "type": "string"
        },
        "exchanges": {
          "type": "object",
          "properties": {
            "string": {
              "$ref": "#/$defs/string"
            }
          }
        }
      }
    },
    "Model283": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Model282"
      }
    },
    "paymentTokens": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Model281"
      }
    },
    "string": {
      "type": "object",
      "properties": {
        "fee": {
          "$ref": "#/$defs/Model280"
        },
        "orderKind": {
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "customFeesSupported": {
          "type": "boolean"
        },
        "royaltiesEnforced": {
          "type": "boolean"
        },
        "numFeesSupported": {
          "type": "number"
        },
        "minimumBidExpiry": {
          "type": "number"
        },
        "minimumPrecision": {
          "type": "string"
        },
        "collectionBidSupported": {
          "type": "boolean"
        },
        "traitBidSupported": {
          "type": "boolean"
        },
        "partialOrderSupported": {
          "type": "boolean",
          "description": "This indicates whether or not multi quantity bidding is supported"
        },
        "supportedBidCurrencies": {
          "$ref": "#/$defs/supportedBidCurrencies"
        },
        "paymentTokens": {
          "$ref": "#/$defs/paymentTokens"
        },
        "maxPriceRaw": {
          "type": "string"
        },
        "minPriceRaw": {
          "type": "string"
        },
        "oracleEnabled": {
          "type": "boolean"
        }
      }
    },
    "supportedBidCurrencies": {
      "type": "array",
      "description": "erc20 contract addresses",
      "items": {
        "$ref": "#/$defs/Model281"
      }
    }
  }
}