Whirlpool

Verified contract

Active on Ethereum with 4,388 txns
Deployed by via 0x69c4fbd8 at 11145134
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
 (#47)
ERC-1555
--
ERC-20
--
0x160a4aed1e1c51fd6527f22d7a2c3e398165f88bba0d58596e135ed6fb5c0af6
0xb9e70686f58168f3e48dcd9cbe66d0954bbc667e606c85204bae97d121e0f25e
0xdcec382ecb7765e260230f0e7561bfdbdb707e172bc20680e2dcc66c8293a628
From
0x2aee3bbd4d5e0470a423b559d5a7082c3db0317d14d33b80e2229c1588f7fe5f
From
0x74d61a314ca6b398cabd8ac3da6006294384b20d0e50d14fe996bf36f0e86a11
0x7a9ffcf8957c23578a55a6577e0a39834319026c6c759688edb276b569665587
0xffb5cec4176d1f284d8191792822c3d0018ec044367eb8b114e05773f3685b7c
0xa3d0ee1c0fec34f37f5f1b0ba5bada82234443743be8a34bce9dbc9e5459247c
0x79f1d107e245b56a541996fce0857a8ae7db921f667e2943d1f6195f534a3640
0x88dc983971aeff96bb6e86d6eded398235fe9f89d7006cd675662d8d57aade1e

Functions
Getter at block 21173169
INITIAL_PAYOUT_INTERVAL(view returns (uint256)
86400
accSurfPerShare(view returns (uint256)
82732352703792
active(view returns (bool)
true
initialSurfReward(view returns (uint256)
0
initialSurfRewardPerDay(view returns (uint256)
20846123120146745100707
lastPayout(view returns (uint256)
1613530353
owner(view returns (address)
0x7000da3159eb1d395dfe1896986f5b2b35723c1e
payoutNumber(view returns (uint256)
100
startTime(view returns (uint256)
1604803953
surf(view returns (address)
0xea319e87cf06203dae107dd8e5672175e3ee976c
surfPool(view returns (address)
0x32d588fd4d0993378995306563a04af5fa162dec
timeUntilNextPayout(view returns (uint256)
0
tito(view returns (address)
0x65e5bc985b8399b338c3c55ff1e3c048586d50ca
totalPendingSurf(view returns (uint256)
527628139258059597571195
totalStaked(view returns (uint256)
17965271006247024401571
uniswapRouter(view returns (address)
0x7a250d5630b4cf539739df2c5dacb4c659f2488d
unstakingFee(view returns (uint256)
50
unstakingFeeConvertToSurfAmount(view returns (uint256)
1000
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
getAllInfoFor(address _userview returns (bool isActiveuint256[12] info)
rewardAtPayout(uint256 _payoutNumberview returns (uint256)
userInfo(addressview returns (uint256 stakeduint256 rewardDebtuint256 claimed)
State-modifying
activate(
addEthReward(payable 
addSurfReward(address _fromuint256 _amount
claim(
recoverERC20(address _tokenAddress
renounceOwnership(
setUnstakingFee(uint256 _unstakingFeeuint256 _convertToSurfAmount
stake(uint256 _amount
stakeFor(address _useruint256 _amount
transferOwnership(address newOwner
withdraw(uint256 _amount
Events
Claim(address indexed useruint256 surfAmount
EthRewardAdded(address indexed useruint256 ethReward
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Stake(address indexed useruint256 amount
SurfRewardAdded(address indexed useruint256 surfReward
Withdraw(address indexed useruint256 amount
Constructor
constructor(address _surfaddress _tito
Fallback and receive
receive(
Errors

This contract contains no error objects.