Source Code

;; illuminati-art-society
;; contractType: continuous

(impl-trait 'SP2PABAF9FTAJYNFZH93XENAJ8FVY99RRM50D2JG9.nft-trait.nft-trait)
;;(impl-trait .nft-trait.nft-trait)

(define-non-fungible-token illuminati-art-society uint)

(define-constant DEPLOYER tx-sender)

(define-constant ERR-NOT-AUTHORIZED u101)
(define-constant ERR-INVALID-USER u102)
(define-constant ERR-LISTING u103)
(define-constant ERR-WRONG-COMMISSION u104)
(define-constant ERR-NOT-FOUND u105)
(define-constant ERR-NFT-MINT u106)
(define-constant ERR-CONTRACT-LOCKED u107)
(define-constant ERR-METADATA-FROZEN u111)
(define-constant ERR-INVALID-PERCENTAGE u114)

(define-data-var last-id uint u0)
(define-data-var artist-address principal 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6)
(define-data-var locked bool false)
(define-data-var metadata-frozen bool false)

(define-map cids uint (string-ascii 64))

(define-public (lock-contract)
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (var-set locked true)
    (ok true)))

(define-public (set-artist-address (address principal))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
    (ok (var-set artist-address address))))

(define-public (burn (token-id uint))
  (begin 
    (asserts! (is-owner token-id tx-sender) (err ERR-NOT-AUTHORIZED))
    (asserts! (is-none (map-get? market token-id)) (err ERR-LISTING))
    (nft-burn? illuminati-art-society token-id tx-sender)))

(define-public (set-token-uri (hash (string-ascii 64)) (token-id uint))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (asserts! (not (var-get metadata-frozen)) (err ERR-METADATA-FROZEN))
    (print { notification: "token-metadata-update", payload: { token-class: "nft", token-ids: (list token-id), contract-id: (as-contract tx-sender) }})
    (map-set cids token-id hash)
    (ok true)))

(define-public (freeze-metadata)
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (var-set metadata-frozen true)
    (ok true)))

(define-private (is-owner (token-id uint) (user principal))
    (is-eq user (unwrap! (nft-get-owner? illuminati-art-society token-id) false)))

(define-public (transfer (id uint) (sender principal) (recipient principal))
  (begin
    (asserts! (is-eq tx-sender sender) (err ERR-NOT-AUTHORIZED))
    (asserts! (is-none (map-get? market id)) (err ERR-LISTING))
    (trnsfr id sender recipient)))

(define-read-only (get-owner (token-id uint))
  (ok (nft-get-owner? illuminati-art-society token-id)))

(define-read-only (get-last-token-id)
  (ok (var-get last-id)))

(define-read-only (get-token-uri (token-id uint))
  (ok (some (concat "ipfs://" (unwrap-panic (map-get? cids token-id))))))

(define-read-only (get-artist-address)
  (ok (var-get artist-address)))

(define-public (claim (uris (list 25 (string-ascii 64))))
  (mint-many uris))

(define-private (mint-many (uris (list 25 (string-ascii 64))))
  (let 
    (
      (token-id (+ (var-get last-id) u1))
      (art-addr (var-get artist-address))
      (id-reached (fold mint-many-iter uris token-id))
      (current-balance (get-balance tx-sender))
    )
    (asserts! (or (is-eq tx-sender DEPLOYER) (is-eq tx-sender art-addr)) (err ERR-NOT-AUTHORIZED))
    (asserts! (is-eq (var-get locked) false) (err ERR-CONTRACT-LOCKED))
    (var-set last-id (- id-reached u1))
    (map-set token-count tx-sender (+ current-balance (- id-reached token-id)))    
    (ok id-reached)))

(define-private (mint-many-iter (hash (string-ascii 64)) (next-id uint))
  (begin
    (unwrap! (nft-mint? illuminati-art-society next-id tx-sender) next-id)
    (map-set cids next-id hash)      
    (+ next-id u1)))

