Cardano · Schema

Proposal Metadata

BlockchainCryptocurrencyProof-of-StakeSmart ContractsWeb3

Properties

Name Type Description
id string Governance Action Identifier (CIP-0129)
tx_hash string Off-chain metadata of a proposal with a specific transaction hash
cert_index integer Off-chain metadata of a proposal with a specific transaction cert_index
url string URL to the proposal metadata
hash string Hash of the metadata file
json_metadata object Content of the JSON metadata (validated CIP-108)
bytes string Content of the metadata (raw)
View JSON Schema on GitHub

JSON Schema

proposal-metadata.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://cardano.blockfrost.io/schema/proposal_metadata",
  "title": "Proposal Metadata",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Governance Action Identifier (CIP-0129)"
    },
    "tx_hash": {
      "type": "string",
      "description": "Off-chain metadata of a proposal with a specific transaction hash"
    },
    "cert_index": {
      "type": "integer",
      "description": "Off-chain metadata of a proposal with a specific transaction cert_index"
    },
    "url": {
      "type": "string",
      "example": "https://abc.xyz/gov.json",
      "description": "URL to the proposal metadata"
    },
    "hash": {
      "type": "string",
      "example": "69c0c68cb57f4a5b4a87bad896fc274678e7aea98e200fa14a1cb40c0cab1d8c\"",
      "description": "Hash of the metadata file"
    },
    "json_metadata": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "object",
          "additionalProperties": true
        },
        {
          "type": "array",
          "items": {}
        },
        {
          "type": "integer"
        },
        {
          "type": "number"
        },
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "description": "Content of the JSON metadata (validated CIP-108)"
    },
    "bytes": {
      "type": "string",
      "description": "Content of the metadata (raw)"
    }
  },
  "required": [
    "id",
    "tx_hash",
    "cert_index",
    "url",
    "hash",
    "json_metadata",
    "bytes"
  ],
  "example": {
    "id": "gov_action1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsq6dmejn",
    "tx_hash": "257d75c8ddb0434e9b63e29ebb6241add2b835a307aa33aedba2effe09ed4ec8",
    "cert_index": 2,
    "url": "https://raw.githubusercontent.com/carloslodelar/proposals/main/pv10.json",
    "hash": "ffa226f3863aca006172d559cf46bb8b883a47233962ae2fc94c158d7de6fa81",
    "json_metadata": {
      "body": {
        "title": "Hardfork to Protocol version 10",
        "abstract": "Let's have sanchoNet in full governance as soon as possible",
        "rationale": "Let's keep testing stuff",
        "motivation": "PV9 is not as fun as PV10",
        "references": [
          {
            "uri": "",
            "@type": "Other",
            "label": "Hardfork to PV10"
          }
        ]
      },
      "authors": [
        {
          "name": "Carlos",
          "witness": {
            "publicKey": "7ea09a34aebb13c9841c71397b1cabfec5ddf950405293dee496cac2f437480a",
            "signature": "a476985b4cc0d457f247797611799a6f6a80fc8cb7ec9dcb5a8223888d0618e30de165f3d869c4a0d9107d8a5b612ad7c5e42441907f5b91796f0d7187d64a01",
            "witnessAlgorithm": "ed25519"
          }
        }
      ],
      "@context": {
        "body": {
          "@id": "CIP108:body",
          "@context": {
            "title": "CIP108:title",
            "abstract": "CIP108:abstract",
            "rationale": "CIP108:rationale",
            "motivation": "CIP108:motivation",
            "references": {
              "@id": "CIP108:references",
              "@context": {
                "uri": "CIP100:reference-uri",
                "Other": "CIP100:OtherReference",
                "label": "CIP100:reference-label",
                "referenceHash": {
                  "@id": "CIP108:referenceHash",
                  "@context": {
                    "hashDigest": "CIP108:hashDigest",
                    "hashAlgorithm": "CIP100:hashAlgorithm"
                  }
                },
                "GovernanceMetadata": "CIP100:GovernanceMetadataReference"
              },
              "@container": "@set"
            }
          }
        },
        "CIP100": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0100/README.md#",
        "CIP108": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0108/README.md#",
        "authors": {
          "@id": "CIP100:authors",
          "@context": {
            "name": "http://xmlns.com/foaf/0.1/name",
            "witness": {
              "@id": "CIP100:witness",
              "@context": {
                "publicKey": "CIP100:publicKey",
                "signature": "CIP100:signature",
                "witnessAlgorithm": "CIP100:witnessAlgorithm"
              }
            }
          },
          "@container": "@set"
        },
        "@language": "en-us",
        "hashAlgorithm": "CIP100:hashAlgorithm"
      },
      "hashAlgorithm": "blake2b-256"
    },
    "bytes": "\\x7b0a20202240636f6e74657874223a207b0a2020202022406c616e6775616765223a2022656e2d7573222c0a2020202022434950313030223a202268747470733a2f2f6769746875622e636f6d2f63617264616e6f2d666f756e646174696f6e2f434950732f626c6f622f6d61737465722f4349502d303130302f524541444d452e6d6423222c0a2020202022434950313038223a202268747470733a2f2f6769746875622e636f6d2f63617264616e6f2d666f756e646174696f6e2f434950732f626c6f622f6d61737465722f4349502d303130382f524541444d452e6d6423222c0a202020202268617368416c676f726974686d223a20224349503130303a68617368416c676f726974686d222c0a2020202022626f6479223a207b0a20202020202022406964223a20224349503130383a626f6479222c0a2020202020202240636f6e74657874223a207b0a2020202020202020227265666572656e636573223a207b0a2020202020202020202022406964223a20224349503130383a7265666572656e636573222c0a202020202020202020202240636f6e7461696e6572223a202240736574222c0a202020202020202020202240636f6e74657874223a207b0a20202020202020202020202022476f7665726e616e63654d65746164617461223a20224349503130303a476f7665726e616e63654d657461646174615265666572656e6365222c0a202020202020202020202020224f74686572223a20224349503130303a4f746865725265666572656e6365222c0a202020202020202020202020226c6162656c223a20224349503130303a7265666572656e63652d6c6162656c222c0a20202020202020202020202022757269223a20224349503130303a7265666572656e63652d757269222c0a202020202020202020202020227265666572656e636548617368223a207b0a202020202020202020202020202022406964223a20224349503130383a7265666572656e636548617368222c0a20202020202020202020202020202240636f6e74657874223a207b0a202020202020202020202020202020202268617368446967657374223a20224349503130383a68617368446967657374222c0a202020202020202020202020202020202268617368416c676f726974686d223a20224349503130303a68617368416c676f726974686d220a20202020202020202020202020207d0a2020202020202020202020207d0a202020202020202020207d0a20202020202020207d2c0a2020202020202020227469746c65223a20224349503130383a7469746c65222c0a2020202020202020226162737472616374223a20224349503130383a6162737472616374222c0a2020202020202020226d6f7469766174696f6e223a20224349503130383a6d6f7469766174696f6e222c0a202020202020202022726174696f6e616c65223a20224349503130383a726174696f6e616c65220a2020202020207d0a202020207d2c0a2020202022617574686f7273223a207b0a20202020202022406964223a20224349503130303a617574686f7273222c0a2020202020202240636f6e7461696e6572223a202240736574222c0a2020202020202240636f6e74657874223a207b0a2020202020202020226e616d65223a2022687474703a2f2f786d6c6e732e636f6d2f666f61662f302e312f6e616d65222c0a2020202020202020227769746e657373223a207b0a2020202020202020202022406964223a20224349503130303a7769746e657373222c0a202020202020202020202240636f6e74657874223a207b0a202020202020202020202020227769746e657373416c676f726974686d223a20224349503130303a7769746e657373416c676f726974686d222c0a202020202020202020202020227075626c69634b6579223a20224349503130303a7075626c69634b6579222c0a202020202020202020202020227369676e6174757265223a20224349503130303a7369676e6174757265220a202020202020202020207d0a20202020202020207d0a2020202020207d0a202020207d0a20207d2c0a20202268617368416c676f726974686d223a2022626c616b6532622d323536222c0a202022626f6479223a207b0a20202020227469746c65223a202248617264666f726b20746f2050726f746f636f6c2076657273696f6e203130222c0a20202020226162737472616374223a20224c6574277320686176652073616e63686f4e657420696e2066756c6c20676f7665726e616e636520617320736f6f6e20617320706f737369626c65222c0a20202020226d6f7469766174696f6e223a2022505639206973206e6f742061732066756e2061732050563130222c0a2020202022726174696f6e616c65223a20224c65742773206b6565702074657374696e67207374756666222c0a20202020227265666572656e636573223a205b0a2020202020207b0a2020202020202020224074797065223a20224f74686572222c0a2020202020202020226c6162656c223a202248617264666f726b20746f2050563130222c0a202020202020202022757269223a2022220a2020202020207d0a202020205d0a20207d2c0a202022617574686f7273223a205b0a202020207b0a202020202020226e616d65223a20224361726c6f73222c0a202020202020227769746e657373223a207b0a2020202020202020227769746e657373416c676f726974686d223a202265643235353139222c0a2020202020202020227075626c69634b6579223a202237656130396133346165626231336339383431633731333937623163616266656335646466393530343035323933646565343936636163326634333734383061222c0a2020202020202020227369676e6174757265223a20226134373639383562346363306434353766323437373937363131373939613666366138306663386362376563396463623561383232333838386430363138653330646531363566336438363963346130643931303764386135623631326164376335653432343431393037663562393137393666306437313837643634613031220a2020202020207d0a202020207d0a20205d0a7d"
  }
}