Source Code

;; xyk-quote-helper-v-1-1

(use-trait xyk-pool-trait 'SM1793C4R5PZ4NS4VQ4WMP7SKKYVH8JZEWSZ9HCCR.xyk-pool-trait-v-1-1.xyk-pool-trait)

(define-public (get-dy (pool-trait <xyk-pool-trait>) (x-amount uint))
  (let (
    (call-a (contract-call? pool-trait get-dy x-amount))
  )
    (ok call-a)
  )
)

(define-public (get-dx (pool-trait <xyk-pool-trait>) (y-amount uint))
  (let (
    (call-a (contract-call? pool-trait get-dx y-amount))
  )
    (ok call-a)
  )
)

(define-public (get-dlp (pool-trait <xyk-pool-trait>) (x-amount uint))
  (let (
    (call-a (contract-call? pool-trait get-dlp x-amount))
  )
    (ok call-a)
  )
)

Functions (3)

FunctionAccessArgs
get-dypublicpool-trait: <xyk-pool-trait>, x-amount: uint
get-dxpublicpool-trait: <xyk-pool-trait>, y-amount: uint
get-dlppublicpool-trait: <xyk-pool-trait>, x-amount: uint