Pool

Verified contract

Active on Base with 639 txns
Deployed by via 0xd0b952c8 at 2958931
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
8 additional variables

No balances found for "Pool"

0xec091adcb0fc1dc855578390c6330a5aa4ebcbdc815fdaa9afa15b0eea1da72f
0xd660841143d460807977574001ddc42804126cb1ef53799218879eb77c65be5a
0x09f98bae0150ce90b556629bf86d7c85cf43bfa85a4bb4393701bef488a98d98
0xb22a551f0fdbb46bab36ebf4ef21b296d9005dcb4958eda5e88e2f5ea1046472
0x9ae988a816b544f8e6965448df1668ce1f9a64634ec2430654c03055c42b4490
0xfb92d5dab7e16d2f9389a9c8fdc8c981e0c67c8ed6d60ac88356cf7cd423a5d4
0x2f47dec14382105426fb28142d6a6b0aed5d723a758992db5d844d5ed11f722b
0xc0b9ccdcc3f2f0b25590b8dc7d8748d516381dd44d49761bcf2bb9c589abfa7b
0xe1d1742ee011992f0a654ed67b5d26e31bc8866e9756f2e1c0499f99eec1d703
0x08da0b1b6d09e6bfa1e4fe3576ebab440edb5d39567cb6207ecc5bd37cab7c35

