stacks-analytics-analytics-nft-v1

SP2PEBKJ2W1ZDDF2QQ6Y4FXKZEDPT9J9R2NKD9WJB

Source Code

(define-map collection-stats (string-ascii 50) {floor: uint, volume: uint, sales: uint, owners: uint})
(define-data-var collection-count uint u0)
(define-read-only (get-collection (name (string-ascii 50))) (map-get? collection-stats name))
(define-public (update-collection (name (string-ascii 50)) (floor uint) (volume uint) (sales uint) (owners uint))
  (begin
    (if (is-none (map-get? collection-stats name))
      (var-set collection-count (+ (var-get collection-count) u1))
      true)
    (map-set collection-stats name {floor: floor, volume: volume, sales: sales, owners: owners})
    (ok true)))

Functions (2)

FunctionAccessArgs
get-collectionread-onlyname: (string-ascii 50
update-collectionpublicname: (string-ascii 50