From 6a29713a51280fd144edce456ec8cfc193b51746 Mon Sep 17 00:00:00 2001 From: Thomas Date: Tue, 28 Oct 2025 22:19:15 +0100 Subject: [PATCH 01/17] Create README.md --- CIP-????/README.md | 187 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 CIP-????/README.md diff --git a/CIP-????/README.md b/CIP-????/README.md new file mode 100644 index 0000000000..b8aca60351 --- /dev/null +++ b/CIP-????/README.md @@ -0,0 +1,187 @@ +--- +CIP: XXXX +Title: A Standard for On-chain Survey via Info Action +Category: Metadata +Status: Proposed +Authors: + - Thomas Lindseth +Implementors: [] +Discussions: To-be-added +Created: 2025-10-28 +License: CC-BY-4.0 +--- + +## Abstract + +This proposal defines a standardized metadata structure for creating and responding to simple, generalized on-chain polls or surveys. It leverages the Conway-era **"Info Action"** and the existing **CIP-0068** metadata standard (using the **674** label) to allow any entity to publish a poll in a machine-readable format. It defines a minimal corresponding structure for voters to use when casting their votes, ensuring that poll data can be reliably created, displayed, and aggregated by any wallet, explorer, or dApp in the Cardano ecosystem. This standard focuses on a simple question, a set of options, and clear aggregation rules, providing a basic, yet powerful, tool for gauging community sentiment. + +--- + +## Motivation: why is this CIP necessary? + +While the Cardano governance system is robust for formal decision-making, its tertiary voting mechanism (Yes/No/Abstain) is inherently limited for general community consultation and detailed opinion gathering. This standard allows entities—from foundations and development projects to individual community members—to submit a governance **Info Action** to anchor a structured, multi-option poll on-chain. + +It is invaluable for the entire Cardano ecosystem to have a **single, standardized method** for gauging sentiment. This proposal enables the creation of a decentralized, on-chain tool for consultation, ensuring that sentiment and relevant contextual data can be consistently linked to on-chain identity. + +By establishing a simple, common standard, we move away from fragmented, off-chain surveys and provide a transparent, reliable signal for the entire community without requiring complex, use-case-specific data structures. + +--- + +## Specification + +This specification leverages the **674** message tag for community-defined structured metadata, as established in CIP-0068. It defines two distinct, minimal metadata payloads. + +### 1. Poll Definition Payload + +This metadata is included in the transaction that creates a governance "**Info Action**" to announce and define the poll. The **674** metadata entry **MUST** contain a `pollDetails` object. + +```json +{ + "674": { + "msg": [""], + "pollDetails": { + "specVersion": "1.0", + "type": "single-choice", + "question": "", + "description": "", + "options": [ + "