{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Token",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "id": {
      "type": "integer",
      "description": "Internal TzKT id (not the same as `tokenId`).  \n**[sortable]**",
      "format": "int64"
    },
    "contract": {
      "description": "Contract, created the token.",
      "oneOf": [
        {
          "$ref": "#/components/schemas/Alias"
        }
      ]
    },
    "tokenId": {
      "type": "string",
      "description": "Token id, unique within the contract.  \n**[sortable]**"
    },
    "standard": {
      "type": "string",
      "description": "Token standard (`fa1.2` or `fa2`)."
    },
    "firstMinter": {
      "description": "Account, minted the token first.",
      "oneOf": [
        {
          "$ref": "#/components/schemas/Alias"
        }
      ]
    },
    "firstLevel": {
      "type": "integer",
      "description": "Level of the block where the token was first seen.  \n**[sortable]**",
      "format": "int32"
    },
    "firstTime": {
      "type": "string",
      "description": "Timestamp of the block where the token was first seen.",
      "format": "date-time"
    },
    "lastLevel": {
      "type": "integer",
      "description": "Level of the block where the token was last seen.  \n**[sortable]**",
      "format": "int32"
    },
    "lastTime": {
      "type": "string",
      "description": "Timestamp of the block where the token was last seen.",
      "format": "date-time"
    },
    "transfersCount": {
      "type": "integer",
      "description": "Total number of transfers.  \n**[sortable]**",
      "format": "int32"
    },
    "balancesCount": {
      "type": "integer",
      "description": "Total number of holders ever seen.  \n**[sortable]**",
      "format": "int32"
    },
    "holdersCount": {
      "type": "integer",
      "description": "Total number of current holders.  \n**[sortable]**",
      "format": "int32"
    },
    "totalMinted": {
      "type": "string",
      "description": "Total number of minted tokens (raw value, not divided by `decimals`)."
    },
    "totalBurned": {
      "type": "string",
      "description": "Total number of burned tokens (raw value, not divided by `decimals`)."
    },
    "totalSupply": {
      "type": "string",
      "description": "Total number of existing tokens (raw value, not divided by `decimals`)."
    },
    "metadata": {
      "description": "Token metadata.  \n**[sortable]**",
      "nullable": true
    }
  }
}