openapi: 3.0.3 info: version: 0.1.87 title: Blockfrost.io ~ API Documentation Cardano » Accounts Cardano » Governance API x-logo: url: https://staging.blockfrost.io/images/logo.svg altText: Blockfrost contact: name: Blockfrost Team url: https://blockfrost.io email: contact@blockfrost.io license: name: MIT url: https://opensource.org/licenses/MIT termsOfService: https://blockfrost.io/terms description: "Blockfrost is an API as a service that allows users to interact with the Cardano blockchain, Midnight blockchain, and parts of their ecosystems.\n\n## Tokens\n\nAfter signing up on https://blockfrost.io, a `project_id` token is automatically generated for each project.\nHTTP header of your request MUST include this `project_id` in order to authenticate against Blockfrost servers.\n\n## Available networks\n\nAt the moment, you can use the following networks. Please, note that each network has its own `project_id`.\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n Network\n \n Endpoint\n
Cardano mainnet\n https://cardano-mainnet.blockfrost.io/api/v0\n
Cardano preprod\n https://cardano-preprod.blockfrost.io/api/v0\n
Cardano preview\n https://cardano-preview.blockfrost.io/api/v0\n
Midnight mainnet\n https://midnight-mainnet.blockfrost.io/api/v0\n
InterPlanetary File System\n https://ipfs.blockfrost.io/api/v0\n
\n\n## Concepts\n\n* All endpoints return either a JSON object or an array.\n* Data is returned in *ascending* (oldest first, newest last) order, if not stated otherwise.\n * You might use the `?order=desc` query parameter to reverse this order.\n* By default, we return 100 results at a time. You have to use `?page=2` to list through the results.\n* All time and timestamp related fields (except `server_time`) are in seconds of UNIX time.\n* All amounts are returned in Lovelaces, where 1 ADA = 1 000 000 Lovelaces.\n* Addresses, accounts and pool IDs are in Bech32 format.\n* All values are case sensitive.\n* All hex encoded values are lower case.\n* Examples are not based on real data. Any resemblance to actual events is purely coincidental.\n* We allow to upload files up to 100MB of size to IPFS. This might increase in the future.\n* Only pinned IPFS files are counted towards the IPFS quota.\n* Non-pinned IPFS files are subject to regular garbage collection and will be removed unless pinned.\n* We allow maximum of 100 queued pins per IPFS user.\n\n## Errors\n\n### HTTP Status codes\n\nThe following are HTTP status code your application might receive when reaching Blockfrost endpoints and\nit should handle all of these cases.\n\n* HTTP `400` return code is used when the request is not valid.\n* HTTP `402` return code is used when the projects exceed their daily request limit.\n* HTTP `403` return code is used when the request is not authenticated.\n* HTTP `404` return code is used when the resource doesn't exist.\n* HTTP `418` return code is used when the user has been auto-banned for flooding too much after previously receiving error code `402` or `429`.\n* HTTP `425` return code is used in Cardano networks, when the user has submitted a transaction when the mempool is already full, not accepting new txs straight away.\n* HTTP `425` return code is used in IPFS network, when the user has submitted a pin when the pin queue is already full, not accepting new pins straight away.\n* HTTP `429` return code is used when the user has sent too many requests in a given amount of time and therefore has been rate-limited.\n* HTTP `500` return code is used when our endpoints are having a problem.\n\n### Error codes\n\nAn internal error code number is used for better indication of the error in question. It is passed using the following payload.\n\n```json\n{\n \"status_code\": 403,\n \"error\": \"Forbidden\",\n \"message\": \"Invalid project token.\"\n}\n```\n## Limits\n\nThere are two types of limits we are enforcing:\n\nThe first depends on your plan and is the number of request we allow per day. We defined the day from midnight to midnight of UTC time.\n\nThe second is rate limiting. We limit an end user, distinguished by IP address, to 10 requests per second. On top of that, we allow\neach user to send burst of 500 requests, which cools off at rate of 10 requests per second. In essence, a user is allowed to make another\nwhole burst after (currently) 500/10 = 50 seconds. E.g. if a user attempts to make a call 3 seconds after whole burst, 30 requests will be processed.\nWe believe this should be sufficient for most of the use cases. If it is not and you have a specific use case, please get in touch with us, and\nwe will make sure to take it into account as much as we can.\n\n## SDKs\n\nWe support a number of SDKs that will help you in developing your application on top of Blockfrost.\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Programming languageSDK
JavaScript\n blockfrost-js\n
Haskell\n blockfrost-haskell\n
Python\n blockfrost-python\n
Rust\n blockfrost-rust\n
Golang\n blockfrost-go\n
Ruby\n blockfrost-ruby\n
Java\n blockfrost-java\n
Scala\n blockfrost-scala\n
Swift\n blockfrost-swift\n
Kotlin\n blockfrost-kotlin\n
Elixir\n blockfrost-elixir\n
.NET\n blockfrost-dotnet\n
Arduino\n blockfrost-arduino\n
PHP\n blockfrost-php\n
Crystal\n blockfrost-crystal\n
\n\n\n## Midnight API\n\n\nThe Midnight Indexer API exposes a GraphQL API that enables clients to query and subscribe to blockchain data — blocks, transactions, contracts, and wallet-related events — indexed from the Midnight blockchain.\n\nAvailable networks: `mainnet`, `preprod`, `preview`\n\n| Service | URL | Protocol |\n|---------|-----|----------|\n| **Indexer HTTP API** | `https://midnight-{network}.blockfrost.io/api/v0` | HTTP POST (GraphQL) |\n| **Indexer Subscriptions API** | `wss://midnight-{network}.blockfrost.io/api/v0/ws` | WebSocket |\n| **Node RPC** | `https://rpc.midnight-{network}.blockfrost.io` | JSON-RPC |\n\n\nFor the full documentation — queries, mutations, subscriptions, authentication options, and examples — see the Midnight GraphQL API Reference:\n\n[![Explore the Midnight API →](https://img.shields.io/badge/Explore_the_Midnight_API_→-0033AD?style=for-the-badge)](./midnight/)\n" servers: - url: https://cardano-mainnet.blockfrost.io/api/v0 description: Cardano Mainnet network - url: https://cardano-preprod.blockfrost.io/api/v0 description: Cardano Preprod network - url: https://cardano-preview.blockfrost.io/api/v0 description: Cardano Preview network - url: https://localhost:3000 description: local security: - project_id: [] tags: - name: Cardano » Governance paths: /governance/dreps: get: tags: - Cardano » Governance summary: Blockfrost Delegate Representatives (DReps) description: Return the information about Delegate Representatives (DReps) parameters: - in: query name: count required: false schema: type: integer minimum: 1 maximum: 100 default: 100 description: The number of results displayed on one page. - in: query name: page required: false schema: type: integer minimum: 1 maximum: 21474836 default: 1 description: The page number for listing the results. - in: query name: order required: false schema: type: string enum: - asc - desc default: asc description: 'The ordering of items from the point of view of the blockchain, not the page listing itself. By default, we return oldest first, newest last. Ordering in this case is based on the time of the first mint transaction. ' responses: '200': description: Paginated array with the Delegate Representatives (DReps) data content: application/json: schema: $ref: '#/components/schemas/dreps' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/dreps/{drep_id}: get: tags: - Cardano » Governance summary: Blockfrost Specific DRep description: DRep information. parameters: - in: path name: drep_id required: true schema: type: string description: Bech32 or hexadecimal DRep ID. example: drep15cfxz9exyn5rx0807zvxfrvslrjqfchrd4d47kv9e0f46uedqtc responses: '200': description: Return the DRep information content content: application/json: schema: $ref: '#/components/schemas/drep' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/dreps/{drep_id}/delegators: get: tags: - Cardano » Governance summary: Blockfrost DRep Delegators description: List of Drep delegators. parameters: - in: path name: drep_id required: true schema: type: string description: Bech32 or hexadecimal drep ID. example: drep1mvdu8slennngja7w4un6knwezufra70887zuxpprd64jxfveahn - in: query name: count required: false schema: type: integer minimum: 1 maximum: 100 default: 100 description: The number of results displayed on one page. - in: query name: page required: false schema: type: integer minimum: 1 maximum: 21474836 default: 1 description: The page number for listing the results. - in: query name: order required: false schema: type: string enum: - asc - desc default: asc description: 'The ordering of items from the point of view of the blockchain, not the page listing itself. By default, we return oldest first, newest last. ' responses: '200': description: Return the DRep delegations content: application/json: schema: $ref: '#/components/schemas/drep_delegators' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/dreps/{drep_id}/metadata: get: tags: - Cardano » Governance summary: Blockfrost DRep Metadata description: DRep metadata information. parameters: - in: path name: drep_id required: true schema: type: string description: Bech32 or hexadecimal DRep ID. example: drep15cfxz9exyn5rx0807zvxfrvslrjqfchrd4d47kv9e0f46uedqtc responses: '200': description: Return the DRep metadata content. content: application/json: schema: $ref: '#/components/schemas/drep_metadata' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/dreps/{drep_id}/updates: get: tags: - Cardano » Governance summary: Blockfrost DRep Updates description: List of certificate updates to the DRep. parameters: - in: path name: drep_id required: true schema: type: string description: Bech32 or hexadecimal DRep ID. example: drep15cfxz9exyn5rx0807zvxfrvslrjqfchrd4d47kv9e0f46uedqtc - in: query name: count required: false schema: type: integer minimum: 1 maximum: 100 default: 100 description: The number of results displayed on one page. - in: query name: page required: false schema: type: integer minimum: 1 maximum: 21474836 default: 1 description: The page number for listing the results. - in: query name: order required: false schema: type: string enum: - asc - desc default: asc description: 'The ordering of items from the point of view of the blockchain, not the page listing itself. By default, we return oldest first, newest last. ' responses: '200': description: Return the Drep updates history content: application/json: schema: $ref: '#/components/schemas/drep_updates' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/dreps/{drep_id}/votes: get: tags: - Cardano » Governance summary: Blockfrost DRep Votes description: History of Drep votes. parameters: - in: path name: drep_id required: true schema: type: string description: Bech32 or hexadecimal drep ID. example: drep1mvdu8slennngja7w4un6knwezufra70887zuxpprd64jxfveahn - in: query name: count required: false schema: type: integer minimum: 1 maximum: 100 default: 100 description: The number of results displayed on one page. - in: query name: page required: false schema: type: integer minimum: 1 maximum: 21474836 default: 1 description: The page number for listing the results. - in: query name: order required: false schema: type: string enum: - asc - desc default: asc description: 'The ordering of items from the point of view of the blockchain, not the page listing itself. By default, we return oldest first, newest last. ' responses: '200': description: Return the DRep votes content: application/json: schema: $ref: '#/components/schemas/drep_votes' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals: get: tags: - Cardano » Governance summary: Blockfrost Proposals description: Return the information about Proposals parameters: - in: query name: count required: false schema: type: integer minimum: 1 maximum: 100 default: 100 description: The number of results displayed on one page. - in: query name: page required: false schema: type: integer minimum: 1 maximum: 21474836 default: 1 description: The page number for listing the results. - in: query name: order required: false schema: type: string enum: - asc - desc default: asc description: 'The ordering of items from the point of view of the blockchain, not the page listing itself. By default, we return oldest first, newest last. Ordering in this case is based on the time of the first mint transaction. ' responses: '200': description: Paginated array with the proposal data content: application/json: schema: $ref: '#/components/schemas/proposals' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{tx_hash}/{cert_index}: get: tags: - Cardano » Governance summary: Blockfrost Specific Proposal description: Proposal information. parameters: - in: path name: tx_hash required: true schema: type: string description: Transaction hash. example: 2dd15e0ef6e6a17841cb9541c27724072ce4d4b79b91e58432fbaa32d9572531 - in: path name: cert_index required: true schema: type: integer description: Index of the certificate within the proposal transaction. example: 1 responses: '200': description: Return the proposal information content content: application/json: schema: $ref: '#/components/schemas/proposal' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{tx_hash}/{cert_index}/parameters: get: tags: - Cardano » Governance summary: Blockfrost Specific Parameters Proposal description: Parameters proposal details. parameters: - in: path name: tx_hash required: true schema: type: string description: Transaction hash. example: 2dd15e0ef6e6a17841cb9541c27724072ce4d4b79b91e58432fbaa32d9572531 - in: path name: cert_index required: true schema: type: integer description: Index of the certificate within the proposal transaction. example: 1 responses: '200': description: Return the proposal parameters content content: application/json: schema: $ref: '#/components/schemas/proposal_parameters' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{tx_hash}/{cert_index}/withdrawals: get: tags: - Cardano » Governance summary: Blockfrost Specific Withdrawals Proposal description: Withdrawal proposal details. parameters: - in: path name: tx_hash required: true schema: type: string description: Transaction hash. example: 2dd15e0ef6e6a17841cb9541c27724072ce4d4b79b91e58432fbaa32d9572531 - in: path name: cert_index required: true schema: type: integer description: Index of the certificate within the proposal transaction. example: 1 - in: query name: count required: false schema: type: integer minimum: 1 maximum: 100 default: 100 description: The number of results displayed on one page. - in: query name: page required: false schema: type: integer minimum: 1 maximum: 21474836 default: 1 description: The page number for listing the results. - in: query name: order required: false schema: type: string enum: - asc - desc default: asc description: 'The ordering of items from the point of view of the blockchain, not the page listing itself. By default, we return oldest first, newest last. ' responses: '200': description: Return the proposal withdrawals content content: application/json: schema: $ref: '#/components/schemas/proposal_withdrawals' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{tx_hash}/{cert_index}/votes: get: tags: - Cardano » Governance summary: Blockfrost Proposal Votes description: History of Proposal votes. parameters: - in: path name: tx_hash required: true schema: type: string description: Transaction hash. example: 2dd15e0ef6e6a17841cb9541c27724072ce4d4b79b91e58432fbaa32d9572531 - in: path name: cert_index required: true schema: type: integer description: Index of the certificate within the proposal transaction. example: 1 - in: query name: count required: false schema: type: integer minimum: 1 maximum: 100 default: 100 description: The number of results displayed on one page. - in: query name: page required: false schema: type: integer minimum: 1 maximum: 21474836 default: 1 description: The page number for listing the results. - in: query name: order required: false schema: type: string enum: - asc - desc default: asc description: 'The ordering of items from the point of view of the blockchain, not the page listing itself. By default, we return oldest first, newest last. ' responses: '200': description: Return the Proposal votes content: application/json: schema: $ref: '#/components/schemas/proposal_votes' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{tx_hash}/{cert_index}/metadata: get: tags: - Cardano » Governance summary: Blockfrost Specific Proposal Metadata description: Proposal metadata information. parameters: - in: path name: tx_hash required: true schema: type: string description: Transaction hash of the proposal. example: 2403339d2f344202fb3583353e11a693a82860e59e65939dcb0e2ac72336d631 - in: path name: cert_index required: true schema: type: integer description: Index of the certificate within the proposal transaction. example: 0 responses: '200': description: Return the proposal information content content: application/json: schema: $ref: '#/components/schemas/proposal_metadata' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{gov_action_id}: get: tags: - Cardano » Governance summary: Blockfrost GovActionID Proposal description: Proposal information. parameters: - in: path name: gov_action_id required: true schema: type: string description: Governance Action Identifier (CIP-0129) example: gov_action1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsq6dmejn responses: '200': description: Return the proposal information content content: application/json: schema: $ref: '#/components/schemas/proposal' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{gov_action_id}/parameters: get: tags: - Cardano » Governance summary: Blockfrost GovActionID Proposal Parameters description: Parameters proposal details. parameters: - in: path name: gov_action_id required: true schema: type: string description: Governance Action Identifier (CIP-0129) example: gov_action1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsq6dmejn responses: '200': description: Return the proposal parameters content content: application/json: schema: $ref: '#/components/schemas/proposal_parameters' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{gov_action_id}/withdrawals: get: tags: - Cardano » Governance summary: Blockfrost GovActionID Proposal Withdrawals description: Withdrawal proposal details. parameters: - in: path name: gov_action_id required: true schema: type: string description: Governance Action Identifier (CIP-0129) example: gov_action1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsq6dmejn - in: query name: count required: false schema: type: integer minimum: 1 maximum: 100 default: 100 description: The number of results displayed on one page. - in: query name: page required: false schema: type: integer minimum: 1 maximum: 21474836 default: 1 description: The page number for listing the results. - in: query name: order required: false schema: type: string enum: - asc - desc default: asc description: 'The ordering of items from the point of view of the blockchain, not the page listing itself. By default, we return oldest first, newest last. ' responses: '200': description: Return the proposal withdrawals content content: application/json: schema: $ref: '#/components/schemas/proposal_withdrawals' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{gov_action_id}/votes: get: tags: - Cardano » Governance summary: Blockfrost GovActionID Proposal Votes description: History of Proposal votes. parameters: - in: path name: gov_action_id required: true schema: type: string description: Governance Action Identifier (CIP-0129) example: gov_action1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsq6dmejn - in: query name: count required: false schema: type: integer minimum: 1 maximum: 100 default: 100 description: The number of results displayed on one page. - in: query name: page required: false schema: type: integer minimum: 1 maximum: 21474836 default: 1 description: The page number for listing the results. - in: query name: order required: false schema: type: string enum: - asc - desc default: asc description: 'The ordering of items from the point of view of the blockchain, not the page listing itself. By default, we return oldest first, newest last. ' responses: '200': description: Return the Proposal votes content: application/json: schema: $ref: '#/components/schemas/proposal_votes' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK /governance/proposals/{gov_action_id}/metadata: get: tags: - Cardano » Governance summary: Blockfrost GovActionID Proposal Metadata description: Proposal metadata information. parameters: - in: path name: gov_action_id required: true schema: type: string description: Governance Action Identifier (CIP-0129) example: gov_action1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsq6dmejn responses: '200': description: Return the proposal information content content: application/json: schema: $ref: '#/components/schemas/proposal_metadata_v2' '400': $ref: '#/components/responses/400' '403': $ref: '#/components/responses/403' '418': $ref: '#/components/responses/418' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: responses: '500': description: Internal Server Error content: application/json: schema: type: object properties: status_code: type: integer example: 500 error: type: string example: Internal Server Error message: type: string example: An unexpected response was received from the backend. required: - error - message - status_code '418': description: IP has been auto-banned for extensive sending of requests after usage limit has been reached content: application/json: schema: type: object properties: status_code: type: integer example: 418 error: type: string example: Requested Banned message: type: string example: IP has been auto-banned for flooding. required: - error - message - status_code '403': description: Authentication secret is missing or invalid content: application/json: schema: type: object properties: status_code: type: integer example: 403 error: type: string example: Forbidden message: type: string example: Invalid project token. required: - error - message - status_code '429': description: Usage limit reached content: application/json: schema: type: object properties: status_code: type: integer example: 429 error: type: string example: Project Over Limit message: type: string example: Usage is over limit. required: - error - message - status_code '400': description: Bad request content: application/json: schema: type: object properties: status_code: type: integer example: 400 error: type: string example: Bad Request message: type: string example: Backend did not understand your request. required: - error - message - status_code '404': description: Component not found content: application/json: schema: type: object properties: status_code: type: integer example: 404 error: type: string example: Not Found message: type: string example: The requested component has not been found. required: - error - message - status_code schemas: drep_updates: type: array items: type: object properties: tx_hash: type: string description: Transaction ID cert_index: type: integer description: Index of the certificate within the update transaction. action: type: string enum: - registered - deregistered - updated description: Action in the certificate required: - tx_hash - cert_index - action example: - tx_hash: f4097fbdb87ab7c7ab44b30d4e2b81713a058488975d1ab8b05c381dd946a393 cert_index: 0 action: registered - tx_hash: dd3243af975be4b5bedce4e5f5b483b2386d5ad207d05e0289c1df0eb261447e cert_index: 0 action: deregistered drep_delegators: type: array items: type: object properties: address: type: string description: Bech32 encoded stake addresses amount: type: string description: Currently delegated amount required: - address - amount example: - address: stake1ux4vspfvwuus9uwyp5p3f0ky7a30jq5j80jxse0fr7pa56sgn8kha amount: '1137959159981411' - address: stake1uylayej7esmarzd4mk4aru37zh9yz0luj3g9fsvgpfaxulq564r5u amount: '16958865648' - address: stake1u8lr2pnrgf8f7vrs9lt79hc3sxm8s2w4rwvgpncks3axx6q93d4ck amount: '18605647' 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 proposals: type: array items: type: object properties: id: type: string description: Governance Action Identifier (CIP-0129) tx_hash: type: string description: Hash of the proposal transaction. cert_index: type: integer description: Index of the certificate within the proposal transaction. governance_type: type: string enum: - hard_fork_initiation - new_committee - new_constitution - info_action - no_confidence - parameter_change - treasury_withdrawals description: Type of proposal. required: - id - tx_hash - cert_index - governance_type example: - id: gov_action1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsq6dmejn tx_hash: 2dd15e0ef6e6a17841cb9541c27724072ce4d4b79b91e58432fbaa32d9572531 cert_index: 1 governance_type: treasury_withdrawals - id: gov_action1zyx3zyx3zyx3zyx3zyx3zyx3zyx3zyx3zyx3zyx3zyx3zyx3zyx3zyx3zyx3 tx_hash: 71317e951b20aa46e9fbf45a46a6e950d5723a481225519655bf6c60 cert_index: 4 governance_type: no_confidence proposal_metadata_v2: 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) 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: - 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 proposal_votes: type: array items: type: object properties: tx_hash: type: string description: Hash of the voting transaction. cert_index: type: integer description: Index of the certificate within the voting transaction. voter_role: type: string enum: - constitutional_committee - drep - spo description: The role of the voter. Can be one of constitutional_committee, drep, spo. voter: type: string description: The actual voter. vote: type: string enum: - 'yes' - 'no' - abstain description: The Vote. Can be one of yes, no, abstain. required: - tx_hash - cert_index - voter_role - voter - vote example: - tx_hash: b302de601defdf11a5261ed31a263804dac4a582a888c998ce24dec5 cert_index: 2 voter_role: drep voter: drep1mvdu8slennngja7w4un6knwezufra70887zuxpprd64jxfveahn vote: 'yes' - tx_hash: b302de601defdf11a5261ed31a263804dac4a582a888c998ce24dec5 cert_index: 3 voter_role: constitutional_committee voter: 53a42debdc7ffd90085ab7fd9800b63e6d1c9ac481ba6eb7b6a844e4 vote: abstain drep_metadata: type: object properties: drep_id: type: string description: Bech32 encoded addresses hex: type: string description: The raw bytes of the DRep 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: - drep_id - hex - url - hash - json_metadata - bytes example: drep_id: drep15cfxz9exyn5rx0807zvxfrvslrjqfchrd4d47kv9e0f46uedqtc hex: a61261172624e8333ceff098648d90f8e404e2e36d5b5f5985cbd35d 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: CIP100:hashAlgorithm body: '@id': CIP119:body '@context': references: '@id': CIP119:references '@container': '@set' '@context': GovernanceMetadata: CIP100:GovernanceMetadataReference Other: CIP100:OtherReference label: CIP100:reference-label uri: CIP100:reference-uri paymentAddress: CIP119:paymentAddress givenName: CIP119:givenName image: '@id': CIP119:image '@context': ImageObject: https://schema.org/ImageObject objectives: CIP119:objectives motivations: CIP119:motivations qualifications: CIP119:qualifications hashAlgorithm: blake2b-256 body: paymentAddress: addr1q86dnpkva4mm859c8ur7tjxn57zgsu6vg8pdetkdve3fsacnq7twy06u2ev5759vutpjgzfryx0ud8hzedhzerava35qwh3x34 givenName: Ryan Williams image: '@type': ImageObject contentUrl: https://avatars.githubusercontent.com/u/44342099?v=4 sha256: 2a21e4f7b20c8c72f573707b068fb8fc6d8c64d5035c4e18ecae287947fe2b2e objectives: Buy myself an island. motivations: I really would like to own an island. qualifications: I have my 100m swimming badge, so I would be qualified to be able to swim around island. references: - '@type': Other label: A cool island for Ryan uri: https://www.google.com/maps/place/World's+only+5th+order+recursive+island/@62.6511465,-97.7946829,15.75z/data=!4m14!1m7!3m6!1s0x5216a167810cee39:0x11431abdfe4c7421!2sWorld's+only+5th+order+recursive+island!8m2!3d62.651114!4d-97.7872244!16s%2Fg%2F11spwk2b6n!3m5!1s0x5216a167810cee39:0x11431abdfe4c7421!8m2!3d62.651114!4d-97.7872244!16s%2Fg%2F11spwk2b6n?authuser=0&entry=ttu - '@type': Link label: Ryan's Twitter uri: https://twitter.com/Ryun1_ bytes: \x7b0a20202240636f6e74657874223a207b0a2020202022406c616e6775616765223a2022656e2d7573222c0a2020202022434950313030223a202268747470733a2f2f6769746875622e636f6d2f63617264616e6f2d666f756e646174696f6e2f434950732f626c6f622f6d61737465722f4349502d303130302f524541444d452e6 drep_votes: type: array items: type: object properties: tx_hash: type: string description: Hash of the vote transaction. cert_index: type: integer description: Index of the certificate within the vote transaction. proposal_id: type: string description: Governance Action Identifier (CIP-0129) of the proposal being voted on. proposal_tx_hash: type: string description: Hash of the proposal transaction. proposal_cert_index: type: integer description: Index of the certificate within the proposal transaction. vote: type: string enum: - 'yes' - 'no' - abstain description: The Vote. Can be one of yes, no, abstain. required: - tx_hash - cert_index - proposal_id - proposal_tx_hash - proposal_cert_index - vote example: - tx_hash: b302de601defdf11a5261ed31a263804dac4a582a888c998ce24dec5 cert_index: 2 proposal_id: gov_action1k2jertppnnndejjcglszfqq4yzw8evzrd2nt66rr6rqlz54xp0zsq05ecsn proposal_tx_hash: b2a591ac219ce6dcca5847e0248015209c7cb0436aa6bd6863d0c1f152a60bc5 proposal_cert_index: 0 vote: 'yes' - tx_hash: b302de601defdf11a5261ed31a263804dac4a582a888c998ce24dec5 cert_index: 3 proposal_id: gov_action1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsq6dmejn proposal_tx_hash: 2dd15e0ef6e6a17841cb9541c27724072ce4d4b79b91e58432fbaa32d9572531 proposal_cert_index: 1 vote: abstain proposal: type: object properties: id: type: string description: Governance Action Identifier (CIP-0129) tx_hash: type: string description: Hash of the proposal transaction. cert_index: type: integer description: Index of the certificate within the proposal transaction. governance_type: type: string enum: - hard_fork_initiation - new_committee - new_constitution - info_action - no_confidence - parameter_change - treasury_withdrawals description: Type of proposal. governance_description: additionalProperties: true type: object nullable: true description: An object describing the content of this GovActionProposal in a readable way. deposit: type: string description: The deposit amount paid for this proposal. return_address: type: string description: Bech32 stake address of the reward address to receive the deposit when it is repaid. ratified_epoch: type: integer nullable: true description: The epoch at which the proposal was ratified. Null if the proposal has not been ratified. enacted_epoch: type: integer nullable: true description: The epoch at which the proposal was enacted. Null if the proposal has not been enacted. dropped_epoch: type: integer nullable: true description: The epoch at which the proposal was dropped. A proposal is dropped if it expires or if any of its dependencies expire. expired_epoch: type: integer nullable: true description: The epoch at which the proposal expired. Null if the proposal has not expired. expiration: type: integer description: The epoch at which this governance action will expire. required: - id - tx_hash - cert_index - governance_type - deposit - return_address - governance_description - ratified_epoch - enacted_epoch - dropped_epoch - expired_epoch - expiration example: id: gov_action1zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygsq6dmejn tx_hash: 2dd15e0ef6e6a17841cb9541c27724072ce4d4b79b91e58432fbaa32d9572531 cert_index: 1 governance_type: treasury_withdrawals deposit: '12000' return_address: stake_test1urd3hs7rlxwwdzthe6hj026dmyt3y0heuulctscyydh2kgck6nkmz governance_description: tag: InfoAction ratified_epoch: null enacted_epoch: 123 dropped_epoch: null expired_epoch: null expiration: 120 drep: type: object properties: drep_id: type: string description: 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. active: type: boolean description: Registration state of the DRep deprecated: true active_epoch: type: integer nullable: true description: Epoch of the most recent registration deprecated: true has_script: type: boolean description: Flag which shows if this DRep credentials are 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 a epoch parameter `drep_activity`) last_active_epoch: type: integer nullable: true description: Epoch of the most recent action - registration, update, deregistration or voting required: - drep_id - hex - amount - active - active_epoch - has_script - retired - expired - last_active_epoch example: drep_id: drep15cfxz9exyn5rx0807zvxfrvslrjqfchrd4d47kv9e0f46uedqtc hex: a61261172624e8333ceff098648d90f8e404e2e36d5b5f5985cbd35d amount: '2000000' active: true active_epoch: 420 has_script: true last_active_epoch: 509 retired: false expired: false 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 required: - drep_id - hex example: - drep_id: drep1mvdu8slennngja7w4un6knwezufra70887zuxpprd64jxfveahn hex: db1bc3c3f99ce68977ceaf27ab4dd917123ef9e73f85c304236eab23 - drep_id: drep1cxayn4fgy27yaucvhamsvqj3v6835mh3tjjx6x8hdnr4 hex: c1ba49d52822bc4ef30cbf77060251668f1a6ef15ca46d18f76cc758 proposal_parameters: 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 parameters: type: object properties: epoch: type: integer example: 225 description: Epoch number nullable: true min_fee_a: type: integer example: 44 description: The linear factor for the minimum fee calculation for given epoch nullable: true min_fee_b: type: integer example: 155381 description: The constant factor for the minimum fee calculation nullable: true max_block_size: type: integer example: 65536 description: Maximum block body size in Bytes nullable: true max_tx_size: type: integer example: 16384 description: Maximum transaction size nullable: true max_block_header_size: type: integer example: 1100 description: Maximum block header size nullable: true key_deposit: type: string example: '2000000' description: The amount of a key registration deposit in Lovelaces nullable: true pool_deposit: type: string example: '500000000' description: The amount of a pool registration deposit in Lovelaces nullable: true e_max: type: integer example: 18 description: Epoch bound on pool retirement nullable: true n_opt: type: integer example: 150 description: Desired number of pools nullable: true a0: type: number example: 0.3 description: Pool pledge influence nullable: true rho: type: number example: 0.003 description: Monetary expansion nullable: true tau: type: number example: 0.2 description: Treasury expansion nullable: true decentralisation_param: type: number example: 0.5 description: Percentage of blocks produced by federated nodes nullable: true extra_entropy: type: string nullable: true example: null description: Seed for extra entropy protocol_major_ver: type: integer example: 2 description: Accepted protocol major version nullable: true protocol_minor_ver: type: integer example: 0 description: Accepted protocol minor version nullable: true min_utxo: type: string example: '1000000' description: Minimum UTXO value nullable: true min_pool_cost: type: string example: '340000000' description: Minimum stake cost forced on the pool nullable: true cost_models: additionalProperties: true type: object nullable: true example: PlutusV1: - 197209 - 0 PlutusV2: - 197209 - 0 description: Cost models parameters for Plutus Core scripts in raw list form price_mem: type: number nullable: true example: 0.0577 description: The per word cost of script memory usage price_step: type: number nullable: true example: 7.21e-05 description: The cost of script execution step usage max_tx_ex_mem: type: string nullable: true example: '10000000' description: The maximum number of execution memory allowed to be used in a single transaction max_tx_ex_steps: type: string nullable: true example: '10000000000' description: The maximum number of execution steps allowed to be used in a single transaction max_block_ex_mem: type: string nullable: true example: '50000000' description: The maximum number of execution memory allowed to be used in a single block max_block_ex_steps: type: string nullable: true example: '40000000000' description: The maximum number of execution steps allowed to be used in a single block max_val_size: type: string nullable: true example: '5000' description: The maximum Val size collateral_percent: type: integer nullable: true example: 150 description: The percentage of the transactions fee which must be provided as collateral when including non-native scripts max_collateral_inputs: type: integer nullable: true example: 3 description: The maximum number of collateral inputs allowed in a transaction coins_per_utxo_size: type: string nullable: true example: '34482' description: Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later. coins_per_utxo_word: type: string nullable: true example: '34482' deprecated: true description: Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later. pvt_motion_no_confidence: type: number nullable: true description: Pool Voting threshold for motion of no-confidence. New in 13.2-Conway. pvt_committee_normal: type: number nullable: true description: Pool Voting threshold for new committee/threshold (normal state). New in 13.2-Conway. pvt_committee_no_confidence: type: number nullable: true description: Pool Voting threshold for new committee/threshold (state of no-confidence). New in 13.2-Conway. pvt_hard_fork_initiation: type: number nullable: true description: Pool Voting threshold for hard-fork initiation. New in 13.2-Conway. dvt_motion_no_confidence: type: number nullable: true description: DRep Vote threshold for motion of no-confidence. New in 13.2-Conway. dvt_committee_normal: type: number nullable: true description: DRep Vote threshold for new committee/threshold (normal state). New in 13.2-Conway. dvt_committee_no_confidence: type: number nullable: true description: DRep Vote threshold for new committee/threshold (state of no-confidence). New in 13.2-Conway. dvt_update_to_constitution: type: number nullable: true description: DRep Vote threshold for update to the Constitution. New in 13.2-Conway. dvt_hard_fork_initiation: type: number nullable: true description: DRep Vote threshold for hard-fork initiation. New in 13.2-Conway. dvt_p_p_network_group: type: number nullable: true description: DRep Vote threshold for protocol parameter changes, network group. New in 13.2-Conway. dvt_p_p_economic_group: type: number nullable: true description: DRep Vote threshold for protocol parameter changes, economic group. New in 13.2-Conway. dvt_p_p_technical_group: type: number nullable: true description: DRep Vote threshold for protocol parameter changes, technical group. New in 13.2-Conway. dvt_p_p_gov_group: type: number nullable: true description: DRep Vote threshold for protocol parameter changes, governance group. New in 13.2-Conway. dvt_treasury_withdrawal: type: number nullable: true description: DRep Vote threshold for treasury withdrawal. New in 13.2-Conway. committee_min_size: type: string nullable: true format: word64type description: Minimal constitutional committee size. New in 13.2-Conway. committee_max_term_length: type: string nullable: true format: word64type description: Constitutional committee term limits. New in 13.2-Conway. gov_action_lifetime: type: string nullable: true format: word64type description: Governance action expiration. New in 13.2-Conway. gov_action_deposit: type: string nullable: true format: word64type description: Governance action deposit. New in 13.2-Conway. drep_deposit: type: string nullable: true format: word64type description: DRep deposit amount. New in 13.2-Conway. drep_activity: type: string nullable: true format: word64type description: DRep activity period. New in 13.2-Conway. pvtpp_security_group: type: number nullable: true deprecated: true description: Pool Voting threshold for security-relevant protocol parameters changes. Renamed to pvt_p_p_security_group. pvt_p_p_security_group: type: number nullable: true description: Pool Voting threshold for security-relevant protocol parameters changes. min_fee_ref_script_cost_per_byte: type: number nullable: true required: - min_fee_a - min_fee_b - max_block_size - max_tx_size - max_block_header_size - key_deposit - pool_deposit - e_max - n_opt - a0 - rho - tau - decentralisation_param - extra_entropy - protocol_major_ver - protocol_minor_ver - min_utxo - min_pool_cost - cost_models - price_mem - price_step - max_tx_ex_mem - max_tx_ex_steps - max_block_ex_mem - max_block_ex_steps - max_val_size - collateral_percent - max_collateral_inputs - coins_per_utxo_size - coins_per_utxo_word - pvt_motion_no_confidence - pvt_committee_normal - pvt_committee_no_confidence - pvt_hard_fork_initiation - dvt_motion_no_confidence - dvt_committee_normal - dvt_committee_no_confidence - dvt_update_to_constitution - dvt_hard_fork_initiation - dvt_p_p_network_group - dvt_p_p_economic_group - dvt_p_p_technical_group - dvt_p_p_gov_group - dvt_treasury_withdrawal - committee_min_size - committee_max_term_length - gov_action_lifetime - gov_action_deposit - drep_deposit - drep_activity - pvtpp_security_group - pvt_p_p_security_group - min_fee_ref_script_cost_per_byte required: - id - tx_hash - cert_index - parameters proposal_withdrawals: type: array items: type: object properties: stake_address: type: string example: stake1ux3g2c9dx2nhhehyrezyxpkstartcqmu9hk63qgfkccw5rqttygt7 description: Bech32 stake address amount: type: string description: Withdrawal amount in Lovelaces required: - stake_address - amount example: - stake_address: stake1ux3g2c9dx2nhhehyrezyxpkstartcqmu9hk63qgfkccw5rqttygt7 amount: '454541212442' - stake_address: stake1xx2g2c9dx2nhhehyrezyxpkstoppcqmu9hk63qgfkccw5rqttygt2 amount: '97846969' drep_updates_2: type: array items: type: object properties: tx_hash: type: string description: Transaction ID cert_index: type: integer description: Certificate within the transaction action: type: string enum: - registered - deregistered description: Action in the certificate required: - tx_hash - cert_index - action example: - tx_hash: f4097fbdb87ab7c7ab44b30d4e2b81713a058488975d1ab8b05c381dd946a393 cert_index: 0 action: registered - tx_hash: dd3243af975be4b5bedce4e5f5b483b2386d5ad207d05e0289c1df0eb261447e cert_index: 0 action: deregistered drep_metadata_2: type: object properties: drep_id: type: string description: Bech32 encoded addresses hex: type: string description: The raw bytes of the DRep 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) required: - drep_id - hex - url - hash - json_metadata - bytes example: drep_id: drep15cfxz9exyn5rx0807zvxfrvslrjqfchrd4d47kv9e0f46uedqtc hex: a61261172624e8333ceff098648d90f8e404e2e36d5b5f5985cbd35d 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: CIP100:hashAlgorithm body: '@id': CIP119:body '@context': references: '@id': CIP119:references '@container': '@set' '@context': GovernanceMetadata: CIP100:GovernanceMetadataReference Other: CIP100:OtherReference label: CIP100:reference-label uri: CIP100:reference-uri paymentAddress: CIP119:paymentAddress givenName: CIP119:givenName image: '@id': CIP119:image '@context': ImageObject: https://schema.org/ImageObject objectives: CIP119:objectives motivations: CIP119:motivations qualifications: CIP119:qualifications hashAlgorithm: blake2b-256 body: paymentAddress: addr1q86dnpkva4mm859c8ur7tjxn57zgsu6vg8pdetkdve3fsacnq7twy06u2ev5759vutpjgzfryx0ud8hzedhzerava35qwh3x34 givenName: Ryan Williams image: '@type': ImageObject contentUrl: https://avatars.githubusercontent.com/u/44342099?v=4 sha256: 2a21e4f7b20c8c72f573707b068fb8fc6d8c64d5035c4e18ecae287947fe2b2e objectives: Buy myself an island. motivations: I really would like to own an island. qualifications: I have my 100m swimming badge, so I would be qualified to be able to swim around island. references: - '@type': Other label: A cool island for Ryan uri: https://www.google.com/maps/place/World's+only+5th+order+recursive+island/@62.6511465,-97.7946829,15.75z/data=!4m14!1m7!3m6!1s0x5216a167810cee39:0x11431abdfe4c7421!2sWorld's+only+5th+order+recursive+island!8m2!3d62.651114!4d-97.7872244!16s%2Fg%2F11spwk2b6n!3m5!1s0x5216a167810cee39:0x11431abdfe4c7421!8m2!3d62.651114!4d-97.7872244!16s%2Fg%2F11spwk2b6n?authuser=0&entry=ttu - '@type': Link label: Ryan's Twitter uri: https://twitter.com/Ryun1_ bytes: \x7b0a20202240636f6e74657874223a207b0a2020202022406c616e6775616765223a2022656e2d7573222c0a2020202022434950313030223a202268747470733a2f2f6769746875622e636f6d2f63617264616e6f2d666f756e646174696f6e2f434950732f626c6f622f6d61737465722f4349502d303130302f524541444d452e6 proposal_parameters_2: type: object properties: 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 parameters: type: object properties: epoch: type: integer example: 225 description: Epoch number min_fee_a: type: integer example: 44 description: The linear factor for the minimum fee calculation for given epoch min_fee_b: type: integer example: 155381 description: The constant factor for the minimum fee calculation max_block_size: type: integer example: 65536 description: Maximum block body size in Bytes max_tx_size: type: integer example: 16384 description: Maximum transaction size max_block_header_size: type: integer example: 1100 description: Maximum block header size key_deposit: type: string example: '2000000' description: The amount of a key registration deposit in Lovelaces pool_deposit: type: string example: '500000000' description: The amount of a pool registration deposit in Lovelaces e_max: type: integer example: 18 description: Epoch bound on pool retirement n_opt: type: integer example: 150 description: Desired number of pools a0: type: number example: 0.3 description: Pool pledge influence rho: type: number example: 0.003 description: Monetary expansion tau: type: number example: 0.2 description: Treasury expansion decentralisation_param: type: number example: 0.5 description: Percentage of blocks produced by federated nodes extra_entropy: type: string nullable: true example: null description: Seed for extra entropy protocol_major_ver: type: integer example: 2 description: Accepted protocol major version protocol_minor_ver: type: integer example: 0 description: Accepted protocol minor version min_utxo: type: string example: '1000000' description: Minimum UTXO value min_pool_cost: type: string example: '340000000' description: Minimum stake cost forced on the pool nonce: type: string example: 1a3be38bcbb7911969283716ad7aa550250226b76a61fc51cc9a9a35d9276d81 description: Epoch number only used once cost_models: additionalProperties: true type: object nullable: true example: PlutusV1: - 197209 - 0 PlutusV2: - 197209 - 0 description: Cost models parameters for Plutus Core scripts in raw list form price_mem: type: number nullable: true example: 0.0577 description: The per word cost of script memory usage price_step: type: number nullable: true example: 7.21e-05 description: The cost of script execution step usage max_tx_ex_mem: type: string nullable: true example: '10000000' description: The maximum number of execution memory allowed to be used in a single transaction max_tx_ex_steps: type: string nullable: true example: '10000000000' description: The maximum number of execution steps allowed to be used in a single transaction max_block_ex_mem: type: string nullable: true example: '50000000' description: The maximum number of execution memory allowed to be used in a single block max_block_ex_steps: type: string nullable: true example: '40000000000' description: The maximum number of execution steps allowed to be used in a single block max_val_size: type: string nullable: true example: '5000' description: The maximum Val size collateral_percent: type: integer nullable: true example: 150 description: The percentage of the transactions fee which must be provided as collateral when including non-native scripts max_collateral_inputs: type: integer nullable: true example: 3 description: The maximum number of collateral inputs allowed in a transaction coins_per_utxo_size: type: string nullable: true example: '34482' description: Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later. coins_per_utxo_word: type: string nullable: true example: '34482' deprecated: true description: Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later. pvt_motion_no_confidence: type: number nullable: true description: Pool Voting threshold for motion of no-confidence. New in 13.2-Conway. pvt_committee_normal: type: number nullable: true description: Pool Voting threshold for new committee/threshold (normal state). New in 13.2-Conway. pvt_committee_no_confidence: type: number nullable: true description: Pool Voting threshold for new committee/threshold (state of no-confidence). New in 13.2-Conway. pvt_hard_fork_initiation: type: number nullable: true description: Pool Voting threshold for hard-fork initiation. New in 13.2-Conway. dvt_motion_no_confidence: type: number nullable: true description: DRep Vote threshold for motion of no-confidence. New in 13.2-Conway. dvt_committee_normal: type: number nullable: true description: DRep Vote threshold for new committee/threshold (normal state). New in 13.2-Conway. dvt_committee_no_confidence: type: number nullable: true description: DRep Vote threshold for new committee/threshold (state of no-confidence). New in 13.2-Conway. dvt_update_to_constitution: type: number nullable: true description: DRep Vote threshold for update to the Constitution. New in 13.2-Conway. dvt_hard_fork_initiation: type: number nullable: true description: DRep Vote threshold for hard-fork initiation. New in 13.2-Conway. dvt_p_p_network_group: type: number nullable: true description: DRep Vote threshold for protocol parameter changes, network group. New in 13.2-Conway. dvt_p_p_economic_group: type: number nullable: true description: DRep Vote threshold for protocol parameter changes, economic group. New in 13.2-Conway. dvt_p_p_technical_group: type: number nullable: true description: DRep Vote threshold for protocol parameter changes, technical group. New in 13.2-Conway. dvt_p_p_gov_group: type: number nullable: true description: DRep Vote threshold for protocol parameter changes, governance group. New in 13.2-Conway. dvt_treasury_withdrawal: type: number nullable: true description: DRep Vote threshold for treasury withdrawal. New in 13.2-Conway. committee_min_size: type: string nullable: true format: word64type description: Minimal constitutional committee size. New in 13.2-Conway. committee_max_term_length: type: string nullable: true format: word64type description: Constitutional committee term limits. New in 13.2-Conway. gov_action_lifetime: type: string nullable: true format: word64type description: Governance action expiration. New in 13.2-Conway. gov_action_deposit: type: string nullable: true format: word64type description: Governance action deposit. New in 13.2-Conway. drep_deposit: type: string nullable: true format: word64type description: DRep deposit amount. New in 13.2-Conway. drep_activity: type: string nullable: true format: word64type description: DRep activity period. New in 13.2-Conway. pvtpp_security_group: type: number nullable: true deprecated: true description: Pool Voting threshold for security-relevant protocol parameters changes. Renamed to pvt_p_p_security_group. pvt_p_p_security_group: type: number nullable: true description: Pool Voting threshold for security-relevant protocol parameters changes. min_fee_ref_script_cost_per_byte: type: number nullable: true required: - min_fee_a - min_fee_b - max_block_size - max_tx_size - max_block_header_size - key_deposit - pool_deposit - e_max - n_opt - a0 - rho - tau - decentralisation_param - extra_entropy - protocol_major_ver - protocol_minor_ver - min_utxo - min_pool_cost - nonce - cost_models - price_mem - price_step - max_tx_ex_mem - max_tx_ex_steps - max_block_ex_mem - max_block_ex_steps - max_val_size - collateral_percent - max_collateral_inputs - coins_per_utxo_size - coins_per_utxo_word - pvt_motion_no_confidence - pvt_committee_normal - pvt_committee_no_confidence - pvt_hard_fork_initiation - dvt_motion_no_confidence - dvt_committee_normal - dvt_committee_no_confidence - dvt_update_to_constitution - dvt_hard_fork_initiation - dvt_p_p_network_group - dvt_p_p_economic_group - dvt_p_p_technical_group - dvt_p_p_gov_group - dvt_treasury_withdrawal - committee_min_size - committee_max_term_length - gov_action_lifetime - gov_action_deposit - drep_deposit - drep_activity - pvtpp_security_group - pvt_p_p_security_group - min_fee_ref_script_cost_per_byte required: - tx_hash - cert_index - parameters proposal_metadata_2: type: object properties: 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: - tx_hash - cert_index - url - hash - json_metadata - bytes example: 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 drep_votes_2: type: array items: type: object properties: tx_hash: type: string description: Hash of the proposal transaction. cert_index: type: integer description: Index of the certificate within the proposal transaction. vote: type: string enum: - 'yes' - 'no' - abstain description: The Vote. Can be one of yes, no, abstain. required: - tx_hash - cert_index - vote example: - tx_hash: b302de601defdf11a5261ed31a263804dac4a582a888c998ce24dec5 cert_index: 2 vote: 'yes' - tx_hash: b302de601defdf11a5261ed31a263804dac4a582a888c998ce24dec5 cert_index: 3 vote: abstain proposal_2: type: object properties: tx_hash: type: string description: Hash of the proposal transaction. cert_index: type: integer description: Index of the certificate within the proposal transaction. governance_type: type: string enum: - hard_fork_initiation - new_committee - new_constitution - info_action - no_confidence - parameter_change - treasury_withdrawals description: Type of proposal. governance_description: additionalProperties: true type: object nullable: true description: An object describing the content of this GovActionProposal in a readable way. deposit: type: string description: The deposit amount paid for this proposal. return_address: type: string description: Bech32 stake address of the reward address to receive the deposit when it is repaid. ratified_epoch: type: integer nullable: true enacted_epoch: type: integer nullable: true dropped_epoch: type: integer nullable: true expired_epoch: type: integer nullable: true expiration: type: integer description: Shows the epoch at which this governance action will expire. required: - tx_hash - cert_index - governance_type - deposit - return_address - governance_description - ratified_epoch - enacted_epoch - dropped_epoch - expired_epoch - expiration example: tx_hash: 2dd15e0ef6e6a17841cb9541c27724072ce4d4b79b91e58432fbaa32d9572531 cert_index: 1 governance_type: treasury_withdrawals deposit: 12000 return_address: stake_test1urd3hs7rlxwwdzthe6hj026dmyt3y0heuulctscyydh2kgck6nkmz governance_description: TreasuryWithdrawals (fromList [(RewardAcnt {getRwdNetwork = Testnet, getRwdCred = KeyHashObj (KeyHash "71317e951b20aa46e9fbf45a46a6e950d5723a481225519655bf6c60")},Coin 20000000)]) ratified_epoch: null enacted_epoch: 123 dropped_epoch: null expired_epoch: null expiration: 120 proposals_2: type: array items: type: object properties: tx_hash: type: string description: Hash of the proposal transaction. cert_index: type: integer description: Index of the certificate within the proposal transaction. governance_type: type: string enum: - hard_fork_initiation - new_committee - new_constitution - info_action - no_confidence - parameter_change - treasury_withdrawals description: Type of proposal. required: - tx_hash - cert_index - governance_type example: - tx_hash: 2dd15e0ef6e6a17841cb9541c27724072ce4d4b79b91e58432fbaa32d9572531 cert_index: 1 governance_type: treasury_withdrawals - tx_hash: 71317e951b20aa46e9fbf45a46a6e950d5723a481225519655bf6c60 cert_index: 4 governance_type: no_confidence drep_2: type: object properties: drep_id: type: string description: 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. active: type: boolean description: Registration state of the DRep active_epoch: type: integer nullable: true description: Epoch of the most recent action - registration or deregistration has_script: type: boolean description: Flag which shows if this DRep credentials are a script hash required: - drep_id - hex - amount - active - active_epoch - has_script example: drep_id: drep15cfxz9exyn5rx0807zvxfrvslrjqfchrd4d47kv9e0f46uedqtc hex: a61261172624e8333ceff098648d90f8e404e2e36d5b5f5985cbd35d amount: '2000000' active: true active_epoch: 420 has_script: true securitySchemes: project_id: type: apiKey in: header name: project_id description: 'There are multiple token types available based on network you choose when creating a Blockfrost a project, for a list of token types see available networks. '