Rarible · Schema

Collection

NFTNon-Fungible TokensMarketplaceAggregatorMultichainEthereumPolygonArbitrumFlowWeb3BlockchainCollectionsOrder BookTradingIndexer

Properties

Name Type Description
id object
parent object
blockchain object
structure string Collection structure can be described as: - REGULAR: a standalone collection that has a corresponding contract address on the blockchain. - COMPOSITE: an artificial collection that is composed of one
type string
status string
name string
symbol string
owner object
features array
minters array List of addresses that can mint items in this collection
meta object
bestBidOrder object
bestSellOrder object
bestBidOrdersByCurrency array Contains best bid order for each currency if exists
self boolean
scam boolean Deprecated, use spamScore instead
spamScore integer Spam score of the collection, 0 - not spam, 100 - spam
hasTraits boolean
shared boolean
extra object Blockchain-specific information about this NFT collection particular to that blockchain's data model
lastUpdatedAt string Timestamp of last collection update in Union
version integer
View JSON Schema on GitHub

JSON Schema

Collection.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Collection",
  "type": "object",
  "properties": {
    "id": {
      "$ref": "#/components/schemas/CollectionId"
    },
    "parent": {
      "$ref": "#/components/schemas/CollectionId"
    },
    "blockchain": {
      "$ref": "#/components/schemas/Blockchain"
    },
    "structure": {
      "type": "string",
      "enum": [
        "REGULAR",
        "COMPOSITE",
        "PART"
      ],
      "description": "Collection structure can be described as:\n- REGULAR: a standalone collection that has a corresponding contract address on the blockchain.\n- COMPOSITE: an artificial collection that is composed of one or more regular collections or items.\n- PART: an artificial collection that is a part of a larger regular collection, thus has a parent collection.\n"
    },
    "type": {
      "type": "string",
      "enum": [
        "CRYPTO_PUNKS",
        "ERC721",
        "ERC1155",
        "SOLANA",
        "TOKEN_GROUP_2022",
        "APTOS",
        "STELLAR"
      ]
    },
    "status": {
      "type": "string",
      "enum": [
        "PENDING",
        "ERROR",
        "CONFIRMED"
      ]
    },
    "name": {
      "type": "string"
    },
    "symbol": {
      "type": "string"
    },
    "owner": {
      "$ref": "#/components/schemas/UnionAddress"
    },
    "features": {
      "type": "array",
      "default": [],
      "items": {
        "type": "string",
        "enum": [
          "APPROVE_FOR_ALL",
          "SET_URI_PREFIX",
          "BURN",
          "MINT_WITH_ADDRESS",
          "SECONDARY_SALE_FEES",
          "MINT_AND_TRANSFER",
          "PAUSABLE",
          "NOT_FOR_SALE"
        ]
      }
    },
    "minters": {
      "type": "array",
      "description": "List of addresses that can mint items in this collection",
      "items": {
        "$ref": "#/components/schemas/UnionAddress"
      }
    },
    "meta": {
      "$ref": "#/components/schemas/CollectionMeta"
    },
    "bestBidOrder": {
      "$ref": "#/components/schemas/Order"
    },
    "bestSellOrder": {
      "$ref": "#/components/schemas/Order"
    },
    "bestBidOrdersByCurrency": {
      "type": "array",
      "description": "Contains best bid order for each currency if exists",
      "items": {
        "$ref": "#/components/schemas/Order"
      }
    },
    "self": {
      "type": "boolean"
    },
    "scam": {
      "deprecated": true,
      "description": "Deprecated, use spamScore instead",
      "type": "boolean",
      "default": false
    },
    "spamScore": {
      "description": "Spam score of the collection, 0 - not spam, 100 - spam",
      "type": "integer",
      "format": "int32"
    },
    "hasTraits": {
      "type": "boolean",
      "default": true
    },
    "shared": {
      "type": "boolean",
      "default": false
    },
    "extra": {
      "type": "object",
      "description": "Blockchain-specific information about this NFT collection particular to that blockchain's data model",
      "additionalProperties": {
        "type": "string"
      }
    },
    "lastUpdatedAt": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp of last collection update in Union"
    },
    "version": {
      "type": "integer",
      "format": "int64"
    }
  },
  "required": [
    "id",
    "blockchain",
    "name",
    "type",
    "features"
  ]
}