(define-fungible-token token-a-8)
(define-data-var token-uri (string-utf8 256) u"")
(define-read-only (get-total-supply) (ok (ft-get-supply token-a-8)))
(define-read-only (get-name) (ok "token-a-8"))
(define-read-only (get-symbol) (ok "token-a-8"))
(define-read-only (get-decimals) (ok u6))
(define-read-only (get-balance (account principal)) (ok (ft-get-balance token-a-8 account)))
(define-read-only (get-token-uri) (ok (some (var-get token-uri))))
(define-public (transfer (amount uint) (sender principal) (recipient principal) (memo (optional (buff 34)))) (begin (asserts! (is-eq tx-sender sender) (err u0)) (match (ft-transfer? token-a-8 amount sender recipient) response (begin (print memo) (ok response)) error (err error))))
(ft-mint? token-a-8 u1000000000000000000 tx-sender)
(define-public (mint)
(ft-mint? token-a-8 u1000000000000000000 tx-sender)
)