Source Code

;;Trait defining collection subscription contracts at the issue of spoints
(use-trait lookup-trait 'SP2KAF9RF86PVX3NEE27DFV1CQX0T4WGR41X3S45C.lookup-trait.lookup-trait)

(define-trait subscriber-trait
    (
        (subscribe (<lookup-trait> uint) (response bool uint))

        (admin-unsubscribe (<lookup-trait> uint) (response bool uint))

        (collect (uint uint) (response bool uint))

        (get-subscribed-nfts-per-address (principal) (response (list 2500 uint) (list 2500 uint)))

        (get-collect (principal) (response uint uint))

        (get-subscribed-items-count () (response uint uint))

        (get-item-subscriber (uint) (response (optional principal) bool))        
    )
)