MiningPool

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x82db92f4 at 15039225
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
6 additional variables

No balances found for "MiningPool"

No transactions found for "MiningPool"


Functions
Getter at block 20958407
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
allowStaking(view returns (bool)
false
getAllUsers(view returns (address[])
[]
getFixedPoolCapacityUSD(view returns (uint256)
0
getFixedPoolUsageUSD(view returns (uint256)
0
getLockPeriod(view returns (uint64)
0
getPoolRequestedToRedeem(view returns (uint256)
0
 
getPoolStake(view returns (uint256)
getRedeemWaitPeriod(view returns (uint64)
0
getReferenceUniswapV3Pool(view returns (address)
0x0000000000000000000000000000000000000000
getRewardPeriod(view returns (uint64)
0
getTokenToReward(view returns (address)
0x0000000000000000000000000000000000000000
getTokenToStake(view returns (address)
0x0000000000000000000000000000000000000000
getTotalAnnualRewards(view returns (uint256)
0
getWithdrawers(view returns (address[])
[]
owner(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getPoolStakeAt(uint64 timestampview returns (struct IMiningPoolRecord)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getUserCanRedeemNow(address userAddrview returns (uint256)
getUserRedemptionDetails(address userAddrview returns (struct IMiningPoolRecord[])
getUserRequestedToRedeem(address userAddrview returns (uint256)
getUserRewardsAt(address userAddruint64 timestampint256 priceuint8 decimalsview returns (struct IMiningPoolRecord)
getUserStake(address userAddrview returns (uint256)
getUserStakeAt(address userAddruint64 timestampview returns (struct IMiningPoolRecord)
getUserStakeDetails(address userAddrview returns (struct IMiningPoolStakeRecord[])
getUserStakeLocked(address userAddrview returns (uint256)
getUserStakeRewards(address userAddrview returns (uint256)
getUserStakeRewardsDetails(address userAddrview returns (struct IMiningPoolRecord[])
getUserStakeUnlocked(address userAddrview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
claimStakeRewards(
grantRole(bytes32 roleaddress account
grantWithdrawer(address withdrawerAddr
initialize(address _tokenToStakeaddress _tokenToRewardaddress _referenceUniswapV3Pooluint256 _totalAnnualRewardsuint256 _fixedPoolCapacityUSDuint64 _lockPerioduint64 _rewardPerioduint64 _redeemWaitPeriodbool _isTokenToStakeWETH
onTokenTransfer(address fromuint256 amountbytesreturns (bool)
onTransferReceived(addressaddress fromuint256 valuebytesreturns (bytes4)
poolDeposit(uint256 amount
poolDepositETH(payable 
poolWithdraw(uint256 amount
poolWithdrawETH(uint256 amount
redeemETH(
redeemToken(
renounceOwnership(
renounceRole(bytes32 roleaddress account
requestRedemption(uint256 amount
rescueERC20(address tokenaddress touint256 amount
revokeRole(bytes32 roleaddress account
revokeWithdrawer(address withdrawerAddr
setLockAndRedeemWaitPeriod(uint64 newLockPerioduint64 newRedeemWaitPeriod
setPriceConsultSeconds(uint32 _priceConsultSeconds
setStakingAllowance(bool isAllow
stakeETH(payable 
stakeToken(uint256 amount
tokenReceived(address fromuint256 amountbytes
transferOwnership(address newOwner
Events
ClaimStakeRewards(address indexed userAddruint256 amount
FixedPoolStaking(address indexed userAddruint256 tokenAmountuint256 equivUSD
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RedeemToken(address indexed userAddruint256 amount
RequestRedemption(address indexed userAddruint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
StakeRewards(address indexed userAddruint256 stakeAmountuint256 stakeRewardsAmountuint64 stakeTimeuint64 nodeIDbytes32 stakeHash
StakeToken(address indexed userAddruint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.