TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 120 txns
Deployed by via 0xe4eb6715 at 11828563
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
--
0xd118e214d70ceb94a94d8ef349827ea80b092ea3c81adb034302a2936693b197
0x777d5c60ed5b30c4d939db56b0a6db7cb76804ba68f9eec23170deeb4ed02adf
0x208e52676505569bf2981174d0ba534bf6bc52c541eb099b661cc3b21ea502cb
0x321e18fd229c636dd4cc652375ed98efd7df52d1a0ba89023434a59522c163ab
0x336abbb7e68322dcd1334f0d0c99b814136ddc8ac7eeeab58c933b6d72ecbddd
0x12efb9a1b02b7ec2c80b8c3d458927af60dde677fa618a7c05cb63ab96160185
0x9856ed1ceca10a9e84aa38a14b9883fd4311ca6a05c825e668dc48bbe7468785
0x98e0e160c9df6a6cf2314269b26b45726ba143b9846542d1180b9387216440ff
0x2fd185ebcf4deac16b8afb7c8e5f74652d2d414e716e1af12af6f8a8eb6c8b16
0xef2c29e95c68b6fabc5f18738f55a4cbc637211d8c45f76598b5d199b37c977f

Functions
Getter at block 22770075
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
currentSeason(view returns (uint256)
2014
feeStructure(view returns (uint256 poolPctuint256 collectivePctuint256 protocolPctaddress protocolDestination)
(poolPct=600, collectivePct=100, protocolPct=290, protocolDestination=0x6ffbed3a87d42ba4499b6e8afe2b3c49f31e1448)
owner(view returns (address)
0x0a7df10d6251a30b235d7463083ab3b9d818f60e
prizePool(view returns (uint256)
64383200486
 
seasonNow(view returns (struct BG_BetaSeasonView)
stableCoin(view returns (address)
0x20b5630824be86108356215fcc9d65b1fca8376a
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 distributedPooluint256 roundsN)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
buyVotes(address collectiveuint256 amountuint256 maxValue
distributeSeasonWinnings(address[] _collectives
grantRole(bytes32 roleaddress account
increasePrizePool(uint256 amount
initialize(address _stableCoin
receiveVerifiedCollectiveExitRound(address collectiveuint256 round
receiveVerifiedTotalWinnings(bool isVerified
redeemVotes(address collectiveuint256 amount
renounceOwnership(
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
sellVotes(address collectiveuint256 amountuint256 minValue
setCollectivesFanbases(address[] _collectivesstring[] fanbases
setFeeStructure(uint256 poolPctuint256 collectivePctuint256 protocolPctaddress protocolDestination
setSeason(uint256 _seasonuint256 roundsNuint256[] winningBreakdown
setTxPause(bool setPause
transferOwnership(address newOwner
transferVotes(address collectiveuint256 amountaddress receiver
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
OracleExitRoundVerified(address indexed collectiveuint256 rounduint256 season
OracleWinningsVerified(bool isVerifieduint256 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
TransferVote(address indexed fanSenderaddress indexed collectiveaddress indexed fanReceiveruint256 voteAmount
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
FailedInnerCall(
InvalidInitialization(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeERC20FailedOperation(address token