Source Code

(define-trait bsd-trait
  (
    (protocol-mint (principal uint) (response bool uint))
    (protocol-transfer (uint principal principal) (response bool uint))
    (protocol-burn (principal uint) (response bool uint))
    (add-privileged-protocol-principal (principal) (response bool uint))
    (remove-privileged-protocol-principal (principal) (response bool uint))
    (propose-owner (principal) (response bool uint))
    (claim-owner () (response bool uint))
    (get-all-privileged-principals () (response (list 100 principal) uint))
    (transfer (uint principal principal (optional (buff 34))) (response bool uint))
    (burn (uint principal) (response bool uint))
  )
)