(define-public (send-micro-nothing (amount uint) (to principal))
 (let ((transfer-ok (try! (contract-call? .micro-nthng transfer to amount))))
   (ok transfer-ok)))

(define-private (check-err (result (response bool uint))
                           (prior (response bool uint)))
  (match prior ok-value result
               err-value (err err-value)))

(define-public (airdrop (recipients (list 200 { to: principal, amount: uint })))
  (fold check-err
    (map send-micro-nothing recipients)
    (ok true)))