TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 80 txns
Deployed by via 0x7621ed35 at 17572473
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0x5f5d2a8b51982bd491bbc6b0c45bce8f6c6daa0776e08999c65f5b7b588fbf9b
0x5dcf61d44e3c2f9ea659d9d15831e8c4f0b1ac48b8fa722b7b646d4128ec8771
0xecfae3ef2e58556ba4796190f70dc9beb3dd0577380a9fdbc56e8ea9aac6985f
0x066bd7322e74aec9168c70ff2e6a66b5ea8a7c3a084e66ddc08d094095101232
0x81fd76d0caebe785183f7df8cb53e7f276cce8158549fb25cf8bbf4db4858b2d
0x968d5e3aaccb732212d6181bb1ad61582ff5bc819555a032490a118f263a080d
0xb1977fa3f476dc032b7c0ddcdbf4faf75088d29daaf7f15c448eaa9de91ca077
0x105b513e88fc79eccbaa7d562cca196d2b5008c62e50be357993e6a3ff4a7e81
0xa4c3f812729594a47c267adbf25b9f4e1555b6836d5b57d4451f820ae191e014
0x35d47d83537a4cccbad8aabc8faafc8a296ef46ff7f97dc7baa3d54dd6cbf8cc

Functions
Getter at block 23195883
CLAIMER_ROLE(view returns (bytes32)
0x11a8cb5a02bd6c42679835e867ef2118ba78f088f8300511420c6603c21d9c78
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MANAGER_ROLE(view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
ORACLE_ROLE(view returns (bytes32)
0x68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef1
claimerAccount(view returns (address)
0x9f62616e1677af47f79b9a23aa85242207927095
currentSeason(view returns (uint256)
2024
curveDenominator(view returns (uint256)
100
feeStructure(view returns (uint256 poolPctuint256 collectivePctuint256 protocolPctaddress protocolDestination)
(poolPct=0, collectivePct=0, protocolPct=0, protocolDestination=0xfa01067d8e30a6994a5584f8e6cc3922210afd13)
owner(view returns (address)
0xfa01067d8e30a6994a5584f8e6cc3922210afd13
prizePool(view returns (uint256)
0
 
seasonNow(view returns (struct BG_BetaSeasonView)
stableCoin(view returns (address)
0x0578d8a44db98b23bf096a382e016e29a5ce0ffe
txPaused(view returns (bool)
true
Read-only
balanceOf(address fanaddress collectiveview returns (uint256)
collectives(addressview returns (string nameuint256 supplyuint256 burnt)
getBuyPrice(address collectiveuint256 amountview returns (struct BG_BetaFullPrice)
getRedeemPrice(address collectiveuint256 amountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSellPrice(address collectiveuint256 amountview returns (struct BG_BetaFullPrice)
hasRole(bytes32 roleaddress accountview returns (bool)
seasons(uint256view returns (bool isDistributedbool isVerifieduint256 startBlockuint256 endBlockuint256 prizePooluint256 distributedPool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
buyVotes(address collectiveuint256 amountuint256 maxValue
distributeSeasonWinnings(address[] _collectives
grantRole(bytes32 roleaddress account
increasePrizePool(uint256 amount
initialize(uint256 _curveDenominatoraddress _stableCoin
receiveVerifiedCollectiveWinPosition(address collectiveuint256 postion
receiveVerifiedTotalWinnings(bool isVerified
redeemVotes(address collectiveuint256 amount
renounceOwnership(
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
sellVotes(address collectiveuint256 amountuint256 minValue
setClaimerAccount(address _claimerAccount
setCollectivesFanbases(address[] _collectivesstring[] fanbases
setCurve(uint256 _denominator
setFeeStructure(uint256 poolPctuint256 collectivePctuint256 protocolPctaddress protocolDestination
setSeason(uint256 _seasonuint256[] winningBreakdown
setStableCoin(address _stableCoin
setTxPause(bool setPause
transferOwnership(address newOwner
transferVotes(address[] _collectivesaddress[] _receiversuint256[] _amounts
withdrawToken(address tokenuint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
DistributeCollectiveWinnings(address indexed collectiveuint256 valueuint256 exitRounduint256 winningPct
DistributeSeason(uint256 seasonuint256 prizePooluint256 distributedPooluint256 endBlock
IncreasePrizePool(uint256 seasonuint256 amount
Initialized(uint64 version
OracleWinningsVerified(bool isVerifieduint256 season
OraclewinPositionVerified(address indexed collectiveuint256 rounduint256 season
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(bool buyAndSell
Redeem(address indexed fanaddress indexed collectiveuint256 voteAmountuint256 fanVotesuint256 supplyuint256 value
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetCollectiveFanbase(address indexed collectivestring fanbase
SetFeeStructure(uint256 poolPctuint256 collectivePctuint256 protocolPctaddress protocolDestination
Trade(address indexed fanaddress indexed collectivebool isBuyuint256 voteAmountuint256 fanVotesuint256 supplystruct BG_BetaFullPrice price
TransferVotes(address indexed fanaddress indexed collectiveuint256 voteAmountuint256 fanVotesuint256 supplyaddress fanSender
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ArrayLengthMismatch(
CollectiveNotDistributed(
FailedInnerCall(
InsufficientVotes(
InvalidInitialization(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeERC20FailedOperation(address token
SeasonNotTradeable(
Slippage(
ZeroAmount(