(use-trait ft-trait 'SP3K8BC0PPEVCV7NZ6QSRWPQ2JE9E5B6N3PA0KBR9.trait-sip-010.sip-010-trait) 

(define-public (arkadiko-trade (token-x <ft-trait>) (token-y <ft-trait>) (dx uint) (min-dy uint))
        (ok (try! (contract-call? 'SP2C2YFP12AJZB4MABJBAJ55XECVS7E4PMMZ89YZR.arkadiko-swap-v2-1 swap-x-for-y token-x token-y dx min-dy)))
)

(define-public (alex-trade (token-x <ft-trait>) (token-y <ft-trait>) (dx uint) (min-dy uint))
        (ok (try! (contract-call? 'SP3K8BC0PPEVCV7NZ6QSRWPQ2JE9E5B6N3PA0KBR9.swap-helper-v1-01 swap-helper token-x token-y dx min-dy)))
)

(define-public (get-usda-balance)
        (let 
            (
                (balance (try! (contract-call? 'SP2C2YFP12AJZB4MABJBAJ55XECVS7E4PMMZ89YZR.usda-token get-balance tx-sender)))
            )
            (ok balance)
        )
)
