Source Code

(use-trait ft-token 'SP3FBR2AGK5H9QBDH3EEN6DF8EK8JY7RX8QJ5SVTE.sip-010-trait-ft-standard.sip-010-trait)

(define-constant contract-owner tx-sender)

;; contract can hold many different sip-10 tokens
(define-public (get-balance (token <ft-token>))
  (contract-call? token get-balance current-contract)
)

;; any user can release any sip-10 token
;; without worrying about bad token implementations
;; Only `token` can be transferred as we do not use (as-contract (contract-call? token transfer...))
(define-public (release-token
    (amount uint)
    (token <ft-token>)
  )
  (contract-call? token transfer amount current-contract contract-owner none)
)

Functions (1)

FunctionAccessArgs
get-balancepublictoken: <ft-token>