Pool

Verified contract

Active on Base with 636 txns
Deployed by via 0x4718d012 at 4786073
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"

0xa2f422c6992199aac18db2e70735ecce63402108e7a604d6e2e9ac92c030781c
0x4b03b079e3eccf3b21f178058417f87e85727942cfe4e985d45b8854d32dffa0
0x8f9d8be684be39c8f90639bd583636036b5d3497e5b31131f768fe04e338b3bc
0x1e100c9c50d380031b5d192568b686c9dafba2d96ba8899609161793dcf37f3c
0x492479c6c73123a351805c5d3d11cf4bf786bdd25e63bb86171fa115e2120d3d
0x98d65d8846ca5e390a9852e171da8cec4a7b74f1fdf1ab1449407813e03e6fc1
0x54331e7b47e22ca68abf6ce1b2c24e76df1cdeb86cf2a9e794b93ea79f734e9a
0xd5b48d35ca78fc78f511d4c0be4f2905cc2b16191ddf365592bce0351ecca7ed
0x7813212e00dc580c6262114fa70fba27eb890318f9800236cf6cd47865f03ed1
0x721ba509e651b1c825b383949f925841e5d39e1dfe4dc83577f88aa1c6a4ebae

Functions
Getter at block 23180576
MULTIPLIER(view returns (uint256)
1000000000000
activePlayersCount(view returns (uint64)
215
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)
1696429633
flexibleSegmentPayment(view returns (bool)
true
getCurrentSegment(view returns (uint64)
30
getNumberOfPlayers(view returns (uint256)
216
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)
122000
owner(view returns (address)
0x763272e8a83f52a13c35eeceb9fa14ed51065804
paused(view returns (bool)
false
segmentLength(view returns (uint64)
1209600
segmentPayment(view returns (uint256)
0
strategy(view returns (address)
0x0049b174faa148601915cae13943628115f5c04d
totalGameInterest(view returns (uint256)
0
totalGamePrincipal(view returns (uint256)
122000
totalIncentiveAmount(view returns (uint256)
0
waitingRoundSegmentLength(view returns (uint64)
1209600
waitingRoundSegmentStart(view returns (uint64)
1698848833
winnerCount(view returns (uint64)
208
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(