Simnet-only code
Documentation and use cases for conditional code deployment with Clarinet
;; #[env(simnet)]
;; #[env(simnet)]Use cases
(define-map admins principal bool)
(map-set admins tx-sender true)
;; #[env(simnet)]
;; add an extra admin for testing purposes
(map-insert admins 'ST1SJ3DTE5DN7X54YDH5D64R3BCB6A2AG2ZQ8YPD5 true)(define-fungible-token my-ft)
(define-map authorized-minter principal bool)
(define-public (mint (amount uint) (recipient principal))
(begin
(asserts! (is-some (map-get? authorized-minter tx-sender)) (err 500))
(ok (ft-mint? my-ft amount recipient))
)
)
;; #[env(simnet)]
(define-private (test-mint (amount uint) (recipient principal))
(ft-mint? my-ft amount recipient)
)Considerations
Related: Testnet vs Mainnet code
Last updated
Was this helpful?