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


(define-private (single-send (data { amount: uint, sender: princiapl, recipient: principal }) (sip010-token <ft-trait>))
    (begin
        (unwrap-panic (contract-call? sip010-token transfer (get amount data) (get sender data) (get recipient data) none))
        sip010-token
    )
)


(define-public (multi-send (data (list 200 { amount: uint, recipient: principal }))(sip010-token <ft-trait>))
    (begin
        (fold single-send data sip010-token)
        (ok true)
    )
)