;; NON-CUSTODIAL FUNCTIONS START
(use-trait commission-trait 'SP3D6PV2ACBPEKYJTCMH7HEN02KP87QSP8KTEH335.commission-trait.commission)

(define-map token-count principal uint)
(define-map market uint {price: uint, commission: principal, royalty: uint})

(define-read-only (get-balance (account principal))
  (default-to u0
    (map-get? token-count account)))

(define-private (trnsfr (id uint) (sender principal) (recipient principal))
  (match (nft-transfer? illuminati-art-society id sender recipient)
    success
      (let
        ((sender-balance (get-balance sender))
        (recipient-balance (get-balance recipient)))
          (map-set token-count
            sender
            (- sender-balance u1))
          (map-set token-count
            recipient
            (+ recipient-balance u1))
          (ok success))
    error (err error)))

(define-private (is-sender-owner (id uint))
  (let ((owner (unwrap! (nft-get-owner? illuminati-art-society id) false)))
    (or (is-eq tx-sender owner) (is-eq contract-caller owner))))

(define-read-only (get-listing-in-ustx (id uint))
  (map-get? market id))

(define-public (list-in-ustx (id uint) (price uint) (comm-trait <commission-trait>))
  (let ((listing  {price: price, commission: (contract-of comm-trait), royalty: (var-get royalty-percent)}))
    (asserts! (is-sender-owner id) (err ERR-NOT-AUTHORIZED))
    (map-set market id listing)
    (print (merge listing {a: "list-in-ustx", id: id}))
    (ok true)))

(define-public (unlist-in-ustx (id uint))
  (begin
    (asserts! (is-sender-owner id) (err ERR-NOT-AUTHORIZED))
    (map-delete market id)
    (print {a: "unlist-in-ustx", id: id})
    (ok true)))

(define-public (buy-in-ustx (id uint) (comm-trait <commission-trait>))
  (let ((owner (unwrap! (nft-get-owner? illuminati-art-society id) (err ERR-NOT-FOUND)))
      (listing (unwrap! (map-get? market id) (err ERR-LISTING)))
      (price (get price listing))
      (royalty (get royalty listing)))
    (asserts! (is-eq (contract-of comm-trait) (get commission listing)) (err ERR-WRONG-COMMISSION))
    (try! (stx-transfer? price tx-sender owner))
    (try! (pay-royalty price royalty))
    (try! (contract-call? comm-trait pay id price))
    (try! (trnsfr id owner tx-sender))
    (map-delete market id)
    (print {a: "buy-in-ustx", id: id})
    (ok true)))
    
(define-data-var royalty-percent uint u500)

(define-read-only (get-royalty-percent)
  (ok (var-get royalty-percent)))

(define-public (set-royalty-percent (royalty uint))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
    (asserts! (and (>= royalty u0) (<= royalty u1000)) (err ERR-INVALID-PERCENTAGE))
    (ok (var-set royalty-percent royalty))))

(define-private (pay-royalty (price uint) (royalty uint))
  (let (
    (royalty-amount (/ (* price royalty) u10000))
  )
  (if (and (> royalty-amount u0) (not (is-eq tx-sender (var-get artist-address))))
    (try! (stx-transfer? royalty-amount tx-sender (var-get artist-address)))
    (print false)
  )
  (ok true)))

;; NON-CUSTODIAL FUNCTIONS END

