Traits define a set of function signatures that a contract must implement. They enable polymorphism and interoperability.
clarity (define-trait sip-010-trait ((transfer (uint principal principal (optional (buff 34))) (response bool uint)) (get-balance (principal) (response uint uint))))