wrapper-add-liquidity-usdh-usdcx-v-1-1

SM1793C4R5PZ4NS4VQ4WMP7SKKYVH8JZEWSZ9HCCR

Source Code


;; wrapper-add-liquidity-usdh-usdcx-v-1-1

(define-public (add-liquidity
    (x-amount uint) (y-amount uint) (min-dlp uint)
  )
  (let (
    (unfreeze-pool-result (try! (as-contract (contract-call? .stableswap-core-v-1-4 set-pool-status
                                             .stableswap-pool-usdh-usdcx-v-1-1 true))))
    (add-liquidity-result (try! (contract-call? .stableswap-core-v-1-4 add-liquidity
                                .stableswap-pool-usdh-usdcx-v-1-1
                                'SPN5AKG35QZSK2M8GAMR4AFX45659RJHDW353HSG.usdh-token-v1
                                'SP120SBRBQJ00MCWS7TM5R8WJNTTKD5K0HFRC2CNE.usdcx
                                x-amount y-amount min-dlp)))
    (freeze-pool-result (try! (as-contract (contract-call? .stableswap-core-v-1-4 set-pool-status
                                           .stableswap-pool-usdh-usdcx-v-1-1 false))))
  )
    (ok {
      unfreeze-pool-result: unfreeze-pool-result,
      add-liquidity-result: add-liquidity-result,
      freeze-pool-result: freeze-pool-result
    })
  )
)