Source Code

;; magical-welsh
;; contractType: public

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

(define-non-fungible-token magical-welsh uint)

;; Constants
(define-constant DEPLOYER tx-sender)
(define-constant COMM u1000)
(define-constant COMM-ADDR 'SPNWZ5V2TPWGQGVDR6T7B6RQ4XMGZ4PXTEE0VQ0S)

(define-constant ERR-NO-MORE-NFTS u100)
(define-constant ERR-NOT-ENOUGH-PASSES u101)
(define-constant ERR-PUBLIC-SALE-DISABLED u102)
(define-constant ERR-CONTRACT-INITIALIZED u103)
(define-constant ERR-NOT-AUTHORIZED u104)
(define-constant ERR-INVALID-USER u105)
(define-constant ERR-LISTING u106)
(define-constant ERR-WRONG-COMMISSION u107)
(define-constant ERR-NOT-FOUND u108)
(define-constant ERR-PAUSED u109)
(define-constant ERR-MINT-LIMIT u110)
(define-constant ERR-METADATA-FROZEN u111)
(define-constant ERR-AIRDROP-CALLED u112)
(define-constant ERR-NO-MORE-MINTS u113)
(define-constant ERR-INVALID-PERCENTAGE u114)

;; Internal variables
(define-data-var mint-limit uint u5555)
(define-data-var last-id uint u1)
(define-data-var total-price uint u550000)
(define-data-var artist-address principal 'SP2TT4MHDMD6VRBSG6D3HPT3TR8S1D15S7X8YJ3SF)
(define-data-var ipfs-root (string-ascii 80) "ipfs://ipfs/Qmf4UB8gQXdDmHkwbFBTXSM1QCNAseMm5RCg1oYvPiQ3uC/json/")
(define-data-var mint-paused bool false)
(define-data-var premint-enabled bool false)
(define-data-var sale-enabled bool false)
(define-data-var metadata-frozen bool false)
(define-data-var airdrop-called bool false)
(define-data-var mint-cap uint u0)

(define-map mints-per-user principal uint)
(define-map mint-passes principal uint)

(define-public (claim) 
  (mint (list true)))

(define-public (claim-two) (mint (list true true)))

(define-public (claim-three) (mint (list true true true)))

(define-public (claim-four) (mint (list true true true true)))

(define-public (claim-five) (mint (list true true true true true)))

(define-public (claim-six) (mint (list true true true true true true)))

(define-public (claim-seven) (mint (list true true true true true true true)))

(define-public (claim-eight) (mint (list true true true true true true true true)))

(define-public (claim-nine) (mint (list true true true true true true true true true)))

(define-public (claim-ten) (mint (list true true true true true true true true true true)))

(define-public (claim-fifteen) (mint (list true true true true true true true true true true true true true true true)))

(define-public (claim-twenty) (mint (list true true true true true true true true true true true true true true true true true true true true)))

(define-public (claim-twentyfive) (mint (list true true true true true true true true true true true true true true true true true true true true true true true true true)))

;; Default Minting
(define-private (mint (orders (list 25 bool)))
  (mint-many orders))

(define-private (mint-many (orders (list 25 bool )))  
  (let 
    (
      (last-nft-id (var-get last-id))
      (enabled (asserts! (<= last-nft-id (var-get mint-limit)) (err ERR-NO-MORE-NFTS)))
      (art-addr (var-get artist-address))
      (id-reached (fold mint-many-iter orders last-nft-id))
      (price (* (var-get total-price) (- id-reached last-nft-id)))
      (total-commission (/ (* price COMM) u10000))
      (current-balance (get-balance tx-sender))
      (total-artist (- price total-commission))
      (capped (> (var-get mint-cap) u0))
      (user-mints (get-mints tx-sender))
    )
    (asserts! (or (is-eq false (var-get mint-paused)) (is-eq tx-sender DEPLOYER)) (err ERR-PAUSED))
    (asserts! (or (not capped) (is-eq tx-sender DEPLOYER) (is-eq tx-sender art-addr) (>= (var-get mint-cap) (+ (len orders) user-mints))) (err ERR-NO-MORE-MINTS))
    (map-set mints-per-user tx-sender (+ (len orders) user-mints))
    (if (or (is-eq tx-sender art-addr) (is-eq tx-sender DEPLOYER) (is-eq (var-get total-price) u0000000))
      (begin
        (var-set last-id id-reached)
        (map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
      )
      (begin
        (var-set last-id id-reached)
        (map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
        (try! (stx-transfer? total-artist tx-sender (var-get artist-address)))
        (try! (stx-transfer? total-commission tx-sender COMM-ADDR))
      )    
    )
    (ok id-reached)))

(define-private (mint-many-iter (ignore bool) (next-id uint))
  (if (<= next-id (var-get mint-limit))
    (begin
      (unwrap! (nft-mint? magical-welsh next-id tx-sender) next-id)
      (+ next-id u1)    
    )
    next-id))

(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 (set-price (price uint))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
    (ok (var-set total-price price))))

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

(define-public (set-mint-limit (limit uint))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
    (asserts! (< limit (var-get mint-limit)) (err ERR-MINT-LIMIT))
    (ok (var-set mint-limit limit))))

(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? magical-welsh token-id tx-sender)))

(define-private (is-owner (token-id uint) (user principal))
    (is-eq user (unwrap! (nft-get-owner? magical-welsh token-id) false)))

(define-public (set-base-uri (new-base-uri (string-ascii 80)))
  (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", contract-id: (as-contract tx-sender) }})
    (var-set ipfs-root new-base-uri)
    (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)))

;; Non-custodial SIP-009 transfer function
(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)))

;; read-only functions
(define-read-only (get-owner (token-id uint))
  (ok (nft-get-owner? magical-welsh token-id)))

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

(define-read-only (get-token-uri (token-id uint))
  (ok (some (concat (concat (var-get ipfs-root) "{id}") ".json"))))

(define-read-only (get-paused)
  (ok (var-get mint-paused)))

(define-read-only (get-price)
  (ok (var-get total-price)))

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

(define-read-only (get-mints (caller principal))
  (default-to u0 (map-get? mints-per-user caller)))

(define-read-only (get-mint-limit)
  (ok (var-get mint-limit)))

(define-data-var license-uri (string-ascii 80) "https://arweave.net/zmc1WTspIhFyVY82bwfAIcIExLFH5lUcHHUN0wXg4W8/3")
(define-data-var license-name (string-ascii 40) "COMMERCIAL-NO-HATE")

(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))))

;; Non-custodial marketplace extras
(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? magical-welsh 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? magical-welsh 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? magical-welsh 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)))
  

;; Alt Minting Default
(define-data-var total-price-xbtc uint u0)

(define-read-only (get-price-xbtc)
  (ok (var-get total-price-xbtc)))

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

(define-public (claim-xbtc)
  (mint-xbtc (list true)))

(define-public (claim-two-xbtc) (mint-xbtc (list true true)))

(define-public (claim-three-xbtc) (mint-xbtc (list true true true)))

(define-public (claim-four-xbtc) (mint-xbtc (list true true true true)))

(define-public (claim-five-xbtc) (mint-xbtc (list true true true true true)))

(define-public (claim-six-xbtc) (mint-xbtc (list true true true true true true)))

(define-public (claim-seven-xbtc) (mint-xbtc (list true true true true true true true)))

(define-public (claim-eight-xbtc) (mint-xbtc (list true true true true true true true true)))

(define-public (claim-nine-xbtc) (mint-xbtc (list true true true true true true true true true)))

(define-public (claim-ten-xbtc) (mint-xbtc (list true true true true true true true true true true)))

(define-public (claim-fifteen-xbtc) (mint-xbtc (list true true true true true true true true true true true true true true true)))

(define-public (claim-twenty-xbtc) (mint-xbtc (list true true true true true true true true true true true true true true true true true true true true)))

(define-public (claim-twentyfive-xbtc) (mint-xbtc (list true true true true true true true true true true true true true true true true true true true true true true true true true)))


(define-private (mint-xbtc (orders (list 25 bool)))
  (mint-many-xbtc orders))

