Source Code

;; CITYCOIN TOKEN TRAIT

(define-trait citycoin-token-v2
  (

    (activate-token (principal uint)
      (response bool uint)
    )

    (set-token-uri ((optional (string-utf8 256)))
      (response bool uint)
    )

    (mint (uint principal)
      (response bool uint)
    )

    (burn (uint principal)
      (response bool uint)
    )

    (send-many ((list 200 { to: principal, amount: uint, memo: (optional (buff 34)) }))
      (response bool uint)
    )

    (update-coinbase-thresholds (uint uint uint uint uint)
      (response bool uint)
    )

    (update-coinbase-amounts (uint uint uint uint uint uint uint)
      (response bool uint)
    )

  )
)