0 txs
5 calls
constructor
No constructor.
functions
_NEW_OWNER_
viewfunction _NEW_OWNER_() view returns (address)
_OWNER_
viewfunction _OWNER_() view returns (address)
_TOKEN_
viewfunction _TOKEN_() view returns (address)
balanceOf
viewfunction balanceOf(address user) view returns (uint256)
getIdByRewardToken
viewfunction getIdByRewardToken(address rewardToken) view returns (uint256)
getPendingReward
viewfunction getPendingReward(address user, uint256 i) view returns (uint256)
getPendingRewardByToken
viewfunction getPendingRewardByToken(address user, address rewardToken) view returns (uint256)
getRewardNum
viewfunction getRewardNum() view returns (uint256)
getRewardTokenById
viewfunction getRewardTokenById(uint256 i) view returns (address)
getVaultByRewardToken
viewfunction getVaultByRewardToken(address rewardToken) view returns (address)
getVaultDebtByRewardToken
viewfunction getVaultDebtByRewardToken(address rewardToken) view returns (uint256)
rewardTokenInfos
viewfunction rewardTokenInfos(uint256) view returns (address rewardToken, uint256 startBlock, uint256 endBlock, address rewardVault, uint256 rewardPerBlock, uint256 accRewardPerShare, uint256 lastRewardBlock, uint256 workThroughReward, uint256 lastFlagBlock)
totalSupply
viewfunction totalSupply() view returns (uint256)
addRewardToken
nonpayablefunction addRewardToken(address rewardToken, uint256 rewardPerBlock, uint256 startBlock, uint256 endBlock)
claimAllRewards
nonpayablefunction claimAllRewards()
claimOwnership
nonpayablefunction claimOwnership()
claimReward
nonpayablefunction claimReward(uint256 i)
deposit
nonpayablefunction deposit(uint256 amount)
directTransferOwnership
nonpayablefunction directTransferOwnership(address newOwner)
init
nonpayablefunction init(address owner, address token)
initOwner
nonpayablefunction initOwner(address newOwner)
setEndBlock
nonpayablefunction setEndBlock(uint256 i, uint256 newEndBlock)
setReward
nonpayablefunction setReward(uint256 i, uint256 newRewardPerBlock)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(uint256 amount)
withdrawLeftOver
nonpayablefunction withdrawLeftOver(uint256 i, uint256 amount)
events
Claim
event Claim(uint256 indexed i, address indexed user, uint256 reward)
Deposit
event Deposit(address indexed user, uint256 amount)
NewRewardToken
event NewRewardToken(uint256 indexed i, address rewardToken)
OwnershipTransferPrepared
event OwnershipTransferPrepared(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RemoveRewardToken
event RemoveRewardToken(address rewardToken)
UpdateEndBlock
event UpdateEndBlock(uint256 indexed i, uint256 endBlock)
UpdateReward
event UpdateReward(uint256 indexed i, uint256 rewardPerBlock)
Withdraw
event Withdraw(address indexed user, uint256 amount)
WithdrawLeftOver
event WithdrawLeftOver(address owner, uint256 i)
errors
No errors.
creation bytecode
0x3d602d80600a3d3981f3363d3d373d3d3d363d73973cab76c35bb1da47e044a63546c69a8ac1143c5af43d82803e903d91602b57fd5bf3