add audit report
This commit is contained in:
BIN
audit/SlowMist_Smart Contract_Security_Audit_Report_DODOV2.pdf
Normal file
BIN
audit/SlowMist_Smart Contract_Security_Audit_Report_DODOV2.pdf
Normal file
Binary file not shown.
@@ -90,6 +90,10 @@ contract BaseMine is InitializableOwnable {
|
|||||||
require(false, "DODOMineV2: TOKEN_NOT_FOUND");
|
require(false, "DODOMineV2: TOKEN_NOT_FOUND");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getRewardNum() external view returns(uint256) {
|
||||||
|
return rewardTokenInfos.length;
|
||||||
|
}
|
||||||
|
|
||||||
// ============ Claim ============
|
// ============ Claim ============
|
||||||
|
|
||||||
function claimReward(uint256 i) public {
|
function claimReward(uint256 i) public {
|
||||||
@@ -159,6 +163,7 @@ contract BaseMine is InitializableOwnable {
|
|||||||
external
|
external
|
||||||
onlyOwner
|
onlyOwner
|
||||||
{
|
{
|
||||||
|
require(i < rewardTokenInfos.length, "DODOMineV2: REWARD_ID_NOT_FOUND");
|
||||||
_updateReward(address(0), i);
|
_updateReward(address(0), i);
|
||||||
RewardTokenInfo storage rt = rewardTokenInfos[i];
|
RewardTokenInfo storage rt = rewardTokenInfos[i];
|
||||||
|
|
||||||
@@ -174,6 +179,7 @@ contract BaseMine is InitializableOwnable {
|
|||||||
external
|
external
|
||||||
onlyOwner
|
onlyOwner
|
||||||
{
|
{
|
||||||
|
require(i < rewardTokenInfos.length, "DODOMineV2: REWARD_ID_NOT_FOUND");
|
||||||
_updateReward(address(0), i);
|
_updateReward(address(0), i);
|
||||||
RewardTokenInfo storage rt = rewardTokenInfos[i];
|
RewardTokenInfo storage rt = rewardTokenInfos[i];
|
||||||
|
|
||||||
@@ -184,6 +190,8 @@ contract BaseMine is InitializableOwnable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function withdrawLeftOver(uint256 i, uint256 amount) external onlyOwner {
|
function withdrawLeftOver(uint256 i, uint256 amount) external onlyOwner {
|
||||||
|
require(i < rewardTokenInfos.length, "DODOMineV2: REWARD_ID_NOT_FOUND");
|
||||||
|
|
||||||
RewardTokenInfo storage rt = rewardTokenInfos[i];
|
RewardTokenInfo storage rt = rewardTokenInfos[i];
|
||||||
require(block.number > rt.endBlock, "DODOMineV2: MINING_NOT_FINISHED");
|
require(block.number > rt.endBlock, "DODOMineV2: MINING_NOT_FINISHED");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user