Source Code

;; =====================================================
;; SANDBOX-WORKING CONTRACT MIAU (Explorer-style)
;; =====================================================

;; constants
(define-constant sender tx-sender)

;; tokens
(define-fungible-token sandbox-token)
(define-non-fungible-token sandbox-nft uint)

;; mint & transfer AT DEPLOY (Explorer allows this)
(ft-mint? sandbox-token u10 sender)
(nft-mint? sandbox-nft u1 sender)

;; event
(define-public (emit-event)
  (begin
    (print "Sandbox deploy event")
    (ok u1)
  )
)

(begin (emit-event))

;; storage
(define-map store
  { key: (buff 32) }
  { value: (buff 32) }
)

(define-public (set-value (key (buff 32)) (value (buff 32)))
  (begin
    (map-set store { key: key } { value: value })
    (ok u1)
  )
)

(define-public (get-value (key (buff 32)))
  (match (map-get? store { key: key })
    entry (ok (get value entry))
    (err u0)
  )
)

Functions (3)

FunctionAccessArgs
emit-eventpublic
set-valuepublickey: (buff 32
get-valuepublickey: (buff 32