Source Code

;; Tip Jar
(define-map tips {tip-id: uint} {sender: principal, recipient: principal, amount: uint, message: (string-ascii 100), timestamp: uint})
(define-public (send-tip (tip-id uint) (recipient principal) (amount uint) (message (string-ascii 100)) (timestamp uint))
  (begin (map-set tips {tip-id: tip-id} {sender: tx-sender, recipient: recipient, amount: amount, message: message, timestamp: timestamp}) (ok true)))
(define-read-only (get-tip (tip-id uint))
  (map-get? tips {tip-id: tip-id}))

Functions (2)

FunctionAccessArgs
send-tippublictip-id: uint, recipient: principal, amount: uint, message: (string-ascii 100
get-tipread-onlytip-id: uint