{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://cardano.blockfrost.io/schema/dreps", "title": "Dreps", "type": "array", "items": { "type": "object", "properties": { "drep_id": { "type": "string", "description": "The Bech32 encoded DRep address" }, "hex": { "type": "string", "description": "The raw bytes of the DRep" }, "amount": { "type": "string", "description": "The total amount of voting power this DRep is delegated." }, "has_script": { "type": "boolean", "description": "Flag indicating whether this DRep's credential is a script hash" }, "retired": { "type": "boolean", "description": "Registration state of the DRep. Set to `true` if the DRep has been deregistered; otherwise, `false`." }, "expired": { "type": "boolean", "description": "Whether the DRep has been inactive for a consecutive number of epochs (determined by an epoch parameter `drep_activity`)" }, "last_active_epoch": { "type": "integer", "nullable": true, "description": "Epoch of the most recent action - registration, update, deregistration or voting" }, "metadata": { "type": "object", "nullable": true, "description": "Off-chain metadata associated with the DRep's latest registration.\n`null` when the DRep has no registration anchor (e.g. special DReps such as\n`drep_always_abstain` / `drep_always_no_confidence`). When an anchor exists but\nthe off-chain content could not be fetched or validated, `error` is populated and\n`json_metadata` / `bytes` are `null`.\n", "properties": { "url": { "type": "string", "example": "https://stakenuts.com/drep.json", "description": "URL to the drep 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-119)" }, "bytes": { "type": "string", "description": "Content of the metadata (raw)", "nullable": true }, "error": { "type": "object", "description": "Present when metadata could not be fetched or validated.", "properties": { "code": { "type": "string", "description": "Stable machine-readable error code.", "enum": [ "HASH_MISMATCH", "CONNECTION_ERROR", "HTTP_RESPONSE_ERROR", "DECODE_ERROR", "SIZE_EXCEEDED", "UNKNOWN_ERROR" ] }, "message": { "type": "string", "description": "Human-readable description of the error." } }, "required": [ "code", "message" ] } }, "required": [ "url", "hash", "json_metadata", "bytes" ] } }, "required": [ "drep_id", "hex", "amount", "has_script", "retired", "expired", "last_active_epoch", "metadata" ] }, "example": [ { "drep_id": "drep1mvdu8slennngja7w4un6knwezufra70887zuxpprd64jxfveahn", "hex": "db1bc3c3f99ce68977ceaf27ab4dd917123ef9e73f85c304236eab23", "amount": "2000000", "has_script": false, "retired": false, "expired": false, "last_active_epoch": 509, "metadata": { "url": "https://aaa.xyz/drep.json", "hash": "a14a5ad4f36bddc00f92ddb39fd9ac633c0fd43f8bfa57758f9163d10ef916de", "json_metadata": { "@context": { "CIP100": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0100/README.md#", "CIP119": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0119/README.md#" }, "hashAlgorithm": "blake2b-256", "body": { "givenName": "Ryan Williams", "objectives": "Buy myself an island.", "motivations": "I really would like to own an island.", "qualifications": "I have my 100m swimming badge." } }, "bytes": "\\x7b0a20202240636f6e74657874223a..." } }, { "drep_id": "drep1cxayn4fgy27yaucvhamsvqj3v6835mh3tjjx6x8hdnr4", "hex": "c1ba49d52822bc4ef30cbf77060251668f1a6ef15ca46d18f76cc758", "amount": "0", "has_script": false, "retired": true, "expired": false, "last_active_epoch": 480, "metadata": null } ] }