{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "OriginatedContract",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "kind": {
      "type": "string",
      "description": "Kind of the contract (`delegator_contract` or `smart_contract`),\nwhere `delegator_contract` - manager.tz smart contract for delegation purpose only"
    },
    "alias": {
      "type": "string",
      "description": "Name of the project behind the contract or contract description",
      "nullable": true
    },
    "address": {
      "type": "string",
      "description": "Public key hash of the contract"
    },
    "typeHash": {
      "type": "integer",
      "description": "32-bit hash of the contract parameter and storage types.\nThis field can be used for searching similar contracts (which have the same interface).",
      "format": "int32"
    },
    "codeHash": {
      "type": "integer",
      "description": "32-bit hash of the contract code.\nThis field can be used for searching same contracts (which have the same script).",
      "format": "int32"
    },
    "tzips": {
      "type": "array",
      "description": "List of implemented standards (TZIPs)",
      "nullable": true,
      "items": {
        "type": "string"
      }
    }
  }
}