(try! (nft-mint? illuminati-art-society u1 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u1 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/1.json")
(try! (nft-mint? illuminati-art-society u2 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u2 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/2.json")
(try! (nft-mint? illuminati-art-society u3 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u3 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/3.json")
(try! (nft-mint? illuminati-art-society u4 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u4 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/4.json")
(try! (nft-mint? illuminati-art-society u5 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u5 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/5.json")
(try! (nft-mint? illuminati-art-society u6 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u6 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/6.json")
(try! (nft-mint? illuminati-art-society u7 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u7 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/7.json")
(try! (nft-mint? illuminati-art-society u8 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u8 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/8.json")
(try! (nft-mint? illuminati-art-society u9 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u9 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/9.json")
(try! (nft-mint? illuminati-art-society u10 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u10 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/10.json")
(try! (nft-mint? illuminati-art-society u11 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u11 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/11.json")
(try! (nft-mint? illuminati-art-society u12 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u12 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/12.json")
(try! (nft-mint? illuminati-art-society u13 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u13 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/13.json")
(try! (nft-mint? illuminati-art-society u14 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u14 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/14.json")
(try! (nft-mint? illuminati-art-society u15 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u15 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/15.json")
(try! (nft-mint? illuminati-art-society u16 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u16 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/16.json")
(try! (nft-mint? illuminati-art-society u17 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u17 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/17.json")
(try! (nft-mint? illuminati-art-society u18 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u18 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/18.json")
(try! (nft-mint? illuminati-art-society u19 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u19 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/19.json")
(try! (nft-mint? illuminati-art-society u20 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u20 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/20.json")
(try! (nft-mint? illuminati-art-society u21 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u21 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/21.json")
(try! (nft-mint? illuminati-art-society u22 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u22 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/22.json")
(try! (nft-mint? illuminati-art-society u23 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u23 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/23.json")
(try! (nft-mint? illuminati-art-society u24 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u24 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/24.json")
(try! (nft-mint? illuminati-art-society u25 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u25 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/25.json")
(try! (nft-mint? illuminati-art-society u26 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u26 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/26.json")
(try! (nft-mint? illuminati-art-society u27 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u27 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/27.json")
(try! (nft-mint? illuminati-art-society u28 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u28 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/28.json")
(try! (nft-mint? illuminati-art-society u29 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u29 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/29.json")
(try! (nft-mint? illuminati-art-society u30 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u30 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/30.json")
(try! (nft-mint? illuminati-art-society u31 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u31 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/31.json")
(try! (nft-mint? illuminati-art-society u32 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u32 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/32.json")
(try! (nft-mint? illuminati-art-society u33 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u33 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/33.json")
(try! (nft-mint? illuminati-art-society u34 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u34 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/34.json")
(try! (nft-mint? illuminati-art-society u35 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u35 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/35.json")
(try! (nft-mint? illuminati-art-society u36 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u36 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/36.json")
(try! (nft-mint? illuminati-art-society u37 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u37 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/37.json")
(try! (nft-mint? illuminati-art-society u38 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u38 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/38.json")
(try! (nft-mint? illuminati-art-society u39 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u39 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/39.json")
(try! (nft-mint? illuminati-art-society u40 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u40 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/40.json")
(try! (nft-mint? illuminati-art-society u41 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u41 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/41.json")
(try! (nft-mint? illuminati-art-society u42 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u42 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/42.json")
(try! (nft-mint? illuminati-art-society u43 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u43 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/43.json")
(try! (nft-mint? illuminati-art-society u44 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u44 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/44.json")
(try! (nft-mint? illuminati-art-society u45 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u45 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/45.json")
(try! (nft-mint? illuminati-art-society u46 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u46 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/46.json")
(try! (nft-mint? illuminati-art-society u47 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u47 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/47.json")
(try! (nft-mint? illuminati-art-society u48 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u48 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/48.json")
(try! (nft-mint? illuminati-art-society u49 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u49 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/49.json")
(try! (nft-mint? illuminati-art-society u50 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u50 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/50.json")
(try! (nft-mint? illuminati-art-society u51 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u51 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/51.json")
(try! (nft-mint? illuminati-art-society u52 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u52 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/52.json")
(try! (nft-mint? illuminati-art-society u53 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u53 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/53.json")
(try! (nft-mint? illuminati-art-society u54 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u54 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/54.json")
(try! (nft-mint? illuminati-art-society u55 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u55 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/55.json")
(try! (nft-mint? illuminati-art-society u56 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u56 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/56.json")
(try! (nft-mint? illuminati-art-society u57 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u57 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/57.json")
(try! (nft-mint? illuminati-art-society u58 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u58 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/58.json")
(try! (nft-mint? illuminati-art-society u59 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u59 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/59.json")
(try! (nft-mint? illuminati-art-society u60 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u60 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/60.json")
(try! (nft-mint? illuminati-art-society u61 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u61 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/61.json")
(try! (nft-mint? illuminati-art-society u62 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u62 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/62.json")
(try! (nft-mint? illuminati-art-society u63 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u63 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/63.json")
(try! (nft-mint? illuminati-art-society u64 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u64 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/64.json")
(try! (nft-mint? illuminati-art-society u65 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u65 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/65.json")
(try! (nft-mint? illuminati-art-society u66 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u66 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/66.json")
(try! (nft-mint? illuminati-art-society u67 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u67 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/67.json")
(try! (nft-mint? illuminati-art-society u68 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u68 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/68.json")
(try! (nft-mint? illuminati-art-society u69 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u69 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/69.json")
(try! (nft-mint? illuminati-art-society u70 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u70 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/70.json")
(try! (nft-mint? illuminati-art-society u71 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u71 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/71.json")
(try! (nft-mint? illuminati-art-society u72 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u72 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/72.json")
(try! (nft-mint? illuminati-art-society u73 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u73 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/73.json")
(try! (nft-mint? illuminati-art-society u74 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u74 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/74.json")
(try! (nft-mint? illuminati-art-society u75 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u75 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/75.json")
(try! (nft-mint? illuminati-art-society u76 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u76 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/76.json")
(try! (nft-mint? illuminati-art-society u77 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u77 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/77.json")
(try! (nft-mint? illuminati-art-society u78 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u78 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/78.json")
(try! (nft-mint? illuminati-art-society u79 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u79 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/79.json")
(try! (nft-mint? illuminati-art-society u80 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u80 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/80.json")
(try! (nft-mint? illuminati-art-society u81 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u81 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/81.json")
(try! (nft-mint? illuminati-art-society u82 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u82 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/82.json")
(try! (nft-mint? illuminati-art-society u83 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u83 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/83.json")
(try! (nft-mint? illuminati-art-society u84 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u84 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/84.json")
(try! (nft-mint? illuminati-art-society u85 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u85 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/85.json")
(try! (nft-mint? illuminati-art-society u86 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u86 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/86.json")
(try! (nft-mint? illuminati-art-society u87 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u87 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/87.json")
(try! (nft-mint? illuminati-art-society u88 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u88 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/88.json")
(try! (nft-mint? illuminati-art-society u89 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u89 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/89.json")
(try! (nft-mint? illuminati-art-society u90 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u90 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/90.json")
(try! (nft-mint? illuminati-art-society u91 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u91 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/91.json")
(try! (nft-mint? illuminati-art-society u92 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u92 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/92.json")
(try! (nft-mint? illuminati-art-society u93 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u93 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/93.json")
(try! (nft-mint? illuminati-art-society u94 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u94 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/94.json")
(try! (nft-mint? illuminati-art-society u95 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u95 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/95.json")
(try! (nft-mint? illuminati-art-society u96 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u96 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/96.json")
(try! (nft-mint? illuminati-art-society u97 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u97 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/97.json")
(try! (nft-mint? illuminati-art-society u98 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u98 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/98.json")
(try! (nft-mint? illuminati-art-society u99 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u99 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/99.json")
(try! (nft-mint? illuminati-art-society u100 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u100 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/100.json")
(try! (nft-mint? illuminati-art-society u101 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u101 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/101.json")
(try! (nft-mint? illuminati-art-society u102 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u102 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/102.json")
(try! (nft-mint? illuminati-art-society u103 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u103 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/103.json")
(try! (nft-mint? illuminati-art-society u104 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u104 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/104.json")
(try! (nft-mint? illuminati-art-society u105 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u105 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/105.json")
(try! (nft-mint? illuminati-art-society u106 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u106 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/106.json")
(try! (nft-mint? illuminati-art-society u107 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u107 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/107.json")
(try! (nft-mint? illuminati-art-society u108 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u108 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/108.json")
(try! (nft-mint? illuminati-art-society u109 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u109 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/109.json")
(try! (nft-mint? illuminati-art-society u110 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u110 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/110.json")
(try! (nft-mint? illuminati-art-society u111 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u111 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/111.json")
(try! (nft-mint? illuminati-art-society u112 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u112 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/112.json")
(try! (nft-mint? illuminati-art-society u113 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u113 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/113.json")
(try! (nft-mint? illuminati-art-society u114 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u114 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/114.json")
(try! (nft-mint? illuminati-art-society u115 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u115 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/115.json")
(try! (nft-mint? illuminati-art-society u116 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u116 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/116.json")
(try! (nft-mint? illuminati-art-society u117 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u117 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/117.json")
(try! (nft-mint? illuminati-art-society u118 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u118 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/118.json")
(try! (nft-mint? illuminati-art-society u119 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u119 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/119.json")
(try! (nft-mint? illuminati-art-society u120 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u120 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/120.json")
(try! (nft-mint? illuminati-art-society u121 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u121 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/121.json")
(try! (nft-mint? illuminati-art-society u122 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u122 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/122.json")
(try! (nft-mint? illuminati-art-society u123 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u123 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/123.json")
(try! (nft-mint? illuminati-art-society u124 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u124 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/124.json")
(try! (nft-mint? illuminati-art-society u125 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u125 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/125.json")
(try! (nft-mint? illuminati-art-society u126 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u126 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/126.json")
(try! (nft-mint? illuminati-art-society u127 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u127 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/127.json")
(try! (nft-mint? illuminati-art-society u128 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u128 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/128.json")
(try! (nft-mint? illuminati-art-society u129 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u129 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/129.json")
(try! (nft-mint? illuminati-art-society u130 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u130 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/130.json")
(try! (nft-mint? illuminati-art-society u131 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u131 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/131.json")
(try! (nft-mint? illuminati-art-society u132 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u132 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/132.json")
(try! (nft-mint? illuminati-art-society u133 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u133 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/133.json")
(try! (nft-mint? illuminati-art-society u134 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u134 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/134.json")
(try! (nft-mint? illuminati-art-society u135 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u135 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/135.json")
(try! (nft-mint? illuminati-art-society u136 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u136 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/136.json")
(try! (nft-mint? illuminati-art-society u137 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u137 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/137.json")
(try! (nft-mint? illuminati-art-society u138 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u138 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/138.json")
(try! (nft-mint? illuminati-art-society u139 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u139 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/139.json")
(try! (nft-mint? illuminati-art-society u140 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u140 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/140.json")
(try! (nft-mint? illuminati-art-society u141 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u141 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/141.json")
(try! (nft-mint? illuminati-art-society u142 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u142 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/142.json")
(try! (nft-mint? illuminati-art-society u143 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u143 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/143.json")
(try! (nft-mint? illuminati-art-society u144 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u144 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/144.json")
(try! (nft-mint? illuminati-art-society u145 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u145 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/145.json")
(try! (nft-mint? illuminati-art-society u146 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u146 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/146.json")
(try! (nft-mint? illuminati-art-society u147 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u147 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/147.json")
(try! (nft-mint? illuminati-art-society u148 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u148 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/148.json")
(try! (nft-mint? illuminati-art-society u149 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u149 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/149.json")
(try! (nft-mint? illuminati-art-society u150 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u150 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/150.json")
(try! (nft-mint? illuminati-art-society u151 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u151 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/151.json")
(try! (nft-mint? illuminati-art-society u152 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u152 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/152.json")
(try! (nft-mint? illuminati-art-society u153 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6))
(map-set token-count 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6 (+ (get-balance 'SPNB5M92HE2RA3TTFFFJ4ZVF6VYK6T45JZQW64Z6) u1))
(map-set cids u153 "QmNtDNWDo9dPm9HNhGT7Sayq5Wv6CvGUAMEdjccPMxfJ8W/json/153.json")
(var-set last-id u153)

(define-data-var license-uri (string-ascii 80) "")
(define-data-var license-name (string-ascii 40) "")

(define-read-only (get-license-uri)
  (ok (var-get license-uri)))
  
(define-read-only (get-license-name)
  (ok (var-get license-name)))
  
(define-public (set-license-uri (uri (string-ascii 80)))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (ok (var-set license-uri uri))))
    
(define-public (set-license-name (name (string-ascii 40)))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (ok (var-set license-name name))))

Functions (28)

FunctionAccessArgs
lock-contractpublic
set-artist-addresspublicaddress: principal
burnpublictoken-id: uint
set-token-uripublichash: (string-ascii 64
freeze-metadatapublic
is-ownerprivatetoken-id: uint, user: principal
transferpublicid: uint, sender: principal, recipient: principal
get-ownerread-onlytoken-id: uint
get-last-token-idread-only
get-token-uriread-onlytoken-id: uint
get-artist-addressread-only
claimpublicuris: (list 25 (string-ascii 64
mint-manyprivateuris: (list 25 (string-ascii 64
mint-many-iterprivatehash: (string-ascii 64
get-balanceread-onlyaccount: principal
trnsfrprivateid: uint, sender: principal, recipient: principal
is-sender-ownerprivateid: uint
get-listing-in-ustxread-onlyid: uint
list-in-ustxpublicid: uint, price: uint, comm-trait: <commission-trait>
unlist-in-ustxpublicid: uint
buy-in-ustxpublicid: uint, comm-trait: <commission-trait>
get-royalty-percentread-only
set-royalty-percentpublicroyalty: uint
pay-royaltyprivateprice: uint, royalty: uint
get-license-uriread-only
get-license-nameread-only
set-license-uripublicuri: (string-ascii 80
set-license-namepublicname: (string-ascii 40