(define-private (mint-many-xbtc (orders (list 25 bool )))  
  (let 
    (
      (last-nft-id (var-get last-id))
      (enabled (asserts! (<= last-nft-id (var-get mint-limit)) (err ERR-NO-MORE-NFTS)))
      (art-addr (var-get artist-address))
      (id-reached (fold mint-many-iter orders last-nft-id))
      (price (* (var-get total-price-xbtc) (- id-reached last-nft-id)))
      (total-commission (/ (* price COMM) u10000))
      (current-balance (get-balance tx-sender))
      (total-artist (- price total-commission))
    )
    (if (or (is-eq tx-sender art-addr) (is-eq tx-sender DEPLOYER))
      (begin
        (var-set last-id id-reached)
        (map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
      )
      (begin
        (var-set last-id id-reached)
        (map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
        (try! (contract-call? 'SP3DX3H4FEYZJZ586MFBS25ZW3HZDMEW92260R2PR.Wrapped-Bitcoin transfer total-artist tx-sender (var-get artist-address) (some 0x00)))
        (try! (contract-call? 'SP3DX3H4FEYZJZ586MFBS25ZW3HZDMEW92260R2PR.Wrapped-Bitcoin transfer total-commission tx-sender COMM-ADDR (some 0x00)))
      )    
    )
    (ok id-reached)))

;; Alt Minting Default
(define-data-var total-price-usda uint u1000000)

(define-read-only (get-price-usda)
  (ok (var-get total-price-usda)))

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

(define-public (claim-usda)
  (mint-usda (list true)))

(define-public (claim-two-usda) (mint-usda (list true true)))

(define-public (claim-three-usda) (mint-usda (list true true true)))

(define-public (claim-four-usda) (mint-usda (list true true true true)))

(define-public (claim-five-usda) (mint-usda (list true true true true true)))

(define-public (claim-six-usda) (mint-usda (list true true true true true true)))

(define-public (claim-seven-usda) (mint-usda (list true true true true true true true)))

(define-public (claim-eight-usda) (mint-usda (list true true true true true true true true)))

(define-public (claim-nine-usda) (mint-usda (list true true true true true true true true true)))

(define-public (claim-ten-usda) (mint-usda (list true true true true true true true true true true)))

(define-public (claim-fifteen-usda) (mint-usda (list true true true true true true true true true true true true true true true)))

(define-public (claim-twenty-usda) (mint-usda (list true true true true true true true true true true true true true true true true true true true true)))

(define-public (claim-twentyfive-usda) (mint-usda (list true true true true true true true true true true true true true true true true true true true true true true true true true)))


(define-private (mint-usda (orders (list 25 bool)))
  (mint-many-usda orders))

(define-private (mint-many-usda (orders (list 25 bool )))  
  (let 
    (
      (last-nft-id (var-get last-id))
      (enabled (asserts! (<= last-nft-id (var-get mint-limit)) (err ERR-NO-MORE-NFTS)))
      (art-addr (var-get artist-address))
      (id-reached (fold mint-many-iter orders last-nft-id))
      (price (* (var-get total-price-usda) (- id-reached last-nft-id)))
      (total-commission (/ (* price COMM) u10000))
      (current-balance (get-balance tx-sender))
      (total-artist (- price total-commission))
    )
    (if (or (is-eq tx-sender art-addr) (is-eq tx-sender DEPLOYER))
      (begin
        (var-set last-id id-reached)
        (map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
      )
      (begin
        (var-set last-id id-reached)
        (map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
        (try! (contract-call? 'SP2C2YFP12AJZB4MABJBAJ55XECVS7E4PMMZ89YZR.usda-token transfer total-artist tx-sender (var-get artist-address) (some 0x00)))
        (try! (contract-call? 'SP2C2YFP12AJZB4MABJBAJ55XECVS7E4PMMZ89YZR.usda-token transfer total-commission tx-sender COMM-ADDR (some 0x00)))
      )    
    )
    (ok id-reached)))

;; Airdrop
(define-public (admin-airdrop)
  (let
    (
      (last-nft-id (var-get last-id))
    )
    (begin
      (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
      (asserts! (is-eq false (var-get airdrop-called)) (err ERR-AIRDROP-CALLED))
      (try! (nft-mint? magical-welsh (+ last-nft-id u0) 'SP18RPYXTQ567C019JSV6JMMATXC93HNWVSHQS11F))
      (map-set token-count 'SP18RPYXTQ567C019JSV6JMMATXC93HNWVSHQS11F (+ (get-balance 'SP18RPYXTQ567C019JSV6JMMATXC93HNWVSHQS11F) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u1) 'SP227A1Y0TPY8082MKAXHSJ84Z3F8ZRMVDX5TMAV9))
      (map-set token-count 'SP227A1Y0TPY8082MKAXHSJ84Z3F8ZRMVDX5TMAV9 (+ (get-balance 'SP227A1Y0TPY8082MKAXHSJ84Z3F8ZRMVDX5TMAV9) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u2) 'SPT2RYRYR5MQ50Z42556KJJKC36S3PMZP0NDFS46))
      (map-set token-count 'SPT2RYRYR5MQ50Z42556KJJKC36S3PMZP0NDFS46 (+ (get-balance 'SPT2RYRYR5MQ50Z42556KJJKC36S3PMZP0NDFS46) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u3) 'SP1VGN5J42WB4ZAN2TCQ2MD1SFF1QP56C2XV49872))
      (map-set token-count 'SP1VGN5J42WB4ZAN2TCQ2MD1SFF1QP56C2XV49872 (+ (get-balance 'SP1VGN5J42WB4ZAN2TCQ2MD1SFF1QP56C2XV49872) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u4) 'SPEDY6T85W32N86QKNPTBY36VK5RNAPKMBC76MCB))
      (map-set token-count 'SPEDY6T85W32N86QKNPTBY36VK5RNAPKMBC76MCB (+ (get-balance 'SPEDY6T85W32N86QKNPTBY36VK5RNAPKMBC76MCB) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u5) 'SP1RJP8EZFPJMA0G4BJJAGJTZZMYTM0D8MQD8F895))
      (map-set token-count 'SP1RJP8EZFPJMA0G4BJJAGJTZZMYTM0D8MQD8F895 (+ (get-balance 'SP1RJP8EZFPJMA0G4BJJAGJTZZMYTM0D8MQD8F895) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u6) 'SP10C7YPMBMT65PF30ZWYAZW3YJ52ND7FNQ97BXK4))
      (map-set token-count 'SP10C7YPMBMT65PF30ZWYAZW3YJ52ND7FNQ97BXK4 (+ (get-balance 'SP10C7YPMBMT65PF30ZWYAZW3YJ52ND7FNQ97BXK4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u7) 'SP1NHC7C55NNZK52EA0N4J453K61V1NTKQ4K5JEJA))
      (map-set token-count 'SP1NHC7C55NNZK52EA0N4J453K61V1NTKQ4K5JEJA (+ (get-balance 'SP1NHC7C55NNZK52EA0N4J453K61V1NTKQ4K5JEJA) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u8) 'SPCPVA55VTJDCVQ52NP6JZJ9CZGPGHDY8J8N0R5D))
      (map-set token-count 'SPCPVA55VTJDCVQ52NP6JZJ9CZGPGHDY8J8N0R5D (+ (get-balance 'SPCPVA55VTJDCVQ52NP6JZJ9CZGPGHDY8J8N0R5D) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u9) 'SP28QHCKYNA4F9R1494W41P8WPB3F822JP44BA6GQ))
      (map-set token-count 'SP28QHCKYNA4F9R1494W41P8WPB3F822JP44BA6GQ (+ (get-balance 'SP28QHCKYNA4F9R1494W41P8WPB3F822JP44BA6GQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u10) 'SPVJPAZCYWTAA3H5VPZXQS06BW0X5Q8EJDDQYKQP))
      (map-set token-count 'SPVJPAZCYWTAA3H5VPZXQS06BW0X5Q8EJDDQYKQP (+ (get-balance 'SPVJPAZCYWTAA3H5VPZXQS06BW0X5Q8EJDDQYKQP) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u11) 'SP2CWJQDA1E421XV97XNQV815XZV6PPT8N2XTGCW6))
      (map-set token-count 'SP2CWJQDA1E421XV97XNQV815XZV6PPT8N2XTGCW6 (+ (get-balance 'SP2CWJQDA1E421XV97XNQV815XZV6PPT8N2XTGCW6) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u12) 'SP28JP1FEVX7G3YFDJ59GKKQTZEVQQ49YDM0FDFK4))
      (map-set token-count 'SP28JP1FEVX7G3YFDJ59GKKQTZEVQQ49YDM0FDFK4 (+ (get-balance 'SP28JP1FEVX7G3YFDJ59GKKQTZEVQQ49YDM0FDFK4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u13) 'SP1106VG06H04H2Z16Y570KE4RWD55QG4M1MYTG8B))
      (map-set token-count 'SP1106VG06H04H2Z16Y570KE4RWD55QG4M1MYTG8B (+ (get-balance 'SP1106VG06H04H2Z16Y570KE4RWD55QG4M1MYTG8B) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u14) 'SP16BRCDRH6MJ1JR1J2A6YJ4G8QH41TBSTWGH6NAJ))
      (map-set token-count 'SP16BRCDRH6MJ1JR1J2A6YJ4G8QH41TBSTWGH6NAJ (+ (get-balance 'SP16BRCDRH6MJ1JR1J2A6YJ4G8QH41TBSTWGH6NAJ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u15) 'SP2KW3RBM4X0H3SWBQAAXJ7G0G6FM2MWQMVDHSMV3))
      (map-set token-count 'SP2KW3RBM4X0H3SWBQAAXJ7G0G6FM2MWQMVDHSMV3 (+ (get-balance 'SP2KW3RBM4X0H3SWBQAAXJ7G0G6FM2MWQMVDHSMV3) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u16) 'SP1GZQJR3PDKTHYRJ5KCXYWYTPWXRVHQEED86P2TP))
      (map-set token-count 'SP1GZQJR3PDKTHYRJ5KCXYWYTPWXRVHQEED86P2TP (+ (get-balance 'SP1GZQJR3PDKTHYRJ5KCXYWYTPWXRVHQEED86P2TP) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u17) 'SP13WSVFM0QMEC8QWGFNQ4Z0FEJBE5N8DJJ1PH3G6))
      (map-set token-count 'SP13WSVFM0QMEC8QWGFNQ4Z0FEJBE5N8DJJ1PH3G6 (+ (get-balance 'SP13WSVFM0QMEC8QWGFNQ4Z0FEJBE5N8DJJ1PH3G6) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u18) 'SPWCGZ1XRHTMWFQWS6JKF9438PVWEB2C60W50RC1))
      (map-set token-count 'SPWCGZ1XRHTMWFQWS6JKF9438PVWEB2C60W50RC1 (+ (get-balance 'SPWCGZ1XRHTMWFQWS6JKF9438PVWEB2C60W50RC1) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u19) 'SP3Y808KQW24TXXVBQ4S71Z22KC93QJCTAJS35GH0))
      (map-set token-count 'SP3Y808KQW24TXXVBQ4S71Z22KC93QJCTAJS35GH0 (+ (get-balance 'SP3Y808KQW24TXXVBQ4S71Z22KC93QJCTAJS35GH0) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u20) 'SP16YGBC7HZDKQAFKJNHNZV1AMEYFANRYCTJ4ZFAC))
      (map-set token-count 'SP16YGBC7HZDKQAFKJNHNZV1AMEYFANRYCTJ4ZFAC (+ (get-balance 'SP16YGBC7HZDKQAFKJNHNZV1AMEYFANRYCTJ4ZFAC) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u21) 'SP3EWSRH657Z45VZKJAMG7CQ195C96E7GE0BG8TBD))
      (map-set token-count 'SP3EWSRH657Z45VZKJAMG7CQ195C96E7GE0BG8TBD (+ (get-balance 'SP3EWSRH657Z45VZKJAMG7CQ195C96E7GE0BG8TBD) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u22) 'SPGFJH3HFY7Z4R7W51TFGN8ZMW6XDBN3QAYEHDW2))
      (map-set token-count 'SPGFJH3HFY7Z4R7W51TFGN8ZMW6XDBN3QAYEHDW2 (+ (get-balance 'SPGFJH3HFY7Z4R7W51TFGN8ZMW6XDBN3QAYEHDW2) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u23) 'SP3R2V4GPGK60VHXXCNW7D2W959993F428TJ99V4X))
      (map-set token-count 'SP3R2V4GPGK60VHXXCNW7D2W959993F428TJ99V4X (+ (get-balance 'SP3R2V4GPGK60VHXXCNW7D2W959993F428TJ99V4X) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u24) 'SP219RZN9S5FQ8901QSMGJZT11Q6471SGSER2ZGM4))
      (map-set token-count 'SP219RZN9S5FQ8901QSMGJZT11Q6471SGSER2ZGM4 (+ (get-balance 'SP219RZN9S5FQ8901QSMGJZT11Q6471SGSER2ZGM4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u25) 'SPWTFDKXG9JN5717W9SG9Q9JSP2A1TAZFPQV3JT0))
      (map-set token-count 'SPWTFDKXG9JN5717W9SG9Q9JSP2A1TAZFPQV3JT0 (+ (get-balance 'SPWTFDKXG9JN5717W9SG9Q9JSP2A1TAZFPQV3JT0) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u26) 'SP11M7GR55Z07PQB40QS9ZKAXM2MR1C0JBX1QAFTQ))
      (map-set token-count 'SP11M7GR55Z07PQB40QS9ZKAXM2MR1C0JBX1QAFTQ (+ (get-balance 'SP11M7GR55Z07PQB40QS9ZKAXM2MR1C0JBX1QAFTQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u27) 'SP103BZSXCX2YF8HXMN8DDP5Z46DN4A0HPRDYJXDD))
      (map-set token-count 'SP103BZSXCX2YF8HXMN8DDP5Z46DN4A0HPRDYJXDD (+ (get-balance 'SP103BZSXCX2YF8HXMN8DDP5Z46DN4A0HPRDYJXDD) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u28) 'SP2QR71SYG3AX3REQV85AHB1K5TS8FBVF8BMJGYKN))
      (map-set token-count 'SP2QR71SYG3AX3REQV85AHB1K5TS8FBVF8BMJGYKN (+ (get-balance 'SP2QR71SYG3AX3REQV85AHB1K5TS8FBVF8BMJGYKN) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u29) 'SP2BNP5M71EGKDNNRGHJ32J2J497DRF7Y0D0FGBAY))
      (map-set token-count 'SP2BNP5M71EGKDNNRGHJ32J2J497DRF7Y0D0FGBAY (+ (get-balance 'SP2BNP5M71EGKDNNRGHJ32J2J497DRF7Y0D0FGBAY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u30) 'SPKPC9WPM60DHAD1WHTCDC1M55YE0ZYD8J88X54Q))
      (map-set token-count 'SPKPC9WPM60DHAD1WHTCDC1M55YE0ZYD8J88X54Q (+ (get-balance 'SPKPC9WPM60DHAD1WHTCDC1M55YE0ZYD8J88X54Q) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u31) 'SP1JPXYVHY7AW8XVT11XPK41XFNGSC8VSM4ZATVY4))
      (map-set token-count 'SP1JPXYVHY7AW8XVT11XPK41XFNGSC8VSM4ZATVY4 (+ (get-balance 'SP1JPXYVHY7AW8XVT11XPK41XFNGSC8VSM4ZATVY4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u32) 'SP1MAVN1K5D9JJDVFK6RMJABE6NAV4K67G2SG34ZN))
      (map-set token-count 'SP1MAVN1K5D9JJDVFK6RMJABE6NAV4K67G2SG34ZN (+ (get-balance 'SP1MAVN1K5D9JJDVFK6RMJABE6NAV4K67G2SG34ZN) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u33) 'SP3JG1WY74GTDS9YVYJHZH75FSCZ2EPKE44FBTP8Y))
      (map-set token-count 'SP3JG1WY74GTDS9YVYJHZH75FSCZ2EPKE44FBTP8Y (+ (get-balance 'SP3JG1WY74GTDS9YVYJHZH75FSCZ2EPKE44FBTP8Y) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u34) 'SP34XFG92G0Q8TK9X766PVE3RNS8NJAA16Z2962K6))
      (map-set token-count 'SP34XFG92G0Q8TK9X766PVE3RNS8NJAA16Z2962K6 (+ (get-balance 'SP34XFG92G0Q8TK9X766PVE3RNS8NJAA16Z2962K6) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u35) 'SP1NQT9PMVBWHZHSM13RD6CYF86G4YA99JR5Q1NM5))
      (map-set token-count 'SP1NQT9PMVBWHZHSM13RD6CYF86G4YA99JR5Q1NM5 (+ (get-balance 'SP1NQT9PMVBWHZHSM13RD6CYF86G4YA99JR5Q1NM5) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u36) 'SP2X33P0S94NSB89SZP4S51FWSC5NAS4A1FS37J9N))
      (map-set token-count 'SP2X33P0S94NSB89SZP4S51FWSC5NAS4A1FS37J9N (+ (get-balance 'SP2X33P0S94NSB89SZP4S51FWSC5NAS4A1FS37J9N) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u37) 'SP3RNGGB8R14DXRTQW6290ZV4R7P7Z6PW7TDM7ES0))
      (map-set token-count 'SP3RNGGB8R14DXRTQW6290ZV4R7P7Z6PW7TDM7ES0 (+ (get-balance 'SP3RNGGB8R14DXRTQW6290ZV4R7P7Z6PW7TDM7ES0) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u38) 'SP18RRWQBDNXTSRH1F5ESC2KAY38PHAG3PMRMGEJR))
      (map-set token-count 'SP18RRWQBDNXTSRH1F5ESC2KAY38PHAG3PMRMGEJR (+ (get-balance 'SP18RRWQBDNXTSRH1F5ESC2KAY38PHAG3PMRMGEJR) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u39) 'SP30H1FA6VQZJ3SMCE4X3EQ94PAS7KSJXNCGJHT0Q))
      (map-set token-count 'SP30H1FA6VQZJ3SMCE4X3EQ94PAS7KSJXNCGJHT0Q (+ (get-balance 'SP30H1FA6VQZJ3SMCE4X3EQ94PAS7KSJXNCGJHT0Q) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u40) 'SP3KJB6505Y4G6RN5ZSNR9PYXSJZ8DFD35FEX63SK))
      (map-set token-count 'SP3KJB6505Y4G6RN5ZSNR9PYXSJZ8DFD35FEX63SK (+ (get-balance 'SP3KJB6505Y4G6RN5ZSNR9PYXSJZ8DFD35FEX63SK) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u41) 'SP1S8M0JGYMEANDY36P6KBYJV2PY6P4KQE66FGFSC))
      (map-set token-count 'SP1S8M0JGYMEANDY36P6KBYJV2PY6P4KQE66FGFSC (+ (get-balance 'SP1S8M0JGYMEANDY36P6KBYJV2PY6P4KQE66FGFSC) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u42) 'SP156CPYZP5VV2C09NWYWQT4CP0T9EWJP76Y18E3T))
      (map-set token-count 'SP156CPYZP5VV2C09NWYWQT4CP0T9EWJP76Y18E3T (+ (get-balance 'SP156CPYZP5VV2C09NWYWQT4CP0T9EWJP76Y18E3T) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u43) 'SP2HMP6703W386J1FJNTXNHDAB86PT42V304ZWB4P))
      (map-set token-count 'SP2HMP6703W386J1FJNTXNHDAB86PT42V304ZWB4P (+ (get-balance 'SP2HMP6703W386J1FJNTXNHDAB86PT42V304ZWB4P) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u44) 'SP28NCDY6V4T7NJBMYGTJ55NHMXMC0GG806JW1ZTB))
      (map-set token-count 'SP28NCDY6V4T7NJBMYGTJ55NHMXMC0GG806JW1ZTB (+ (get-balance 'SP28NCDY6V4T7NJBMYGTJ55NHMXMC0GG806JW1ZTB) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u45) 'SP3EJCP1VX9ZSNCM7NJRGWS8A2D0H3QP8R68AXH1H))
      (map-set token-count 'SP3EJCP1VX9ZSNCM7NJRGWS8A2D0H3QP8R68AXH1H (+ (get-balance 'SP3EJCP1VX9ZSNCM7NJRGWS8A2D0H3QP8R68AXH1H) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u46) 'SP3307SZ5NAEVBA51M20AF6R3BW6VXTBJ3YG26TW5))
      (map-set token-count 'SP3307SZ5NAEVBA51M20AF6R3BW6VXTBJ3YG26TW5 (+ (get-balance 'SP3307SZ5NAEVBA51M20AF6R3BW6VXTBJ3YG26TW5) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u47) 'SP3MCCJN36WCGTV0Y38Y3EB42DWR3Z8C3ZB4TNAGR))
      (map-set token-count 'SP3MCCJN36WCGTV0Y38Y3EB42DWR3Z8C3ZB4TNAGR (+ (get-balance 'SP3MCCJN36WCGTV0Y38Y3EB42DWR3Z8C3ZB4TNAGR) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u48) 'SP2RTTZSAT92NNPSDF2V94XF8MXDTQKTK12JK5SM0))
      (map-set token-count 'SP2RTTZSAT92NNPSDF2V94XF8MXDTQKTK12JK5SM0 (+ (get-balance 'SP2RTTZSAT92NNPSDF2V94XF8MXDTQKTK12JK5SM0) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u49) 'SP1VTQQNXQ82MX2RTZHPFH9GZ69WWYGR6FXK331HY))
      (map-set token-count 'SP1VTQQNXQ82MX2RTZHPFH9GZ69WWYGR6FXK331HY (+ (get-balance 'SP1VTQQNXQ82MX2RTZHPFH9GZ69WWYGR6FXK331HY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u50) 'SP3D24H3ZQ1RM909VG5EVNPWE9FJJNEYTY6Y98QNG))
      (map-set token-count 'SP3D24H3ZQ1RM909VG5EVNPWE9FJJNEYTY6Y98QNG (+ (get-balance 'SP3D24H3ZQ1RM909VG5EVNPWE9FJJNEYTY6Y98QNG) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u51) 'SP3ERV4C3HE8K9SDEA82QXP1Z1J2218C3673CVHAK))
      (map-set token-count 'SP3ERV4C3HE8K9SDEA82QXP1Z1J2218C3673CVHAK (+ (get-balance 'SP3ERV4C3HE8K9SDEA82QXP1Z1J2218C3673CVHAK) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u52) 'SP3ZN8QCPTA4QWNAP87CDH250BVAAR8N86SDZS2NQ))
      (map-set token-count 'SP3ZN8QCPTA4QWNAP87CDH250BVAAR8N86SDZS2NQ (+ (get-balance 'SP3ZN8QCPTA4QWNAP87CDH250BVAAR8N86SDZS2NQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u53) 'SP1DY3DQMVAA1F8JJAJBKPQ0HKQ1FZG67JG0YD5P3))
      (map-set token-count 'SP1DY3DQMVAA1F8JJAJBKPQ0HKQ1FZG67JG0YD5P3 (+ (get-balance 'SP1DY3DQMVAA1F8JJAJBKPQ0HKQ1FZG67JG0YD5P3) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u54) 'SP177JV93RYPWWTX5F0MK9NVQ3YTXB4YQZGBPP6H4))
      (map-set token-count 'SP177JV93RYPWWTX5F0MK9NVQ3YTXB4YQZGBPP6H4 (+ (get-balance 'SP177JV93RYPWWTX5F0MK9NVQ3YTXB4YQZGBPP6H4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u55) 'SP23QTR6K67T2Q9YBKCAY5YF41RJP9HHVNR071V8K))
      (map-set token-count 'SP23QTR6K67T2Q9YBKCAY5YF41RJP9HHVNR071V8K (+ (get-balance 'SP23QTR6K67T2Q9YBKCAY5YF41RJP9HHVNR071V8K) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u56) 'SP1Y2B9527C057X1MBCXADS1FYY5PM9SKGRZRMVGB))
      (map-set token-count 'SP1Y2B9527C057X1MBCXADS1FYY5PM9SKGRZRMVGB (+ (get-balance 'SP1Y2B9527C057X1MBCXADS1FYY5PM9SKGRZRMVGB) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u57) 'SPG071C251M5XJNZE9PSRACDD6YRBR3JF89E95HZ))
      (map-set token-count 'SPG071C251M5XJNZE9PSRACDD6YRBR3JF89E95HZ (+ (get-balance 'SPG071C251M5XJNZE9PSRACDD6YRBR3JF89E95HZ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u58) 'SP1TA60WSCWXYTNRS2V374K8TFMRP7B41ZNE9P2C7))
      (map-set token-count 'SP1TA60WSCWXYTNRS2V374K8TFMRP7B41ZNE9P2C7 (+ (get-balance 'SP1TA60WSCWXYTNRS2V374K8TFMRP7B41ZNE9P2C7) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u59) 'SPE25P42PKRQVR9BCFX60T0XZGJXSZDJGTE98436))
      (map-set token-count 'SPE25P42PKRQVR9BCFX60T0XZGJXSZDJGTE98436 (+ (get-balance 'SPE25P42PKRQVR9BCFX60T0XZGJXSZDJGTE98436) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u60) 'SP17D2C9PE4WAV8J8GAY1DBWZ9G4KQY68KKMFC9CD))
      (map-set token-count 'SP17D2C9PE4WAV8J8GAY1DBWZ9G4KQY68KKMFC9CD (+ (get-balance 'SP17D2C9PE4WAV8J8GAY1DBWZ9G4KQY68KKMFC9CD) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u61) 'SPXNMP317D5BZV1DHQK7ZSZM40AVH6RTWPB0K7Q7))
      (map-set token-count 'SPXNMP317D5BZV1DHQK7ZSZM40AVH6RTWPB0K7Q7 (+ (get-balance 'SPXNMP317D5BZV1DHQK7ZSZM40AVH6RTWPB0K7Q7) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u62) 'SPA9PWT1GNJW447DZ1XN7565S05MC7JD7JNC2A83))
      (map-set token-count 'SPA9PWT1GNJW447DZ1XN7565S05MC7JD7JNC2A83 (+ (get-balance 'SPA9PWT1GNJW447DZ1XN7565S05MC7JD7JNC2A83) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u63) 'SPGSAT9239F29KSHM56PSTJHYWD7M792FV7Z48RA))
      (map-set token-count 'SPGSAT9239F29KSHM56PSTJHYWD7M792FV7Z48RA (+ (get-balance 'SPGSAT9239F29KSHM56PSTJHYWD7M792FV7Z48RA) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u64) 'SP1JHNQWYMCGV1X253PZAY4Y9N6ZGC4S592W6KX9T))
      (map-set token-count 'SP1JHNQWYMCGV1X253PZAY4Y9N6ZGC4S592W6KX9T (+ (get-balance 'SP1JHNQWYMCGV1X253PZAY4Y9N6ZGC4S592W6KX9T) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u65) 'SPF6W17EPJR3NDR5TG3RV59N880TC5BY3BX43PHQ))
      (map-set token-count 'SPF6W17EPJR3NDR5TG3RV59N880TC5BY3BX43PHQ (+ (get-balance 'SPF6W17EPJR3NDR5TG3RV59N880TC5BY3BX43PHQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u66) 'SPFRCHWWB1ANG39T26QH6GCJ3KV1KWM4B7XK239Z))
      (map-set token-count 'SPFRCHWWB1ANG39T26QH6GCJ3KV1KWM4B7XK239Z (+ (get-balance 'SPFRCHWWB1ANG39T26QH6GCJ3KV1KWM4B7XK239Z) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u67) 'SPVYTD4A0SX7TZTTFH699SVNQ687NCB5FYPEXW6J))
      (map-set token-count 'SPVYTD4A0SX7TZTTFH699SVNQ687NCB5FYPEXW6J (+ (get-balance 'SPVYTD4A0SX7TZTTFH699SVNQ687NCB5FYPEXW6J) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u68) 'SP2X99P771E66NBW4WFSFS9FDCRWDFQYX5R90ST26))
      (map-set token-count 'SP2X99P771E66NBW4WFSFS9FDCRWDFQYX5R90ST26 (+ (get-balance 'SP2X99P771E66NBW4WFSFS9FDCRWDFQYX5R90ST26) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u69) 'SP3ZTY2CAGNRRDE9RJNNF849S5B4TAVMPA7RNVA0X))
      (map-set token-count 'SP3ZTY2CAGNRRDE9RJNNF849S5B4TAVMPA7RNVA0X (+ (get-balance 'SP3ZTY2CAGNRRDE9RJNNF849S5B4TAVMPA7RNVA0X) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u70) 'SPR47JA8P9FHJ5A9DC3SSH2MDEHY8N82SHY9GEVY))
      (map-set token-count 'SPR47JA8P9FHJ5A9DC3SSH2MDEHY8N82SHY9GEVY (+ (get-balance 'SPR47JA8P9FHJ5A9DC3SSH2MDEHY8N82SHY9GEVY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u71) 'SP26Q1S8A956YW0W6FTWG51XT1EPH2WT40REWM1RM))
      (map-set token-count 'SP26Q1S8A956YW0W6FTWG51XT1EPH2WT40REWM1RM (+ (get-balance 'SP26Q1S8A956YW0W6FTWG51XT1EPH2WT40REWM1RM) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u72) 'SP2H4DZR0C5Y2X0HTC3PW79PEHNRQHPP7GGHX35P6))
      (map-set token-count 'SP2H4DZR0C5Y2X0HTC3PW79PEHNRQHPP7GGHX35P6 (+ (get-balance 'SP2H4DZR0C5Y2X0HTC3PW79PEHNRQHPP7GGHX35P6) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u73) 'SP3Z2SEHGX5GGP7R0KZZTJTTFYTC27XRXESD7166C))
      (map-set token-count 'SP3Z2SEHGX5GGP7R0KZZTJTTFYTC27XRXESD7166C (+ (get-balance 'SP3Z2SEHGX5GGP7R0KZZTJTTFYTC27XRXESD7166C) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u74) 'SP24478XYAB7DZF7850JWVYQRGGRKDWXF7WKKRY30))
      (map-set token-count 'SP24478XYAB7DZF7850JWVYQRGGRKDWXF7WKKRY30 (+ (get-balance 'SP24478XYAB7DZF7850JWVYQRGGRKDWXF7WKKRY30) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u75) 'SPWC45P8JQP1VG9NDNPJ6ZXPVZ4XXGK06GXR5XN3))
      (map-set token-count 'SPWC45P8JQP1VG9NDNPJ6ZXPVZ4XXGK06GXR5XN3 (+ (get-balance 'SPWC45P8JQP1VG9NDNPJ6ZXPVZ4XXGK06GXR5XN3) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u76) 'SP2QWQXA0RH5ZXKEAPR1QD26WFKG7PW4D4SEH7W4))
      (map-set token-count 'SP2QWQXA0RH5ZXKEAPR1QD26WFKG7PW4D4SEH7W4 (+ (get-balance 'SP2QWQXA0RH5ZXKEAPR1QD26WFKG7PW4D4SEH7W4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u77) 'SP2YCATJ9Y8PMJT8ZYHMMP0BEB4MJW7ZJ6K726TA8))
      (map-set token-count 'SP2YCATJ9Y8PMJT8ZYHMMP0BEB4MJW7ZJ6K726TA8 (+ (get-balance 'SP2YCATJ9Y8PMJT8ZYHMMP0BEB4MJW7ZJ6K726TA8) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u78) 'SPPZNGYB2486FXSC9HK77BEMHXCD5CJES3T04K66))
      (map-set token-count 'SPPZNGYB2486FXSC9HK77BEMHXCD5CJES3T04K66 (+ (get-balance 'SPPZNGYB2486FXSC9HK77BEMHXCD5CJES3T04K66) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u79) 'SP2DY9G2WMTNDYTXEZ8W3EYK7H1Y970FCXS1KHX6F))
      (map-set token-count 'SP2DY9G2WMTNDYTXEZ8W3EYK7H1Y970FCXS1KHX6F (+ (get-balance 'SP2DY9G2WMTNDYTXEZ8W3EYK7H1Y970FCXS1KHX6F) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u80) 'SP1V14GDP6ZEJRR90C4Q318EVY1KF7N2TCT83D2NE))
      (map-set token-count 'SP1V14GDP6ZEJRR90C4Q318EVY1KF7N2TCT83D2NE (+ (get-balance 'SP1V14GDP6ZEJRR90C4Q318EVY1KF7N2TCT83D2NE) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u81) 'SP3C21854QXS876FKET64QWAK46DFA0FGG49RC984))
      (map-set token-count 'SP3C21854QXS876FKET64QWAK46DFA0FGG49RC984 (+ (get-balance 'SP3C21854QXS876FKET64QWAK46DFA0FGG49RC984) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u82) 'SP13H6Y64BQM1SE17PVQAVGWWXRH4SBCSYM61JFG3))
      (map-set token-count 'SP13H6Y64BQM1SE17PVQAVGWWXRH4SBCSYM61JFG3 (+ (get-balance 'SP13H6Y64BQM1SE17PVQAVGWWXRH4SBCSYM61JFG3) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u83) 'SP2F8HYKRM4S3QKTK4FZTJ18TY0MSXD6RXBG0A69Q))
      (map-set token-count 'SP2F8HYKRM4S3QKTK4FZTJ18TY0MSXD6RXBG0A69Q (+ (get-balance 'SP2F8HYKRM4S3QKTK4FZTJ18TY0MSXD6RXBG0A69Q) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u84) 'SPGS7N9AV3YZYT9MFWBY12SZGSFDXFMBQYEMRFZA))
      (map-set token-count 'SPGS7N9AV3YZYT9MFWBY12SZGSFDXFMBQYEMRFZA (+ (get-balance 'SPGS7N9AV3YZYT9MFWBY12SZGSFDXFMBQYEMRFZA) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u85) 'SP9TVMYQR4BSQXJSH6Y27EBGAFDXEB1JB8ZYE4NP))
      (map-set token-count 'SP9TVMYQR4BSQXJSH6Y27EBGAFDXEB1JB8ZYE4NP (+ (get-balance 'SP9TVMYQR4BSQXJSH6Y27EBGAFDXEB1JB8ZYE4NP) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u86) 'SP1W5SQ4WCQ7VCSY3Y5NQAC328K63YFB5YYRBGQJ2))
      (map-set token-count 'SP1W5SQ4WCQ7VCSY3Y5NQAC328K63YFB5YYRBGQJ2 (+ (get-balance 'SP1W5SQ4WCQ7VCSY3Y5NQAC328K63YFB5YYRBGQJ2) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u87) 'SP254FNJQR707WM5W4ZWEXJF2401GCZD3AN5FGPZ5))
      (map-set token-count 'SP254FNJQR707WM5W4ZWEXJF2401GCZD3AN5FGPZ5 (+ (get-balance 'SP254FNJQR707WM5W4ZWEXJF2401GCZD3AN5FGPZ5) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u88) 'SPE25P42PKRQVR9BCFX60T0XZGJXSZDJGTE98436))
      (map-set token-count 'SPE25P42PKRQVR9BCFX60T0XZGJXSZDJGTE98436 (+ (get-balance 'SPE25P42PKRQVR9BCFX60T0XZGJXSZDJGTE98436) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u89) 'SP3S29FMRBDVXGNZDFW0TP21D1ZE34ERZ8KAAQYFN))
      (map-set token-count 'SP3S29FMRBDVXGNZDFW0TP21D1ZE34ERZ8KAAQYFN (+ (get-balance 'SP3S29FMRBDVXGNZDFW0TP21D1ZE34ERZ8KAAQYFN) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u90) 'SPJBJCZV6VCAY52QKR0VHQECAGD1H9N742EQT7MV))
      (map-set token-count 'SPJBJCZV6VCAY52QKR0VHQECAGD1H9N742EQT7MV (+ (get-balance 'SPJBJCZV6VCAY52QKR0VHQECAGD1H9N742EQT7MV) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u91) 'SP3J7Y4C6XGJ5DAWMAKVDT4YTSH5FJP1THCZ2NYY4))
      (map-set token-count 'SP3J7Y4C6XGJ5DAWMAKVDT4YTSH5FJP1THCZ2NYY4 (+ (get-balance 'SP3J7Y4C6XGJ5DAWMAKVDT4YTSH5FJP1THCZ2NYY4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u92) 'SP14NSM2BAB9MGMYNXJB93NY4EF4NFRW3G3EFBZDX))
      (map-set token-count 'SP14NSM2BAB9MGMYNXJB93NY4EF4NFRW3G3EFBZDX (+ (get-balance 'SP14NSM2BAB9MGMYNXJB93NY4EF4NFRW3G3EFBZDX) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u93) 'SPAC6F652P6MGJQAM4AWHDW162TCD4TRP49W68XP))
      (map-set token-count 'SPAC6F652P6MGJQAM4AWHDW162TCD4TRP49W68XP (+ (get-balance 'SPAC6F652P6MGJQAM4AWHDW162TCD4TRP49W68XP) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u94) 'SP39A7W5R15WA5PFS7TSPYHHAR1RE26433W06EF0N))
      (map-set token-count 'SP39A7W5R15WA5PFS7TSPYHHAR1RE26433W06EF0N (+ (get-balance 'SP39A7W5R15WA5PFS7TSPYHHAR1RE26433W06EF0N) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u95) 'SPWNKCK25ZYCQASMH83A2BYRAE1YYWZ2SXFY5A4Y))
      (map-set token-count 'SPWNKCK25ZYCQASMH83A2BYRAE1YYWZ2SXFY5A4Y (+ (get-balance 'SPWNKCK25ZYCQASMH83A2BYRAE1YYWZ2SXFY5A4Y) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u96) 'SP2TE0S8BTRBY2R0WR394JM138CWQ6VYHVBTXHF9K))
      (map-set token-count 'SP2TE0S8BTRBY2R0WR394JM138CWQ6VYHVBTXHF9K (+ (get-balance 'SP2TE0S8BTRBY2R0WR394JM138CWQ6VYHVBTXHF9K) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u97) 'SPVAZAK0M3MYRNVJZB5E6TQMYD45R3Q48B66T4EG))
      (map-set token-count 'SPVAZAK0M3MYRNVJZB5E6TQMYD45R3Q48B66T4EG (+ (get-balance 'SPVAZAK0M3MYRNVJZB5E6TQMYD45R3Q48B66T4EG) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u98) 'SP12TYM182WPP4R73V0542CS8S2RAZRGKQ0NQHFBT))
      (map-set token-count 'SP12TYM182WPP4R73V0542CS8S2RAZRGKQ0NQHFBT (+ (get-balance 'SP12TYM182WPP4R73V0542CS8S2RAZRGKQ0NQHFBT) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u99) 'SP2HDF5A0ZD2CG2SEE3NSVE9TCPFJ3Y14BQ8W997Z))
      (map-set token-count 'SP2HDF5A0ZD2CG2SEE3NSVE9TCPFJ3Y14BQ8W997Z (+ (get-balance 'SP2HDF5A0ZD2CG2SEE3NSVE9TCPFJ3Y14BQ8W997Z) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u100) 'SPCD0ZWMQ75ZJ152PB0C2Q1S69P0GDFYBAS3Q315))
      (map-set token-count 'SPCD0ZWMQ75ZJ152PB0C2Q1S69P0GDFYBAS3Q315 (+ (get-balance 'SPCD0ZWMQ75ZJ152PB0C2Q1S69P0GDFYBAS3Q315) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u101) 'SP14NCR2PRVCKGQ6EWESHXZJA562FGFEADC5BSJ5D))
      (map-set token-count 'SP14NCR2PRVCKGQ6EWESHXZJA562FGFEADC5BSJ5D (+ (get-balance 'SP14NCR2PRVCKGQ6EWESHXZJA562FGFEADC5BSJ5D) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u102) 'SP1HFD9VDE9BH6S65F3T8ZBBNJ5PBJM87PAF6KPKN))
      (map-set token-count 'SP1HFD9VDE9BH6S65F3T8ZBBNJ5PBJM87PAF6KPKN (+ (get-balance 'SP1HFD9VDE9BH6S65F3T8ZBBNJ5PBJM87PAF6KPKN) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u103) 'SP2DR9KRV1T26K4FG5PMSC6AN0FHHTMF1SDHJBFGT))
      (map-set token-count 'SP2DR9KRV1T26K4FG5PMSC6AN0FHHTMF1SDHJBFGT (+ (get-balance 'SP2DR9KRV1T26K4FG5PMSC6AN0FHHTMF1SDHJBFGT) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u104) 'SP1P637C9NB6GSK9TY8AT8SN3QKH1WSV5ZVCZZSKS))
      (map-set token-count 'SP1P637C9NB6GSK9TY8AT8SN3QKH1WSV5ZVCZZSKS (+ (get-balance 'SP1P637C9NB6GSK9TY8AT8SN3QKH1WSV5ZVCZZSKS) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u105) 'SP1GJ5AQ9MR1CX02GGTRFT7YF33GY7GGZ4WC70S0E))
      (map-set token-count 'SP1GJ5AQ9MR1CX02GGTRFT7YF33GY7GGZ4WC70S0E (+ (get-balance 'SP1GJ5AQ9MR1CX02GGTRFT7YF33GY7GGZ4WC70S0E) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u106) 'SP25RK61425QBXW105M85SY22WJ46T6T6G5D1XJ9))
      (map-set token-count 'SP25RK61425QBXW105M85SY22WJ46T6T6G5D1XJ9 (+ (get-balance 'SP25RK61425QBXW105M85SY22WJ46T6T6G5D1XJ9) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u107) 'SP3WAAYXPC6WZNEC7SHGR36D32RJPZVXRR1BG0QSY))
      (map-set token-count 'SP3WAAYXPC6WZNEC7SHGR36D32RJPZVXRR1BG0QSY (+ (get-balance 'SP3WAAYXPC6WZNEC7SHGR36D32RJPZVXRR1BG0QSY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u108) 'SP2BWMDQ6FFHCRGRP1VCAXHSMYTDY8J0T0J5AZV4Q))
      (map-set token-count 'SP2BWMDQ6FFHCRGRP1VCAXHSMYTDY8J0T0J5AZV4Q (+ (get-balance 'SP2BWMDQ6FFHCRGRP1VCAXHSMYTDY8J0T0J5AZV4Q) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u109) 'SPSQ4W56BY5XKZR8YJMXYP1CKJ64TT4CQ04GFQT8))
      (map-set token-count 'SPSQ4W56BY5XKZR8YJMXYP1CKJ64TT4CQ04GFQT8 (+ (get-balance 'SPSQ4W56BY5XKZR8YJMXYP1CKJ64TT4CQ04GFQT8) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u110) 'SP1CHWS7TDP36PPVWV8E4Q8QV7S8SZPYYWW9N0ZW8))
      (map-set token-count 'SP1CHWS7TDP36PPVWV8E4Q8QV7S8SZPYYWW9N0ZW8 (+ (get-balance 'SP1CHWS7TDP36PPVWV8E4Q8QV7S8SZPYYWW9N0ZW8) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u111) 'SP1KHDCH2C12H9ZNMGF6D2EMQNGWXSAVJPFEJMNB9))
      (map-set token-count 'SP1KHDCH2C12H9ZNMGF6D2EMQNGWXSAVJPFEJMNB9 (+ (get-balance 'SP1KHDCH2C12H9ZNMGF6D2EMQNGWXSAVJPFEJMNB9) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u112) 'SP3HEE9R7S2VGX0K9DBE3R5J62071TZS9PA5F8A0Q))
      (map-set token-count 'SP3HEE9R7S2VGX0K9DBE3R5J62071TZS9PA5F8A0Q (+ (get-balance 'SP3HEE9R7S2VGX0K9DBE3R5J62071TZS9PA5F8A0Q) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u113) 'SP21WZSW97N4KFXMA99PE7TAGG0CVNAEDPPCA2XN2))
      (map-set token-count 'SP21WZSW97N4KFXMA99PE7TAGG0CVNAEDPPCA2XN2 (+ (get-balance 'SP21WZSW97N4KFXMA99PE7TAGG0CVNAEDPPCA2XN2) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u114) 'SP28H76GTQDV3BG2N9CAXFEZR65H7GS0AK0ZGJXKQ))
      (map-set token-count 'SP28H76GTQDV3BG2N9CAXFEZR65H7GS0AK0ZGJXKQ (+ (get-balance 'SP28H76GTQDV3BG2N9CAXFEZR65H7GS0AK0ZGJXKQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u115) 'SPBMZ50PP79S60TPCC85V9A5A743KKH0ASFT6D7M))
      (map-set token-count 'SPBMZ50PP79S60TPCC85V9A5A743KKH0ASFT6D7M (+ (get-balance 'SPBMZ50PP79S60TPCC85V9A5A743KKH0ASFT6D7M) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u116) 'SP1DYE1J1N30YKBGGZV93R2D40AENWTD7CJ1AN464))
      (map-set token-count 'SP1DYE1J1N30YKBGGZV93R2D40AENWTD7CJ1AN464 (+ (get-balance 'SP1DYE1J1N30YKBGGZV93R2D40AENWTD7CJ1AN464) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u117) 'SP37BFDNBDKPMTEMRM1E230HXXWG2D891NS0X6919))
      (map-set token-count 'SP37BFDNBDKPMTEMRM1E230HXXWG2D891NS0X6919 (+ (get-balance 'SP37BFDNBDKPMTEMRM1E230HXXWG2D891NS0X6919) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u118) 'SP23JFNQRHWNXK40R9ZSS4NK8T2GCHSEGCKEJX3NM))
      (map-set token-count 'SP23JFNQRHWNXK40R9ZSS4NK8T2GCHSEGCKEJX3NM (+ (get-balance 'SP23JFNQRHWNXK40R9ZSS4NK8T2GCHSEGCKEJX3NM) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u119) 'SP2ARCJ7AP7Q5NVDCXC130GFNH326PJMPPX366B8W))
      (map-set token-count 'SP2ARCJ7AP7Q5NVDCXC130GFNH326PJMPPX366B8W (+ (get-balance 'SP2ARCJ7AP7Q5NVDCXC130GFNH326PJMPPX366B8W) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u120) 'SP3MYZ2T7JA4GYBYMSZ4ZJYEYTZ69JDD0M7W4BQ8V))
      (map-set token-count 'SP3MYZ2T7JA4GYBYMSZ4ZJYEYTZ69JDD0M7W4BQ8V (+ (get-balance 'SP3MYZ2T7JA4GYBYMSZ4ZJYEYTZ69JDD0M7W4BQ8V) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u121) 'SPC981WMXM89RQZT1GJH5RPZAR7SCS376V0SGG0Y))
      (map-set token-count 'SPC981WMXM89RQZT1GJH5RPZAR7SCS376V0SGG0Y (+ (get-balance 'SPC981WMXM89RQZT1GJH5RPZAR7SCS376V0SGG0Y) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u122) 'SP1TGMDVWT4AAEJ1YP27AC2AFZW76ATCTNJ4HPR2J))
      (map-set token-count 'SP1TGMDVWT4AAEJ1YP27AC2AFZW76ATCTNJ4HPR2J (+ (get-balance 'SP1TGMDVWT4AAEJ1YP27AC2AFZW76ATCTNJ4HPR2J) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u123) 'SP3YB0WPHSJTD47W073G52STDQ6X5MXWDKNAVZ20J))
      (map-set token-count 'SP3YB0WPHSJTD47W073G52STDQ6X5MXWDKNAVZ20J (+ (get-balance 'SP3YB0WPHSJTD47W073G52STDQ6X5MXWDKNAVZ20J) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u124) 'SP3NEA01G6K97Q9JRMF3SREBKG45MQ754Y4DJ80P3))
      (map-set token-count 'SP3NEA01G6K97Q9JRMF3SREBKG45MQ754Y4DJ80P3 (+ (get-balance 'SP3NEA01G6K97Q9JRMF3SREBKG45MQ754Y4DJ80P3) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u125) 'SP2PCT5A66G4C5XF8MS2QQ8R6QVM2V45K5XMSHRSQ))
      (map-set token-count 'SP2PCT5A66G4C5XF8MS2QQ8R6QVM2V45K5XMSHRSQ (+ (get-balance 'SP2PCT5A66G4C5XF8MS2QQ8R6QVM2V45K5XMSHRSQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u126) 'SP39Y9Q1Z5TEBGRNVNHNCF015M12SQWPBJA741262))
      (map-set token-count 'SP39Y9Q1Z5TEBGRNVNHNCF015M12SQWPBJA741262 (+ (get-balance 'SP39Y9Q1Z5TEBGRNVNHNCF015M12SQWPBJA741262) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u127) 'SPTWA5VVS3TEBNVYC419AY454MEHM0HZH0DQD16))
      (map-set token-count 'SPTWA5VVS3TEBNVYC419AY454MEHM0HZH0DQD16 (+ (get-balance 'SPTWA5VVS3TEBNVYC419AY454MEHM0HZH0DQD16) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u128) 'SP21HQW5KPHB8T8D55RJ1DHQEXRHY4NCCS3BC1YEK))
      (map-set token-count 'SP21HQW5KPHB8T8D55RJ1DHQEXRHY4NCCS3BC1YEK (+ (get-balance 'SP21HQW5KPHB8T8D55RJ1DHQEXRHY4NCCS3BC1YEK) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u129) 'SP1CZ2SEX7F51Y8K9EHYQDHGTPNM6294752JVBTBY))
      (map-set token-count 'SP1CZ2SEX7F51Y8K9EHYQDHGTPNM6294752JVBTBY (+ (get-balance 'SP1CZ2SEX7F51Y8K9EHYQDHGTPNM6294752JVBTBY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u130) 'SPPAWSEQNK5J3A9MP4TAP5W2T2X9RFT85CMR4AMY))
      (map-set token-count 'SPPAWSEQNK5J3A9MP4TAP5W2T2X9RFT85CMR4AMY (+ (get-balance 'SPPAWSEQNK5J3A9MP4TAP5W2T2X9RFT85CMR4AMY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u131) 'SP26RMN84H52GHBEB8GBA89PBST9WRR7FX6MVGHVD))
      (map-set token-count 'SP26RMN84H52GHBEB8GBA89PBST9WRR7FX6MVGHVD (+ (get-balance 'SP26RMN84H52GHBEB8GBA89PBST9WRR7FX6MVGHVD) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u132) 'SP1HF1JA8SBYP6CQ5G87CD2N5976PQD56VE1GYG3W))
      (map-set token-count 'SP1HF1JA8SBYP6CQ5G87CD2N5976PQD56VE1GYG3W (+ (get-balance 'SP1HF1JA8SBYP6CQ5G87CD2N5976PQD56VE1GYG3W) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u133) 'SP3KPNX78R18997ME6K4PFJ21851P1DG5SAZEFRVF))
      (map-set token-count 'SP3KPNX78R18997ME6K4PFJ21851P1DG5SAZEFRVF (+ (get-balance 'SP3KPNX78R18997ME6K4PFJ21851P1DG5SAZEFRVF) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u134) 'SP2RCJW3ZTW71CF47Z2BNZT2YM1VNXEYXN6VSQ2BW))
      (map-set token-count 'SP2RCJW3ZTW71CF47Z2BNZT2YM1VNXEYXN6VSQ2BW (+ (get-balance 'SP2RCJW3ZTW71CF47Z2BNZT2YM1VNXEYXN6VSQ2BW) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u135) 'SP11HW0TCRHMVW75C89FKBHJ19GZWYSNPBN6GM0MQ))
      (map-set token-count 'SP11HW0TCRHMVW75C89FKBHJ19GZWYSNPBN6GM0MQ (+ (get-balance 'SP11HW0TCRHMVW75C89FKBHJ19GZWYSNPBN6GM0MQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u136) 'SP2G67CTZDK869T8E25W3M6AAF1MNJ5GNEJVZA6A4))
      (map-set token-count 'SP2G67CTZDK869T8E25W3M6AAF1MNJ5GNEJVZA6A4 (+ (get-balance 'SP2G67CTZDK869T8E25W3M6AAF1MNJ5GNEJVZA6A4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u137) 'SPPR3B98653A21MBGFRZC2HPH4B3RM9KZEQ0AT8V))
      (map-set token-count 'SPPR3B98653A21MBGFRZC2HPH4B3RM9KZEQ0AT8V (+ (get-balance 'SPPR3B98653A21MBGFRZC2HPH4B3RM9KZEQ0AT8V) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u138) 'SPT6Z0X0749RZQ0SPQPKAV3RAN5V4P3153G9N105))
      (map-set token-count 'SPT6Z0X0749RZQ0SPQPKAV3RAN5V4P3153G9N105 (+ (get-balance 'SPT6Z0X0749RZQ0SPQPKAV3RAN5V4P3153G9N105) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u139) 'SPXSVE29RTDCQ0X26G9CGB0ZR1QJT197B2NJSPY7))
      (map-set token-count 'SPXSVE29RTDCQ0X26G9CGB0ZR1QJT197B2NJSPY7 (+ (get-balance 'SPXSVE29RTDCQ0X26G9CGB0ZR1QJT197B2NJSPY7) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u140) 'SP1QEMEAR7VGQ6CEPKMWKSMDGX1V0XMCX34ERXBZ7))
      (map-set token-count 'SP1QEMEAR7VGQ6CEPKMWKSMDGX1V0XMCX34ERXBZ7 (+ (get-balance 'SP1QEMEAR7VGQ6CEPKMWKSMDGX1V0XMCX34ERXBZ7) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u141) 'SP2HZMNKXP8JJGZ8W2B90CAZWP83ARH10BXNBKBGK))
      (map-set token-count 'SP2HZMNKXP8JJGZ8W2B90CAZWP83ARH10BXNBKBGK (+ (get-balance 'SP2HZMNKXP8JJGZ8W2B90CAZWP83ARH10BXNBKBGK) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u142) 'SP1HFD9VDE9BH6S65F3T8ZBBNJ5PBJM87PAF6KPKN))
      (map-set token-count 'SP1HFD9VDE9BH6S65F3T8ZBBNJ5PBJM87PAF6KPKN (+ (get-balance 'SP1HFD9VDE9BH6S65F3T8ZBBNJ5PBJM87PAF6KPKN) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u143) 'SP2N7VSJ2DT9NY438G3VDWYFP3WWBKYN46GQPHH6T))
      (map-set token-count 'SP2N7VSJ2DT9NY438G3VDWYFP3WWBKYN46GQPHH6T (+ (get-balance 'SP2N7VSJ2DT9NY438G3VDWYFP3WWBKYN46GQPHH6T) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u144) 'SPGNRR2GG22EKH62N8DCW58YB4D1PVK8TP0KQTHD))
      (map-set token-count 'SPGNRR2GG22EKH62N8DCW58YB4D1PVK8TP0KQTHD (+ (get-balance 'SPGNRR2GG22EKH62N8DCW58YB4D1PVK8TP0KQTHD) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u145) 'SPEHH120TRDJ49EV62K3GH8VGR2XWE53QMZ07HTB))
      (map-set token-count 'SPEHH120TRDJ49EV62K3GH8VGR2XWE53QMZ07HTB (+ (get-balance 'SPEHH120TRDJ49EV62K3GH8VGR2XWE53QMZ07HTB) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u146) 'SP3AF7X8FEM3C91YS3XDEPGP99B7GQQZD1KZSK3CQ))
      (map-set token-count 'SP3AF7X8FEM3C91YS3XDEPGP99B7GQQZD1KZSK3CQ (+ (get-balance 'SP3AF7X8FEM3C91YS3XDEPGP99B7GQQZD1KZSK3CQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u147) 'SP3ECM8VWFW6G7FVP78SG7EJGVXS6C7TGGFDEKS2R))
      (map-set token-count 'SP3ECM8VWFW6G7FVP78SG7EJGVXS6C7TGGFDEKS2R (+ (get-balance 'SP3ECM8VWFW6G7FVP78SG7EJGVXS6C7TGGFDEKS2R) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u148) 'SP20QT7A65T9J1RQM8BGD7CX0ZKBRMWQX4J72FF3Z))
      (map-set token-count 'SP20QT7A65T9J1RQM8BGD7CX0ZKBRMWQX4J72FF3Z (+ (get-balance 'SP20QT7A65T9J1RQM8BGD7CX0ZKBRMWQX4J72FF3Z) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u149) 'SP30ZJR8FA4ENS8DP5E24PJ94ZZAZ1BP5C9KNC7WH))
      (map-set token-count 'SP30ZJR8FA4ENS8DP5E24PJ94ZZAZ1BP5C9KNC7WH (+ (get-balance 'SP30ZJR8FA4ENS8DP5E24PJ94ZZAZ1BP5C9KNC7WH) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u150) 'SP2VP11195A8T6PCAP3NZHY7330EFWSGAQXSPCWK1))
      (map-set token-count 'SP2VP11195A8T6PCAP3NZHY7330EFWSGAQXSPCWK1 (+ (get-balance 'SP2VP11195A8T6PCAP3NZHY7330EFWSGAQXSPCWK1) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u151) 'SP38PSGDVDQY04C4XSQ38EBCPKRWR5R1CK5FM0TEQ))
      (map-set token-count 'SP38PSGDVDQY04C4XSQ38EBCPKRWR5R1CK5FM0TEQ (+ (get-balance 'SP38PSGDVDQY04C4XSQ38EBCPKRWR5R1CK5FM0TEQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u152) 'SPQDQG5AV16RVY4YRNZ5ZV9C9S9T94GXETQWGK8Z))
      (map-set token-count 'SPQDQG5AV16RVY4YRNZ5ZV9C9S9T94GXETQWGK8Z (+ (get-balance 'SPQDQG5AV16RVY4YRNZ5ZV9C9S9T94GXETQWGK8Z) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u153) 'SP1EEPEQ35E36M76WNPHFQ0HPRA91MFSNFBC3HBJ4))
      (map-set token-count 'SP1EEPEQ35E36M76WNPHFQ0HPRA91MFSNFBC3HBJ4 (+ (get-balance 'SP1EEPEQ35E36M76WNPHFQ0HPRA91MFSNFBC3HBJ4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u154) 'SP1TRCNSSYS01EPH4AZ5QMQHQ5YAD49KFBN2788DV))
      (map-set token-count 'SP1TRCNSSYS01EPH4AZ5QMQHQ5YAD49KFBN2788DV (+ (get-balance 'SP1TRCNSSYS01EPH4AZ5QMQHQ5YAD49KFBN2788DV) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u155) 'SP1TXNDK4CH2SB794Z390G7P28WZ0S7JY9VWAAWBK))
      (map-set token-count 'SP1TXNDK4CH2SB794Z390G7P28WZ0S7JY9VWAAWBK (+ (get-balance 'SP1TXNDK4CH2SB794Z390G7P28WZ0S7JY9VWAAWBK) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u156) 'SP3ATFW5VSD0W4N0E3K1E4CGFE8MJXQ9XFFMQ0HBY))
      (map-set token-count 'SP3ATFW5VSD0W4N0E3K1E4CGFE8MJXQ9XFFMQ0HBY (+ (get-balance 'SP3ATFW5VSD0W4N0E3K1E4CGFE8MJXQ9XFFMQ0HBY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u157) 'SPGYCP878RYFVT03ZT8TWGPKNYTSQB1578VVXHGE))
      (map-set token-count 'SPGYCP878RYFVT03ZT8TWGPKNYTSQB1578VVXHGE (+ (get-balance 'SPGYCP878RYFVT03ZT8TWGPKNYTSQB1578VVXHGE) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u158) 'SP31D40V6DGQ02M1GRZJKKPCTQB8DZKXZVR0CT388))
      (map-set token-count 'SP31D40V6DGQ02M1GRZJKKPCTQB8DZKXZVR0CT388 (+ (get-balance 'SP31D40V6DGQ02M1GRZJKKPCTQB8DZKXZVR0CT388) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u159) 'SP1KD2BS98HCAEZQB3A4AXNS2KNAFTXF2CTJBQWF6))
      (map-set token-count 'SP1KD2BS98HCAEZQB3A4AXNS2KNAFTXF2CTJBQWF6 (+ (get-balance 'SP1KD2BS98HCAEZQB3A4AXNS2KNAFTXF2CTJBQWF6) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u160) 'SP3QJ0MM9G8M3DSF5NEX7CEJ99NFDQ81WG17T7RMC))
      (map-set token-count 'SP3QJ0MM9G8M3DSF5NEX7CEJ99NFDQ81WG17T7RMC (+ (get-balance 'SP3QJ0MM9G8M3DSF5NEX7CEJ99NFDQ81WG17T7RMC) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u161) 'SPR6K4VQ0JQN677W4GGCN5JTPN7XF7YTP7WKAJXH))
      (map-set token-count 'SPR6K4VQ0JQN677W4GGCN5JTPN7XF7YTP7WKAJXH (+ (get-balance 'SPR6K4VQ0JQN677W4GGCN5JTPN7XF7YTP7WKAJXH) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u162) 'SPJRGA1G185EN16V3SH5HA38GQ5C2HMHJSNA91DP))
      (map-set token-count 'SPJRGA1G185EN16V3SH5HA38GQ5C2HMHJSNA91DP (+ (get-balance 'SPJRGA1G185EN16V3SH5HA38GQ5C2HMHJSNA91DP) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u163) 'SP2Z2CBMGWB9MQZAF5Z8X56KS69XRV3SJF4WKJ7J9))
      (map-set token-count 'SP2Z2CBMGWB9MQZAF5Z8X56KS69XRV3SJF4WKJ7J9 (+ (get-balance 'SP2Z2CBMGWB9MQZAF5Z8X56KS69XRV3SJF4WKJ7J9) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u164) 'SPNFDGPASBB91FVB0FCRAZ0XCPSSZ4Y56M2AEWDZ))
      (map-set token-count 'SPNFDGPASBB91FVB0FCRAZ0XCPSSZ4Y56M2AEWDZ (+ (get-balance 'SPNFDGPASBB91FVB0FCRAZ0XCPSSZ4Y56M2AEWDZ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u165) 'SP33NVNZHT60Q0RW6AM5F0RZDBTR4YZ6GW71JZG91))
      (map-set token-count 'SP33NVNZHT60Q0RW6AM5F0RZDBTR4YZ6GW71JZG91 (+ (get-balance 'SP33NVNZHT60Q0RW6AM5F0RZDBTR4YZ6GW71JZG91) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u166) 'SP1WCJ02AAPKMXPK81KFKGJ7MJDET11FPQG1RHB0S))
      (map-set token-count 'SP1WCJ02AAPKMXPK81KFKGJ7MJDET11FPQG1RHB0S (+ (get-balance 'SP1WCJ02AAPKMXPK81KFKGJ7MJDET11FPQG1RHB0S) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u167) 'SP1KMAA7TPZ5AZZ4W67X74MJNFKMN576604CWNBQS))
      (map-set token-count 'SP1KMAA7TPZ5AZZ4W67X74MJNFKMN576604CWNBQS (+ (get-balance 'SP1KMAA7TPZ5AZZ4W67X74MJNFKMN576604CWNBQS) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u168) 'SP2C9S8TX2PTGA7VHASYQR2YTMEM8Y7YY7TP5SS77))
      (map-set token-count 'SP2C9S8TX2PTGA7VHASYQR2YTMEM8Y7YY7TP5SS77 (+ (get-balance 'SP2C9S8TX2PTGA7VHASYQR2YTMEM8Y7YY7TP5SS77) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u169) 'SP2J6Y09JMFWWZCT4VJX0BA5W7A9HZP5EX96Y6VZY))
      (map-set token-count 'SP2J6Y09JMFWWZCT4VJX0BA5W7A9HZP5EX96Y6VZY (+ (get-balance 'SP2J6Y09JMFWWZCT4VJX0BA5W7A9HZP5EX96Y6VZY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u170) 'SP1DZ6CVX4TYYNRV39WBPSH18EMA5C6S6TZHBZT75))
      (map-set token-count 'SP1DZ6CVX4TYYNRV39WBPSH18EMA5C6S6TZHBZT75 (+ (get-balance 'SP1DZ6CVX4TYYNRV39WBPSH18EMA5C6S6TZHBZT75) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u171) 'SP38M1K82GX1CK3W4KTPF6VYA4YD4YJBV3GYDQ1H))
      (map-set token-count 'SP38M1K82GX1CK3W4KTPF6VYA4YD4YJBV3GYDQ1H (+ (get-balance 'SP38M1K82GX1CK3W4KTPF6VYA4YD4YJBV3GYDQ1H) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u172) 'SPHKE1BA9KXMPFA1395T1JJ3C487VEGDYZZSV2HE))
      (map-set token-count 'SPHKE1BA9KXMPFA1395T1JJ3C487VEGDYZZSV2HE (+ (get-balance 'SPHKE1BA9KXMPFA1395T1JJ3C487VEGDYZZSV2HE) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u173) 'SP870RFTKDBMC8WJ9CE89ZKVEJBGF57ZAV3T87Z1))
      (map-set token-count 'SP870RFTKDBMC8WJ9CE89ZKVEJBGF57ZAV3T87Z1 (+ (get-balance 'SP870RFTKDBMC8WJ9CE89ZKVEJBGF57ZAV3T87Z1) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u174) 'SPPB155Z73HHGF2EDE1FPZDEM0NY65PTMQK17W75))
      (map-set token-count 'SPPB155Z73HHGF2EDE1FPZDEM0NY65PTMQK17W75 (+ (get-balance 'SPPB155Z73HHGF2EDE1FPZDEM0NY65PTMQK17W75) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u175) 'SP119F3JPW5AKFFKKTWEXE1RVD3TYQP8SG4GW80PT))
      (map-set token-count 'SP119F3JPW5AKFFKKTWEXE1RVD3TYQP8SG4GW80PT (+ (get-balance 'SP119F3JPW5AKFFKKTWEXE1RVD3TYQP8SG4GW80PT) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u176) 'SP3KVRE3RDYYSJ3JDGXKA0K15CC4JEA2ZGX4TJ5EC))
      (map-set token-count 'SP3KVRE3RDYYSJ3JDGXKA0K15CC4JEA2ZGX4TJ5EC (+ (get-balance 'SP3KVRE3RDYYSJ3JDGXKA0K15CC4JEA2ZGX4TJ5EC) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u177) 'SPBNZD0NMBJVRYJZ3SJ4MTRSZ3FEMGGTV2YM5MFV))
      (map-set token-count 'SPBNZD0NMBJVRYJZ3SJ4MTRSZ3FEMGGTV2YM5MFV (+ (get-balance 'SPBNZD0NMBJVRYJZ3SJ4MTRSZ3FEMGGTV2YM5MFV) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u178) 'SP3M5HQJH19J6AKFME7N5BN3NWBXQGBVXKXS5WPRF))
      (map-set token-count 'SP3M5HQJH19J6AKFME7N5BN3NWBXQGBVXKXS5WPRF (+ (get-balance 'SP3M5HQJH19J6AKFME7N5BN3NWBXQGBVXKXS5WPRF) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u179) 'SP238X3JD22HJBMWR8E7CKTF4JCBQ73BG9YS1DBH8))
      (map-set token-count 'SP238X3JD22HJBMWR8E7CKTF4JCBQ73BG9YS1DBH8 (+ (get-balance 'SP238X3JD22HJBMWR8E7CKTF4JCBQ73BG9YS1DBH8) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u180) 'SPXW8BXG2S88SX7C1CJ3BVFEGR51SFGRF8DMYC93))
      (map-set token-count 'SPXW8BXG2S88SX7C1CJ3BVFEGR51SFGRF8DMYC93 (+ (get-balance 'SPXW8BXG2S88SX7C1CJ3BVFEGR51SFGRF8DMYC93) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u181) 'SP27311SNX65SDFVMWTVBQZVYNY462XTMNKBJ021M))
      (map-set token-count 'SP27311SNX65SDFVMWTVBQZVYNY462XTMNKBJ021M (+ (get-balance 'SP27311SNX65SDFVMWTVBQZVYNY462XTMNKBJ021M) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u182) 'SP3GBCZAYVMYVAC5GN5MJXTK1PJ3XVYKYD25R0FJJ))
      (map-set token-count 'SP3GBCZAYVMYVAC5GN5MJXTK1PJ3XVYKYD25R0FJJ (+ (get-balance 'SP3GBCZAYVMYVAC5GN5MJXTK1PJ3XVYKYD25R0FJJ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u183) 'SP12DVZ14YBC0E1NAVSN8SE3ARYNTTB37MDARDRXD))
      (map-set token-count 'SP12DVZ14YBC0E1NAVSN8SE3ARYNTTB37MDARDRXD (+ (get-balance 'SP12DVZ14YBC0E1NAVSN8SE3ARYNTTB37MDARDRXD) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u184) 'SP2KZ24AM4X9HGTG8314MS4VSY1CVAFH0G1KBZZ1D))
      (map-set token-count 'SP2KZ24AM4X9HGTG8314MS4VSY1CVAFH0G1KBZZ1D (+ (get-balance 'SP2KZ24AM4X9HGTG8314MS4VSY1CVAFH0G1KBZZ1D) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u185) 'SP2Z1GBP0RD8NZ2596V37KM80CJCQ80SH1YTERERY))
      (map-set token-count 'SP2Z1GBP0RD8NZ2596V37KM80CJCQ80SH1YTERERY (+ (get-balance 'SP2Z1GBP0RD8NZ2596V37KM80CJCQ80SH1YTERERY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u186) 'SP2GYXR37WGDP11A2CT9T4HBXDPS8SA6YTHQ8A2NH))
      (map-set token-count 'SP2GYXR37WGDP11A2CT9T4HBXDPS8SA6YTHQ8A2NH (+ (get-balance 'SP2GYXR37WGDP11A2CT9T4HBXDPS8SA6YTHQ8A2NH) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u187) 'SP1EMXT9RET8W5TXQ325BG3TJ6X15NXV5GKEGVQE6))
      (map-set token-count 'SP1EMXT9RET8W5TXQ325BG3TJ6X15NXV5GKEGVQE6 (+ (get-balance 'SP1EMXT9RET8W5TXQ325BG3TJ6X15NXV5GKEGVQE6) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u188) 'SP2SFZX1WJSKT1GA2STDT6E5NWDX44GW4BB8DW4DJ))
      (map-set token-count 'SP2SFZX1WJSKT1GA2STDT6E5NWDX44GW4BB8DW4DJ (+ (get-balance 'SP2SFZX1WJSKT1GA2STDT6E5NWDX44GW4BB8DW4DJ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u189) 'SP12HM3T9DBXRWRNSWX26F7JQ3E4VFNQYEDB4E2ND))
      (map-set token-count 'SP12HM3T9DBXRWRNSWX26F7JQ3E4VFNQYEDB4E2ND (+ (get-balance 'SP12HM3T9DBXRWRNSWX26F7JQ3E4VFNQYEDB4E2ND) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u190) 'SPXHAWVM6NYG6W2H246P0YN5MEVFS02J32KPV24Y))
      (map-set token-count 'SPXHAWVM6NYG6W2H246P0YN5MEVFS02J32KPV24Y (+ (get-balance 'SPXHAWVM6NYG6W2H246P0YN5MEVFS02J32KPV24Y) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u191) 'SPVHHRF0SWTFZHGWJSXC0QXRFH45CH56EMSB2PK9))
      (map-set token-count 'SPVHHRF0SWTFZHGWJSXC0QXRFH45CH56EMSB2PK9 (+ (get-balance 'SPVHHRF0SWTFZHGWJSXC0QXRFH45CH56EMSB2PK9) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u192) 'SP1M6YMXN2765KHVDK5AGT1WG1AY9G7SA4BPGWFNB))
      (map-set token-count 'SP1M6YMXN2765KHVDK5AGT1WG1AY9G7SA4BPGWFNB (+ (get-balance 'SP1M6YMXN2765KHVDK5AGT1WG1AY9G7SA4BPGWFNB) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u193) 'SP3W83KG17KJZZXPDZQDTRQKQRGHNFZN410R9P02E))
      (map-set token-count 'SP3W83KG17KJZZXPDZQDTRQKQRGHNFZN410R9P02E (+ (get-balance 'SP3W83KG17KJZZXPDZQDTRQKQRGHNFZN410R9P02E) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u194) 'SP3R5TCK97NMBS1V1MARCK0YTDFWG1FKJ94EFQTF4))
      (map-set token-count 'SP3R5TCK97NMBS1V1MARCK0YTDFWG1FKJ94EFQTF4 (+ (get-balance 'SP3R5TCK97NMBS1V1MARCK0YTDFWG1FKJ94EFQTF4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u195) 'SPGSDWYMSA6FTYPMV542D19FTZ73A7WPYXKF1QWE))
      (map-set token-count 'SPGSDWYMSA6FTYPMV542D19FTZ73A7WPYXKF1QWE (+ (get-balance 'SPGSDWYMSA6FTYPMV542D19FTZ73A7WPYXKF1QWE) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u196) 'SP15ZW2BT5E4BSM8SBJJ2P95NAAPRNT3YZ23KMY56))
      (map-set token-count 'SP15ZW2BT5E4BSM8SBJJ2P95NAAPRNT3YZ23KMY56 (+ (get-balance 'SP15ZW2BT5E4BSM8SBJJ2P95NAAPRNT3YZ23KMY56) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u197) 'SPQR4T6XTFY0H9KDF0912KEVJMW20JTDZSRSM7SB))
      (map-set token-count 'SPQR4T6XTFY0H9KDF0912KEVJMW20JTDZSRSM7SB (+ (get-balance 'SPQR4T6XTFY0H9KDF0912KEVJMW20JTDZSRSM7SB) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u198) 'SP1E00SD7W8FZ9YAWC6PTKTKVFENF7X8ASJD0JEW5))
      (map-set token-count 'SP1E00SD7W8FZ9YAWC6PTKTKVFENF7X8ASJD0JEW5 (+ (get-balance 'SP1E00SD7W8FZ9YAWC6PTKTKVFENF7X8ASJD0JEW5) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u199) 'SPWRJ6AQRYR8E68GS8XP3TGM33FBA898E08PM1MD))
      (map-set token-count 'SPWRJ6AQRYR8E68GS8XP3TGM33FBA898E08PM1MD (+ (get-balance 'SPWRJ6AQRYR8E68GS8XP3TGM33FBA898E08PM1MD) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u200) 'SP3TGQ8S2P2GM6P8GMNM3JC619YZWV4B9VQR92413))
      (map-set token-count 'SP3TGQ8S2P2GM6P8GMNM3JC619YZWV4B9VQR92413 (+ (get-balance 'SP3TGQ8S2P2GM6P8GMNM3JC619YZWV4B9VQR92413) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u201) 'SP3WAXENWYK7YC9095KQMAHHN0F9M6JWVMNY2XK4X))
      (map-set token-count 'SP3WAXENWYK7YC9095KQMAHHN0F9M6JWVMNY2XK4X (+ (get-balance 'SP3WAXENWYK7YC9095KQMAHHN0F9M6JWVMNY2XK4X) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u202) 'SP2PAAMV7F5E19JD9GCQTBPS0C21Z550CH3STNRXQ))
      (map-set token-count 'SP2PAAMV7F5E19JD9GCQTBPS0C21Z550CH3STNRXQ (+ (get-balance 'SP2PAAMV7F5E19JD9GCQTBPS0C21Z550CH3STNRXQ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u203) 'SP1GDRM1565PRSSK2GZJ1XXAQZYEQPSD5J079DMTF))
      (map-set token-count 'SP1GDRM1565PRSSK2GZJ1XXAQZYEQPSD5J079DMTF (+ (get-balance 'SP1GDRM1565PRSSK2GZJ1XXAQZYEQPSD5J079DMTF) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u204) 'SPPP6E721JK7ETZQQ2911JQ8E729H1T467M34CNW))
      (map-set token-count 'SPPP6E721JK7ETZQQ2911JQ8E729H1T467M34CNW (+ (get-balance 'SPPP6E721JK7ETZQQ2911JQ8E729H1T467M34CNW) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u205) 'SP1K1B8243JPQGSGAPT0SDDW01VWF2D6YBC8M1CRH))
      (map-set token-count 'SP1K1B8243JPQGSGAPT0SDDW01VWF2D6YBC8M1CRH (+ (get-balance 'SP1K1B8243JPQGSGAPT0SDDW01VWF2D6YBC8M1CRH) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u206) 'SP1NXT9A2S1MQ866SYC5DM1Q7P3EZ1Y2566QCKPPZ))
      (map-set token-count 'SP1NXT9A2S1MQ866SYC5DM1Q7P3EZ1Y2566QCKPPZ (+ (get-balance 'SP1NXT9A2S1MQ866SYC5DM1Q7P3EZ1Y2566QCKPPZ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u207) 'SP2RNHHQDTHGHPEVX83291K4AQZVGWEJ7WCQQDA9R))
      (map-set token-count 'SP2RNHHQDTHGHPEVX83291K4AQZVGWEJ7WCQQDA9R (+ (get-balance 'SP2RNHHQDTHGHPEVX83291K4AQZVGWEJ7WCQQDA9R) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u208) 'SP1023WDK96BH5DQ5RRS5PQ8MH1PKRH1MKJ6NSZ20))
      (map-set token-count 'SP1023WDK96BH5DQ5RRS5PQ8MH1PKRH1MKJ6NSZ20 (+ (get-balance 'SP1023WDK96BH5DQ5RRS5PQ8MH1PKRH1MKJ6NSZ20) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u209) 'SP2SBT6D37033NTT0X5347YZYZ45MQTPFZR3G45V0))
      (map-set token-count 'SP2SBT6D37033NTT0X5347YZYZ45MQTPFZR3G45V0 (+ (get-balance 'SP2SBT6D37033NTT0X5347YZYZ45MQTPFZR3G45V0) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u210) 'SP2SMSPX443W4HTX9YT9WVV5C0A212FJ8WQMGT51M))
      (map-set token-count 'SP2SMSPX443W4HTX9YT9WVV5C0A212FJ8WQMGT51M (+ (get-balance 'SP2SMSPX443W4HTX9YT9WVV5C0A212FJ8WQMGT51M) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u211) 'SP35MER4PHM6XGB99YDRQAK0M0JQ8F9CVF04VZ1VX))
      (map-set token-count 'SP35MER4PHM6XGB99YDRQAK0M0JQ8F9CVF04VZ1VX (+ (get-balance 'SP35MER4PHM6XGB99YDRQAK0M0JQ8F9CVF04VZ1VX) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u212) 'SP2JCF3ME5QC779DQ2X1CM9S62VNJF44GC23MKQXK))
      (map-set token-count 'SP2JCF3ME5QC779DQ2X1CM9S62VNJF44GC23MKQXK (+ (get-balance 'SP2JCF3ME5QC779DQ2X1CM9S62VNJF44GC23MKQXK) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u213) 'SP1E84PGKP9JR14KMK025CNXX6WD7G19N6V24GATW))
      (map-set token-count 'SP1E84PGKP9JR14KMK025CNXX6WD7G19N6V24GATW (+ (get-balance 'SP1E84PGKP9JR14KMK025CNXX6WD7G19N6V24GATW) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u214) 'SP3VMAHTFVN9ED5FB073MK1B8MGNCZW5VCEHFFD7C))
      (map-set token-count 'SP3VMAHTFVN9ED5FB073MK1B8MGNCZW5VCEHFFD7C (+ (get-balance 'SP3VMAHTFVN9ED5FB073MK1B8MGNCZW5VCEHFFD7C) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u215) 'SP3KAJC6X2X15C11J85C9HMBCF11D9GM43VKFM41V))
      (map-set token-count 'SP3KAJC6X2X15C11J85C9HMBCF11D9GM43VKFM41V (+ (get-balance 'SP3KAJC6X2X15C11J85C9HMBCF11D9GM43VKFM41V) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u216) 'SP17W459944DRA4FSRE1DYTHTVZ6620WS8F24NXR9))
      (map-set token-count 'SP17W459944DRA4FSRE1DYTHTVZ6620WS8F24NXR9 (+ (get-balance 'SP17W459944DRA4FSRE1DYTHTVZ6620WS8F24NXR9) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u217) 'SP2Q20G8M0W0XRVG7YG1PXTGWXADSWMK8T6AK2M0F))
      (map-set token-count 'SP2Q20G8M0W0XRVG7YG1PXTGWXADSWMK8T6AK2M0F (+ (get-balance 'SP2Q20G8M0W0XRVG7YG1PXTGWXADSWMK8T6AK2M0F) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u218) 'SP31G0N0BV86DMAHX1V6S3ETTFNX7HXJC9TT790V4))
      (map-set token-count 'SP31G0N0BV86DMAHX1V6S3ETTFNX7HXJC9TT790V4 (+ (get-balance 'SP31G0N0BV86DMAHX1V6S3ETTFNX7HXJC9TT790V4) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u219) 'SP25SW8131AY57ZTPQKXER222ACTYZQP3XKA5HR5G))
      (map-set token-count 'SP25SW8131AY57ZTPQKXER222ACTYZQP3XKA5HR5G (+ (get-balance 'SP25SW8131AY57ZTPQKXER222ACTYZQP3XKA5HR5G) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u220) 'SP2JWM4MB1SBY2FT3PG5PM0V12NW8Y4FK1XXWBHSF))
      (map-set token-count 'SP2JWM4MB1SBY2FT3PG5PM0V12NW8Y4FK1XXWBHSF (+ (get-balance 'SP2JWM4MB1SBY2FT3PG5PM0V12NW8Y4FK1XXWBHSF) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u221) 'SPS9T4W740F6XFG8VH53G8Y8A8SYH6YVXMK6TJZ2))
      (map-set token-count 'SPS9T4W740F6XFG8VH53G8Y8A8SYH6YVXMK6TJZ2 (+ (get-balance 'SPS9T4W740F6XFG8VH53G8Y8A8SYH6YVXMK6TJZ2) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u222) 'SP3VMTBGXF5KHNZ5YGA7R04DDJJ5MJMFYJ1H3Y71G))
      (map-set token-count 'SP3VMTBGXF5KHNZ5YGA7R04DDJJ5MJMFYJ1H3Y71G (+ (get-balance 'SP3VMTBGXF5KHNZ5YGA7R04DDJJ5MJMFYJ1H3Y71G) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u223) 'SP1E0EAG94S5Y4M64TM41BG0NB10C6SXCYXF78BFZ))
      (map-set token-count 'SP1E0EAG94S5Y4M64TM41BG0NB10C6SXCYXF78BFZ (+ (get-balance 'SP1E0EAG94S5Y4M64TM41BG0NB10C6SXCYXF78BFZ) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u224) 'SP7KZ2AFRRTP53WGKQWY9707Y0W61DK848J1EK2D))
      (map-set token-count 'SP7KZ2AFRRTP53WGKQWY9707Y0W61DK848J1EK2D (+ (get-balance 'SP7KZ2AFRRTP53WGKQWY9707Y0W61DK848J1EK2D) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u225) 'SP1GR38P4KNCQRC1BD5HC97DP36W2MBZFZ4WC0NET))
      (map-set token-count 'SP1GR38P4KNCQRC1BD5HC97DP36W2MBZFZ4WC0NET (+ (get-balance 'SP1GR38P4KNCQRC1BD5HC97DP36W2MBZFZ4WC0NET) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u226) 'SP301D8E6XYWA05DX8F8HSD73NT2XB376R47G0STV))
      (map-set token-count 'SP301D8E6XYWA05DX8F8HSD73NT2XB376R47G0STV (+ (get-balance 'SP301D8E6XYWA05DX8F8HSD73NT2XB376R47G0STV) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u227) 'SP1V9EF3WG4AD32CWKW499EW21JG4SDDH3HQJXXY8))
      (map-set token-count 'SP1V9EF3WG4AD32CWKW499EW21JG4SDDH3HQJXXY8 (+ (get-balance 'SP1V9EF3WG4AD32CWKW499EW21JG4SDDH3HQJXXY8) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u228) 'SPQ4W2M67DDEVPT02W1VXAWC4707594EZCZQBBTY))
      (map-set token-count 'SPQ4W2M67DDEVPT02W1VXAWC4707594EZCZQBBTY (+ (get-balance 'SPQ4W2M67DDEVPT02W1VXAWC4707594EZCZQBBTY) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u229) 'SPMZ912TEK2P15E8Q9W1W33QN793XR7XVDYY4R8H))
      (map-set token-count 'SPMZ912TEK2P15E8Q9W1W33QN793XR7XVDYY4R8H (+ (get-balance 'SPMZ912TEK2P15E8Q9W1W33QN793XR7XVDYY4R8H) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u230) 'SP23ZCM5E25FAJZG5K4BW53JJBRQP0DJ93SGDCY3Y))
      (map-set token-count 'SP23ZCM5E25FAJZG5K4BW53JJBRQP0DJ93SGDCY3Y (+ (get-balance 'SP23ZCM5E25FAJZG5K4BW53JJBRQP0DJ93SGDCY3Y) u1))
      (try! (nft-mint? magical-welsh (+ last-nft-id u231) 'SPYH3MRR8MCFRZHAEEGDM52ZBHG21YWS3V5KS79Y))
      (map-set token-count 'SPYH3MRR8MCFRZHAEEGDM52ZBHG21YWS3V5KS79Y (+ (get-balance 'SPYH3MRR8MCFRZHAEEGDM52ZBHG21YWS3V5KS79Y) u1))

      (var-set last-id (+ last-nft-id u232))
      (var-set airdrop-called true)
      (ok true))))

