PondWater

Verified contract

Active on Ethereum with 21,329 txns
Deployed by via 0xfb88dd1f at 19073167
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $949.48
ERC-20
Value $0.71
ERC-20
--
0x3cb6a3c15c57f0eca714a7f07eb5a9f3f2f5d98421563c75b370d1f185c8e91f
0x3044fcf060ba58f1a8b0a45a8513b85ab5db158a98f3ee092b8a0ea6be1a632c
0xa41fde09ceab29563e82f540ef8efe6dc24852f6a3de0575e1dc5232e70f8b8a
0x09342bc32fe80a0cc2aa0e38e95f80ded120219f30926cda834d25ad8adaf3ae
0x4b9f5f22078a9445ed90e4681d4316f03c59343a50a9fd04fac8ed2fd2e05022
0xa168033b8c1e4a35b6e730911b710055d50cb3b3a47751993ffdf0dfe5cbc5b8
0xa5071327593936273eabe65aa05845891b2fff78b1b1c47fbde01342ca88349f
0x5c9dff1cb52e74e1acb08e6df0d98f2a62b563d1c24ca2dea32b3dcd62bf68cb
0xd0e23036c11212eeebf46efaa82990ff628556733ede1de5d3fbb00bfe4d7ee7
0x6fec3c8a728fa72ed39c3711811796cff2ee8fd069396307c73cbb3bca92dd94

Functions
Getter at block 21285358
atInterval(view returns (uint40)
2822
bypassMiningMax(view returns (bool)
true
checkCycleDeltas(view returns (uint256)
5
coinToLock(view returns (address)
0x423f4e6138e475d85cf7ea071ac92097ed631eea
cycleDeltaNumerator(view returns (uint256)
2000000000000000000
divisionDenominator(view returns (uint256)
1000000000000000000
getIntervalFromChain(view returns (uint40 intervalFromChain)
2864
intervalOffset(view returns (uint40)
579600
intervalPeriod(view returns (uint40)
604800
isOpen(view returns (bool)
false
lastStreamAtInterval(view returns (uint40)
0
lockIDIndex(view returns (uint256)
17667
lockSlipBeforeClose(view returns (uint40)
5
minedToLockedNumerator(view returns (uint256)
1000000000000000000
miningChecker(view returns (address)
0x2d50efbc3690b6d0ea0b179c18f016ae9031c00a
 
ounceStatus(view returns (uint40 forIntervaluint256 realizeduint256 unrealized)
realizedOuncesAtInterval(view returns (uint256)
2010005200954913194889588336013385000000000000000000
sabilerFactory(view returns (address)
0x1a272b596b10f02931480bc7a3617db4a8d154e3
sabilerLockupLinear(view returns (address)
0xafb979d9afad1ad27c5eff4e27226e3ab9e5dcc9
Read-only
computeLockFactor(uint8 _lockPeriodIndexpure returns (uint40 intervalsuint256 factor)
computeLockFactorWithAmount(uint256 _amountuint8 _lockPeriodIndexpure returns (uint40 intervalsuint256 factoruint256 value)
executors(addressview returns (bool)
getIntervalStartTime(uint40 intervalview returns (uint40 startTime)
getLock(uint256 idview returns (struct IPondWaterBaseLockData)
getUserLockedPerCycle(address _lockeruint256 _cycleview returns (uint256)
isExecutor(address _executorview returns (bool)
locks(uint256view returns (address owneruint256 amountuint40 startIntervaluint40 lastsFor)
readUserLockAmounts(address _lockerview returns (uint256 canLockuint256 hasLocked)
toCreditAtInterval(uint40view returns (uint256)
toDebitAtInterval(uint40view returns (uint256)
userLockedPerCycle(addressuint256view returns (uint256)
State-modifying
addExecutor(address _toAdd
adminUnlock(uint256 id
adminUnlock(uint256 idaddress unlockFor
close(
deposit(address tokenuint256 amount
executorClose(
executorOpen(
leapfrog(
lock(uint256 _amountuint8 _lockPeriodIndexreturns (uint256 lockId)
removeExecutor(address _toRemove
streamWater(struct IPondWaterAdminCreateStreamParameters parametersreturns (address streamer)
unlock(uint256 id
updateBypassMiningMax(bool _bypassMiningMax
updateCheckCycleDeltas(uint256 _checkCycleDeltas
updateCycleDeltaNumerator(uint256 _cycleDeltaNumerator
updateIntervalOffset(uint40 _intervalOffset
updateMinedToLockedNumerator(uint256 _minedToLockedNumerator
updateMiningChecker(address _miningChecker
withdraw(address tokenuint256 amount
xferSabiler(address toTrans
Events
Lock(address indexed lockeruint256 indexed iduint256 lockeduint40 startsAtuint40 lockedFor
NewStream(uint40 indexed forIntervaladdress indexed streamer
OuncesObserved(uint40 indexed observedIntervaluint256 realizeduint256 creditsuint256 debits
Unlock(address indexed lockeruint256 indexed id
Constructor
constructor(uint40 _intervalOffsetaddress _coinToLockaddress _sabilerFactoryaddress _sabilerLockupLinearaddress _miningChecker
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CannotClose(
CannotOpen(
CannotRemoveSelf(
CannotUnlockYet(
InvalidLockAmount(
InvalidLockPeriod(
LockDoesNotExist(uint256 id
NotExecutor(address attempted
NotOpen(
NotOwnerOfLock(
OverUserMaximumLock(uint256 canLockuint256 hasLocked