Skip to main content

Overview

Problem Definition · Requirements · System

Problem Definition — Core Problems Punkpoll Addresses

  1. Barriers to democratic participation
    1. Problem: Voting/polling procedures are complex and hard to access.
    2. Symptoms: Only a few participate → distorted representation and imbalanced decisions.
    3. Causes: New app installs, wallet/gas requirements, long and unfriendly flows.
  2. Lack of transparency and verifiability
    1. Problem: Tallying and verification are a black box.
    2. Symptoms: Distrust in results, disputes, declining willingness to participate.
    3. Causes: Mutable rules, data pipelines that are hard to audit or reproduce externally.
  3. Insufficient safety of expression & privacy
    1. Problem: Fear of personal data exposure suppresses free expression.
    2. Symptoms: Self‑censorship, avoidance of sensitive issues, low participation rates.
    3. Causes: Over‑collection, identifiable logs, weak storage/linkage.
  4. Incentive gap
    1. Problem: Participation doesn’t translate into value or rewards.
    2. Symptoms: Lower re‑engagement, higher churn, weaker campaign sustainability.
    3. Causes: Poor reward design, missing receipt/settlement mechanisms.
  5. Cost & complexity dilemma
    1. Problem: On‑chain is costly/slow; off‑chain is trust‑weak.
    2. Symptoms: Rising operating costs; limits for large‑scale or real‑time campaigns.
    3. Causes: Multi‑contract architectures, redundant calls, no gas abstraction.

Requirements — Design Requirements Derived from the Problems

  • Immediate accessibility: Messenger‑first; create/participate within 1 minute via link/QR.
  • Verifiability: Lock rules as immutable; publish progress/result logs; anchor ipfsHash on‑chain for reproducibility/auditability.
  • Privacy first: Data minimization, pseudonymization; secure off‑chain storage with on‑chain integrity guarantees.
  • Cost efficiency: Monolithic VoteNFT to minimize calls/state transitions; gas abstraction (Trusted Forwarder) to remove user burden.
  • Atomic execution: Run core logic sequentially in a single function (e.g., NFT retrieval → reward distribution) to ensure consistency and safety.
  • Incentive alignment: Two‑token mechanism (VoteNFT · PUNK) to systematize rewards, receipts, and fees, sustaining participation.
Punkpoll must simultaneously achieve accessibility, verifiability, privacy, incentives, and cost efficiency.

Punkpoll System — The Solution Implemented

  • Monolithic VoteNFT (on Avalanche)
    Lock campaign rules as immutable at deployment; integrate issuance, voting logic, and rewards in one contract to cut gas and complexity.
  • Gasless participation (Trusted Forwarder)
    Remove wallet/gas friction; sign and participate directly in messenger.
  • Guaranteed atomic execution
    Handle NFT retrieval → reward distribution in a single call to ensure smart‑contract‑level consistency and safety.
  • Trust‑minimized data pipeline
    Store campaign data off‑chain; anchor critical hashes on‑chain via ipfsHash → reproducible and auditable results.
  • Two‑token economy
    Use the Vote Token (VoteNFT) to identify/settle participation and PUNK Token for rewards/fees/receipts, creating sustained incentives.
  • Messenger‑first UX
    Enter via link/QR in everyday messengers (KakaoTalk, Telegram); create/participate within 1 minute.
  • Open & programmable
    Brands, media, governments, and creators operate at the channel level; partners extend via API.

Problem → Requirement → System

  • Participation barriers → Messenger‑first accessibility → Gasless + 1‑minute create/participate
  • Transparency/verifiability gap → Immutable rules + public logs + hash anchoring → Immutable rules + ipfsHash
  • Safety of expression → Privacy‑by‑Design → Minimal data + pseudonymization + secure storage
  • Incentive gap → Two‑token alignment → VoteNFT + PUNK rewards/settlement
  • Cost/complexity dilemma → Monolithic + atomic execution → Single contract, single‑call handling
Punkpoll = Monolithic VoteNFT × Two‑Token Economy × Messenger‑First UX
A universal democratic infrastructure where anyone can participate quickly, everyone can verify, and contributors are fairly rewarded.