;; Airdrop Tracker
(define-map airdrops {airdrop-id: uint} {organizer: principal, name: (string-ascii 100), total-amount: uint, claimed: uint, recipients: uint, snapshot-block: uint, status: (string-ascii 20)})
(define-public (create-airdrop (airdrop-id uint) (name (string-ascii 100)) (total-amount uint) (snapshot-block uint) (status (string-ascii 20)))
(begin (map-set airdrops {airdrop-id: airdrop-id} {organizer: tx-sender, name: name, total-amount: total-amount, claimed: u0, recipients: u0, snapshot-block: snapshot-block, status: status}) (ok true)))
(define-read-only (get-airdrop (airdrop-id uint))
(map-get? airdrops {airdrop-id: airdrop-id}))