Files
dodo-contractV2/contracts/DODOPrivatePool/impl/DPPStorage.sol

50 lines
1.2 KiB
Solidity
Raw Normal View History

2020-11-18 17:51:50 +08:00
/*
Copyright 2020 DODO ZOO.
SPDX-License-Identifier: Apache-2.0
*/
pragma solidity 0.6.9;
pragma experimental ABIEncoderV2;
import {InitializableOwnable} from "../../lib/InitializableOwnable.sol";
import {SafeMath} from "../../lib/SafeMath.sol";
import {DecimalMath} from "../../lib/DecimalMath.sol";
import {ReentrancyGuard} from "../../lib/ReentrancyGuard.sol";
2020-11-22 18:20:09 +08:00
import {IFeeRateModel} from "../../lib/FeeRateModel.sol";
2020-11-18 17:51:50 +08:00
import {IERC20} from "../../intf/IERC20.sol";
2020-11-20 18:58:35 +08:00
import {PMMPricing} from "../../lib/PMMPricing.sol";
2020-11-18 17:51:50 +08:00
/**
* @title Storage
* @author DODO Breeder
*
* @notice Local Variables
*/
contract DPPStorage is InitializableOwnable, ReentrancyGuard {
using SafeMath for uint256;
// ============ Core Address ============
2020-11-29 17:38:13 +08:00
address public _MAINTAINER_;
2020-11-18 17:51:50 +08:00
IERC20 public _BASE_TOKEN_;
IERC20 public _QUOTE_TOKEN_;
2020-12-30 18:41:13 +08:00
uint128 public _BASE_RESERVE_;
uint128 public _QUOTE_RESERVE_;
uint120 public _BASE_TARGET_;
uint120 public _QUOTE_TARGET_;
uint16 public _RState_;
2020-11-18 17:51:50 +08:00
// ============ Variables for Pricing ============
IFeeRateModel public _MT_FEE_RATE_MODEL_;
2020-12-30 18:41:13 +08:00
uint64 public _LP_FEE_RATE_;
uint64 public _K_;
uint128 public _I_;
2020-11-18 17:51:50 +08:00
}