update v1.5 proxy

This commit is contained in:
owen05
2020-11-27 15:35:36 +08:00
parent 29f6f0d9f8
commit 74ad990880
9 changed files with 46 additions and 27 deletions

View File

@@ -53,6 +53,8 @@ contract DVMFunding is DVMVault {
function sellShares(
uint256 shareAmount,
address to,
uint256 baseMinAmount,
uint256 quoteMinAmount,
bytes calldata data
) external preventReentrant returns (uint256 baseAmount, uint256 quoteAmount) {
(uint256 baseBalance, uint256 quoteBalance) = getVaultBalance();
@@ -60,6 +62,7 @@ contract DVMFunding is DVMVault {
require(shareAmount <= _SHARES_[msg.sender], "DLP_NOT_ENOUGH");
baseAmount = baseBalance.mul(shareAmount).div(totalShares);
quoteAmount = quoteBalance.mul(shareAmount).div(totalShares);
require(baseAmount >= baseMinAmount && quoteAmount >= quoteMinAmount,'WITHDRAW_DLP_NOT_ENOUGH');
_burn(msg.sender, shareAmount);
_transferBaseOut(to, baseAmount);
_transferQuoteOut(to, quoteAmount);