Functions
Getter at block 22914922
MULTIPLIER(view returns (uint256)
1000000000000
activePlayersCount(view returns (uint64)
213
adminFee(view returns (uint64)
10
adminFeeSet(view returns (bool)
true
adminWithdraw(view returns (bool)
true
allowRenouncingOwnership(view returns (bool)
false
depositCount(view returns (uint64)
2
depositRoundInterestSharePercentage(view returns (uint64)
666666666666
disableRewardTokenClaim(view returns (bool)
false
earlyWithdrawalFee(view returns (uint64)
5
emergencyWithdraw(view returns (bool)
false
firstSegmentStart(view returns (uint64)
1692793757
flexibleSegmentPayment(view returns (bool)
true
getCurrentSegment(view returns (uint64)
32
getNumberOfPlayers(view returns (uint256)
213
impermanentLossShare(view returns (uint256)
0
inboundToken(view returns (address)
0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca
incentiveToken(view returns (address)
0x0000000000000000000000000000000000000000
isGameCompleted(view returns (bool)
true
isInitialized(view returns (bool)
true
isTransactionalToken(view returns (bool)
false
maxFlexibleSegmentPaymentAmount(view returns (uint256)
50000000000
maxPlayersCount(view returns (uint64)
500
netTotalGamePrincipal(view returns (uint256)
0
owner(view returns (address)
0x763272e8a83f52a13c35eeceb9fa14ed51065804
paused(view returns (bool)
false
segmentLength(view returns (uint64)
1209600
segmentPayment(view returns (uint256)
0
strategy(view returns (address)
0xb2fdacd92fbb4ddc534f5875e59312de73a859aa
totalGameInterest(view returns (uint256)
0
totalGamePrincipal(view returns (uint256)
0
totalIncentiveAmount(view returns (uint256)
0
waitingRoundSegmentLength(view returns (uint64)
1209600
waitingRoundSegmentStart(view returns (uint64)
1695212957
winnerCount(view returns (uint64)
212
winnersLeftToWithdraw(view returns (uint64)
0
Read-only
adminFeeAmount(uint256view returns (uint256)
cumulativePlayerIndexSum(uint256view returns (uint256)
isWinner(address _playerview returns (bool)
iterablePlayers(uint256view returns (address)
playerIndex(addressuint256view returns (uint256)
players(addressview returns (bool withdrawnbool canRejoinbool isWinneraddress addruint64 withdrawalSegmentuint64 mostRecentSegmentPaiduint256 amountPaiduint256 netAmountPaiduint256 depositAmount)
rewardTokenAmounts(uint256view returns (uint256)
rewardTokens(uint256view returns (address)
segmentCounter(uint256view returns (uint256)
totalWinnerDepositsPerSegment(uint256view returns (uint256)
State-modifying
adminFeeWithdraw(uint256 _minAmount
disableClaimingRewardTokens(
earlyWithdraw(uint256 _minAmount
enableEmergencyWithdraw(
initialize(address _incentiveToken
joinGame(uint256 _minAmountuint256 _depositAmountpayable 
lowerEarlyWithdrawFee(uint64 _newEarlyWithdrawFee
makeDeposit(uint256 _minAmountuint256 _depositAmountpayable 
pause(
renounceOwnership(
setIncentiveToken(address _incentiveToken
transferOwnership(address newOwner
unlockRenounceOwnership(
unpause(
withdraw(uint256 _minAmount
Events
AdminFee(uint256[] adminFeeAmounts
AdminWithdrawal(address indexed adminuint256 totalGameInterestuint256 adminIncentiveAmountuint256[] adminFeeAmounts
ClaimRewardTokensDisabled(uint64 currentSegment
Deposit(address indexed playeruint256 indexed segmentuint256 amountuint256 netAmountuint256 playerIndexuint256 cumulativePlayerIndexSumuint256 totalWinnerDepositsPerSegment
EarlyWithdrawal(address indexed playeruint256 amountuint256 totalGamePrincipaluint256 netTotalGamePrincipaluint256 depositedAmountuint256 depositedNetAmountuint256 cumulativePlayerIndexSumuint256 totalWinnerDepositsPerSegment
EarlyWithdrawalFeeChanged(uint64 currentSegmentuint64 oldFeeuint64 newFee
EmergencyWithdrawalEnabled(uint64 currentSegmentuint64 winnerCountuint64 depositRoundInterestSharePercentage
EndGameStats(address indexed playeruint256 totalBalanceuint256 totalGamePrincipaluint256 netTotalGamePricipaluint256 totalGameInterestuint256[] grossRewardTokenAmountuint256 totalIncentiveAmountuint256 impermanentLossShare
ExternalTokenGetBalanceError(address indexed tokenbytes reason
ExternalTokenTransferError(address indexed tokenbytes reason
IncentiveTokenSet(address token
Initialized(uint64 firstSegmentStartuint64 waitingRoundSegmentStart
JoinedGame(address indexed playeruint256 amountuint256 netAmountuint256 playerIndexuint256 cumulativePlayerIndexSumuint256 totalWinnerDepositsPerSegment
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Unpaused(address account
UpdateGameStats(address indexed playeruint256 totalBalanceuint256 totalGamePrincipaluint256 netTotalGamePrincipaluint256 totalGameInterestuint256 totalIncentiveAmountuint256[] totalRewardAmountsuint256 impermanentLossShareuint256 cumulativePlayerIndexSumuint256 totalWinnerDepositsPerSegment
WithdrawInboundTokens(address indexed playeruint256 amount
WithdrawIncentiveToken(address indexed playeruint256 amount
WithdrawRewardTokens(address indexed playeruint256[] amounts
Constructor
constructor(address _inboundCurrencyuint256 _maxFlexibleSegmentPaymentAmountuint64 _depositCountuint64 _segmentLengthuint64 _waitingRoundSegmentLengthuint256 _segmentPaymentuint64 _earlyWithdrawalFeeuint64 _customFeeuint64 _maxPlayersCountbool _flexibleSegmentPaymentaddress _strategybool _isTransactionalToken
Fallback and receive
receive(
Errors
ADMIN_FEE_WITHDRAWN(
DEPOSIT_NOT_ALLOWED(
EARLY_EXIT_NOT_POSSIBLE(
GAME_ALREADY_INITIALIZED(
GAME_ALREADY_STARTED(
GAME_COMPLETED(
GAME_NOT_COMPLETED(
GAME_NOT_INITIALIZED(
INVALID_CUSTOM_FEE(
INVALID_DEPOSIT_COUNT(
INVALID_EARLY_WITHDRAW_FEE(
INVALID_FLEXIBLE_AMOUNT(
INVALID_INBOUND_TOKEN(
INVALID_INCENTIVE_TOKEN(
INVALID_MAX_FLEXIBLE_AMOUNT(
INVALID_MAX_PLAYER_COUNT(
INVALID_NET_DEPOSIT_AMOUNT(
INVALID_OWNER(
INVALID_SEGMENT_LENGTH(
INVALID_SEGMENT_PAYMENT(
INVALID_STRATEGY(
INVALID_TRANSACTIONAL_TOKEN_AMOUNT(
INVALID_TRANSACTIONAL_TOKEN_SENDER(
INVALID_WAITING_ROUND_SEGMENT_LENGTH(
MAX_PLAYER_COUNT_REACHED(
NOT_PLAYER(
PLAYER_ALREADY_JOINED(
PLAYER_ALREADY_PAID_IN_CURRENT_SEGMENT(
PLAYER_ALREADY_WITHDREW(
PLAYER_ALREADY_WITHDREW_EARLY(
PLAYER_DID_NOT_PAID_PREVIOUS_SEGMENT(
PLAYER_DOES_NOT_EXIST(
RENOUNCE_OWNERSHIP_NOT_ALLOWED(
TOKEN_TRANSFER_FAILURE(
TRANSACTIONAL_TOKEN_TRANSFER_FAILURE(