Functions (82)

FunctionAccessArgs
claimpublic
claim-twopublic
claim-threepublic
claim-fourpublic
claim-fivepublic
claim-sixpublic
claim-sevenpublic
claim-eightpublic
claim-ninepublic
claim-tenpublic
claim-fifteenpublic
claim-twentypublic
claim-twentyfivepublic
mintprivateorders: (list 25 bool
mint-manyprivateorders: (list 25 bool
mint-many-iterprivateignore: bool, next-id: uint
set-artist-addresspublicaddress: principal
set-pricepublicprice: uint
toggle-pausepublic
set-mint-limitpubliclimit: uint
burnpublictoken-id: uint
is-ownerprivatetoken-id: uint, user: principal
set-base-uripublicnew-base-uri: (string-ascii 80
freeze-metadatapublic
transferpublicid: uint, sender: principal, recipient: principal
get-ownerread-onlytoken-id: uint
get-last-token-idread-only
get-token-uriread-onlytoken-id: uint
get-pausedread-only
get-priceread-only
get-artist-addressread-only
get-mintsread-onlycaller: principal
get-mint-limitread-only
get-license-uriread-only
get-license-nameread-only
set-license-uripublicuri: (string-ascii 80
set-license-namepublicname: (string-ascii 40
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-price-xbtcread-only
set-price-xbtcpublicprice: uint
claim-xbtcpublic
claim-two-xbtcpublic
claim-three-xbtcpublic
claim-four-xbtcpublic
claim-five-xbtcpublic
claim-six-xbtcpublic
claim-seven-xbtcpublic
claim-eight-xbtcpublic
claim-nine-xbtcpublic
claim-ten-xbtcpublic
claim-fifteen-xbtcpublic
claim-twenty-xbtcpublic
claim-twentyfive-xbtcpublic
mint-xbtcprivateorders: (list 25 bool
mint-many-xbtcprivateorders: (list 25 bool
get-price-usdaread-only
set-price-usdapublicprice: uint
claim-usdapublic
claim-two-usdapublic
claim-three-usdapublic
claim-four-usdapublic
claim-five-usdapublic
claim-six-usdapublic
claim-seven-usdapublic
claim-eight-usdapublic
claim-nine-usdapublic
claim-ten-usdapublic
claim-fifteen-usdapublic
claim-twenty-usdapublic
claim-twentyfive-usdapublic
mint-usdaprivateorders: (list 25 bool
mint-many-usdaprivateorders: (list 25 bool
admin-airdroppublic