Source Code

;; Payment Splits
(define-map splits
  {
    split-id: uint,
    recipient: principal,
  }
  {
    percentage: uint,
    total-received: uint,
    last-payment: uint,
  }
)
(define-public (set-split
    (split-id uint)
    (recipient principal)
    (percentage uint)
    (total-received uint)
    (last-payment uint)
  )
  (begin
    (map-set splits {
      split-id: split-id,
      recipient: recipient,
    } {
      percentage: percentage,
      total-received: total-received,
      last-payment: last-payment,
    })
    (ok true)
  )
)
(define-read-only (get-split
    (split-id uint)
    (recipient principal)
  )
  (map-get? splits {
    split-id: split-id,
    recipient: recipient,
  })
)