This commit is contained in:
mingda
2021-03-18 23:43:54 +08:00
committed by owen05
parent a8ec3a040a
commit 5506c096ac
3 changed files with 49 additions and 110 deletions

View File

@@ -25,13 +25,17 @@ contract FeeDistributor is InitializableOwnable {
mapping(address => uint256) internal _BASE_DEBT_;
mapping(address => uint256) internal _QUOTE_DEBT_;
function init() external {
function init(
address baseToken,
address quoteToken,
address stakeToken
) external {
_BASE_TOKEN_ = baseToken;
_QUOTE_TOKEN_ = quoteToken;
_STAKE_TOKEN_ = stakeToken;
_BASE_REWARD_RATIO_ = DecimalMath.ONE;
_QUOTE_REWARD_RATIO_ = DecimalMath.ONE;
_STAKE_VAULT_ = new DistributorStakeVault();
_STAKE_VAULT_ = new StakeVault();
}
function stake(address to) external {
@@ -54,7 +58,7 @@ contract FeeDistributor is InitializableOwnable {
}
_removeShares(amount, msg.sender);
DistributorStakeVault(_STAKE_VAULT_).transferOut(_STAKE_TOKEN_, amount, to);
StakeVault(_STAKE_VAULT_).transferOut(_STAKE_TOKEN_, amount, to);
}
function _claim(address sender, address to) internal {
@@ -91,7 +95,7 @@ contract FeeDistributor is InitializableOwnable {
}
contract DistributorStakeVault is Ownable {
contract StakeVault is Ownable {
function transferOut(
address token,
uint256 amount,