TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 571 txns
Deployed by via 0xd22aa174 at 11915440
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 $2.43
ERC-20
Value $0.13
ERC-20
Value $0.09
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xdad8fa297c16fce7341a34fc1cac9a5764c8f9e2b6d687f53723d270bb295d7d
0x1b719cd4bff1339da2d11be252cd13da6369e7dbce114e182d8f9bb9e1c40e08
0x06cd20ce929ada3b7d67313cb6de37371964d8edf0318d6b45c05767fcc57a3f
0xc72f09f2ddc644690ae5c576a2e893245cd34e22c5fd1e92f8360a70680108cf
0x52e91fc67d8585f8b8cfd7903fc039d77c959e1a05f6527dae678351b2cdc0ef
0x6c8c46a50c0bf1c04223348f54a35bd76ddb207061699feacd19e39d46dfe333
0xe5af806e6bf3b78cd7950fd3c7d337af2e230235739270d53d393f76fc6e2f9d
0xbb1035c340c8b9143751b4585cef02742273402512c565a59d7c8efd56db8c1c
0xe6140f746bf8c0b7aa146f000e77c40748c7401d697e6bb049454c0fe65cb372
0xbbb39ebef87f132b5becacf62dfff4816fb43e37b8c396650286e8d305d39671

Functions
Getter at block 21866057
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)
2014
curveDenominator(view returns (uint256)
420
feeStructure(view returns (uint256 poolPctuint256 collectivePctuint256 protocolPctaddress protocolDestination)
(poolPct=600, collectivePct=0, protocolPct=400, 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(