;; Poll Tracker
(define-map polls {poll-id: uint} {creator: principal, question: (string-ascii 100), option-a: (string-ascii 50), option-b: (string-ascii 50), votes-a: uint, votes-b: uint, ends-at: uint})
(define-public (create-poll (poll-id uint) (question (string-ascii 100)) (option-a (string-ascii 50)) (option-b (string-ascii 50)) (ends-at uint))
(begin (map-set polls {poll-id: poll-id} {creator: tx-sender, question: question, option-a: option-a, option-b: option-b, votes-a: u0, votes-b: u0, ends-at: ends-at}) (ok true)))
(define-read-only (get-poll (poll-id uint))
(map-get? polls {poll-id: poll-id}))