`use-trait` allows passing contract implementations dynamically as function arguments for decentralized exchanges and routing.
clarity (use-trait ft-trait 'SP3F...traits.sip-010-trait) (define-public (swap (token <ft-trait>)) (contract-call! token transfer u100 tx-sender 'SP3F... none))