TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 284 txns
Deployed by via 0x7f7f3ba6 at 13854819
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.24
ERC-20
Value $0.17
ERC-20
Value $0.01
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0xa708b5630baa16f8576dca8ee314e24dda9d0f83761d91ccf75369f00385d2c7
0x5a7c697225b3f08670b48baea66c438e31b864f4d9979978abefcd5c40dc4641
0xebc654a4ec3f56ccc52212c51b3f4ee564d7aee465a39aae5a3436231eb012c9
0xbab71b1400e5c27da1e468ca219974c1053a965dae907bdc869384c62987062c
0xefc0b67eb08be8f3300ffd98933719d8c7e52da1b43e2fd9fc812258f31c2172
0x143738f9c7ecef1c59754e4d4509755d9cee6b85e10f83af7969781b6e9f08a5
0x4f14c9c269874ba9dad019e44ee123c2ae4d16217cbf7d07fee57af59cba16cc
0xed7242c42f70667d22fd502b1f41b92db895b95eef8683397d5a68ef9d6c2656
0xc9cb91dcfdea7f9664687d94e3c7356fa18a93e0f62d08fceb4818fa7f6d4415
0xab30d7b072cb17ec46c9d4fcff7554655fe752849e8a2644c51f7b1b48ca3a26

Functions
Getter at block 23156916
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=1000, collectivePct=0, protocolPct=0, protocolDestination=0x6ffbed3a87d42ba4499b6e8afe2b3c49f31e1448)
owner(view returns (address)
0x0a7df10d6251a30b235d7463083ab3b9d818f60e
prizePool(view returns (uint256)
0
 
seasonNow(view returns (struct BG_BetaSeasonView)
stableCoin(view returns (address)
0x4ed4e862860bed51a9570b96d89af5e1b0efefed
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(uint256 _curveDenominatoraddress _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
setClaimerAccount(address _claimerAccount
setCollectivesFanbases(address[] _collectivesstring[] fanbases
setCurve(uint256 _denominator
setFeeStructure(uint256 poolPctuint256 collectivePctuint256 protocolPctaddress protocolDestination
setSeason(uint256 _seasonuint256 roundsNuint256[] 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
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
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(