0x2990a3046ad17270275882a516290b63aacc7489

Verified contract

Proxy

Active on Base with 907 txns
Deployed by via 0x6f1c9e13 at 12988093
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.08
0x27b795b52e57af266af4cbecb9b3de05b577261322b6f6b5c01beaf397d97f24
0x26cfa2cf26f5a6a729c7c041f9fdc346334905388942dd5288d01ffeb4bd45d5
0xcaa38c71ebf11464e98ddaf978acc15c66a0c3b49342ceccded4c2e63cb5a034
0x3b8a8a4765163c9341089b9fc169b6653630d2870c2b007bdf8ed53c612084e3
0x43ae4ed1a427ef9963c072fc426b721fa947dd07ef381c35e77225c595143631
0xe6af879612145a8d66d56a0b953f9c41515ab9362b01985347dd517542a205f7
0x4a5073ac705175a6917429e75ee10d7486c22deaa4eef1c92fac30f1be4b558f
0x2e48336e78711f5a3d4f8844438271bc40ba264a430b7a3f01db64155873d242
0xc6fa41987fa50ef0f4f0000df05c6e68e57dd587e10ff3c61f7c4b8564968e8b
0xfc102d260bb03bcb3d41304d09d0d80ea7c890fce2f04492ea0922d00795aa07

Functions
Getter at block 21826514
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=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
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

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
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(