Source Code

(define-map price-history uint (list 100 {price: uint, block: uint}))
(define-map floor-prices (string-ascii 64) uint)
(define-read-only (get-price-history (nft-id uint)) (default-to (list) (map-get? price-history nft-id)))
(define-read-only (get-floor-price (collection (string-ascii 64))) (default-to u0 (map-get? floor-prices collection)))
(define-public (set-floor-price (collection (string-ascii 64)) (price uint))
  (begin
    (map-set floor-prices collection price)
    (ok true)))

Functions (3)

FunctionAccessArgs
get-price-historyread-onlynft-id: uint
get-floor-priceread-onlycollection: (string-ascii 64
set-floor-pricepubliccollection: (string-ascii 64