PrizePoolManager
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
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 1 additional slot
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "PrizePoolManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "PrizePoolManager"
ABI
ABI objects
Getter at block 22511343
USDC() view returns (address)
0x0000000000000000000000000000000000000000
custodialAddress() view returns (address)
0x0000000000000000000000000000000000000000
dividendReceiver() view returns (address)
0x0000000000000000000000000000000000000000
feeLimit() view returns (uint256)
0
getActiveGames() view returns (uint256[])
[]
getInactivePrizePools() view returns (uint256[])
[]
owner() view returns (address)
0x0000000000000000000000000000000000000000
platformReceiver() view returns (address)
0x0000000000000000000000000000000000000000
rewardTracker() view returns (address)
0x0000000000000000000000000000000000000000
totalCardRewardsPaid() view returns (uint256)
0
totalDividendsPaid() view returns (uint256)
0
totalPayoutsPaid() view returns (uint256)
0
totalPlatformPaid() view returns (uint256)
0
Read-only
amountWonByUserId(uint256) view returns (uint256)
getContractTokenBalance(string tokenName) view returns (uint256)
getPrizePool(uint256 entityId) view returns (uint256 numberOfUsers, uint256 usersRegistered, uint256 entryFee, uint256 totalEntryFee, uint256 fixedPrizePool, uint256 totalPayout, uint256 dividendsPaid, uint256 platformPaid, bool onlyPayFees, bool active, uint256 cardRewardsPaid)
getPrizePoolUsers(uint256 entityId) view returns (uint256[] userIds, bool[] isWallet, address[] walletAddress)
getWalletTokenBalance(string tokenName, address holder) view returns (uint256)
isAuthorized(address) view returns (bool)
tokens(string) view returns (address)
State-modifying
Events addToken(string tokenName, address tokenAddress)
initialize(address _USDC, address _custodialAddress, address _dividendReceiver, address _platformReceiver)
initializeNewPrizePool(uint256 entityId, string desc, uint256 _numberOfUsers, uint256 entryFee, uint256[] userIds, address[] walletAddresses, uint256 _fixedPrizePool)
initializeNewPrizePool(uint256 entityId, string desc, uint256 _numberOfUsers, uint256 entryFee, uint256[] userIds, address[] walletAddresses, uint256 _fixedPrizePool, address ownerAddress, uint256 ownerId)
initializeNewPrizePool(uint256 entityId, string desc, uint256 _numberOfUsers, uint256 entryFee, uint256[] userIds, address[] walletAddresses, uint256 _fixedPrizePool, address ownerAddress, uint256 ownerId, string tokenName)
payOutWinners(uint256 entityId, uint256[] userIds, uint256[] amounts, uint256[] platformFees, uint256[] dividendFees, bool closeGame, uint256[] cardRewards, address[] cardAddresses)
registerUser(uint256 entityId, address walletAddress, uint256 userId, uint256 amount)
registerUsers(uint256 entityId, address[] walletAddresses, uint256[] userIds, uint256[] amounts)
removeToken(string tokenName)
renounceOwnership()
reopenPrizePool(uint256 entityId)
setAuthorization(address account, bool authorized)
setCustodialAddress(address _custodialAddress)
setReceivers(address _dividendReceiver, address _platformReceiver)
setRewardTrackerAddress(address _rewardTrackerAddress)
transferOwnership(address newOwner)
unregisterUsers(uint256 entityId, uint256[] userIds)
CardRewardPaid(address indexed cardAddress, uint256 amount)
DebugTokenMapping(string indexed tokenName, address tokenAddress)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PaidOut(uint256 indexed entityId, uint256 indexed userId, uint256 indexed amount)
PrizePoolClosed(uint256 indexed entityId)
PrizePoolInitialized(uint256 indexed entityId, string description, uint256 numberOfUsers, uint256 entryFee)
PrizePoolReopened(uint256 indexed entityId)
SentToDividends(address indexed divReceiver, uint256 amount)
SentToPlatform(address indexed platformReceiver, uint256 amount)
UserRegistered(uint256 indexed entityId, uint256 indexed userId, address indexed walletAddress, uint256 amount)
UserUnregistered(uint256 indexed entityId, uint256 indexed userId, bool refunded, uint256 amountRefunded)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.