Developers
  • Introduction
  • QTokens
    • Transfer
    • Total Supply
    • Underlying Balance
    • Exchange Rate
    • Get Cash
    • Total Borrow
    • Borrow Balance
    • Borrow Rate
    • Supply Rate
    • Total Reserve
    • Reserve Factor
    • Key Events
  • Qore
    • Market List
    • Enter Markets
    • Exit Markets
    • Get Markets In
    • Supply
    • Redeem with QToken
    • Redeem with Underlying
    • Borrow
    • Repay Borrow
    • Repay Borrow Behalf
    • Liquidate Borrow
    • Get Account Liquidity
    • Market Information
    • Close Factor
    • Liquidation Incentive
    • Qubit Distribution Speeds
    • Pending Qubit (or Accrued Qubit)
    • Claim Qubit
    • Key Events
  • Qubit Locker
    • qScore
    • Total qScore
    • Deposit
    • Locked Balance
    • Locked Period
    • Extend Lock Period
    • Unlocked Balance
    • Withdraw
Powered by GitBook
On this page
  • Qore
  • Solidity
  • Ethers.js

Was this helpful?

  1. Qore

Redeem with Underlying

The redeem underlying function converts qTokens into a specified quantity of the underlying asset, and returns them to the user. The amount of qTokens redeemed is equal to the quantity of underlying tokens received, divided by the current Exchange Rate. The amount redeemed must be less than the user's Account Liquidity and the market's available liquidity.

Qore

function redeemUnderlying(address qToken, uint underlyingAmount) external returns (uint redeemed);
  • msg.sender: The account to which redeemed funds shall be transferred.

  • qToken: The address of the qToken market to redeem.

  • underlyingAmount: The amount of underlying to be redeemed.

  • RETURN: The amount of underlying redeemed.

Solidity

Qore qore = Qore(<qoreAddress>);
uint redeemed = qore.redeemUnderlying(<qTokenAddress>, <underlyingAmount>);

Ethers.js

const qore = await ethers.getContractAt(<qoreABI>, <qoreAddress>);
const redeemed = await qore.redeemUnderlying(<qTokenAddress>, <underlyingAmount>);
PreviousRedeem with QTokenNextBorrow

Last updated 3 years ago

Was this helpful?