0x2990a3046ad17270275882a516290b63aacc7489
Verified contract
Proxy
Active on
Base with 907 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
Balances ($0.08)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
BENTO | ERC-20 | 8.880888M | $0.00 |
$0.08 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 13205585 | 7 months ago | | | 0 | 2.3085660e-7 | |
| 13205383 | 7 months ago | | | 0 | 7.5839230e-7 | |
| 13205379 | 7 months ago | | | 0 | 1.6119776e-7 | |
| 13205179 | 7 months ago | | | 0 | 3.3432926e-7 | |
| 13205178 | 7 months ago | | | 0 | 2.5541707e-7 | |
| 13205178 | 7 months ago | | | 0 | 1.7506508e-7 | |
| 13205177 | 7 months ago | | | 0 | 2.5541707e-7 | |
| 13205176 | 7 months ago | | | 0 | 2.8058129e-7 | |
| 13205173 | 7 months ago | | | 0 | 2.6240429e-7 | |
| 13205164 | 7 months ago | | | 0 | 3.3432926e-7 |
ABI
ABI objects
Getter at block 21826514 seasonNow() view returns (struct BG_BetaSeasonView)
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 poolPct, uint256 collectivePct, uint256 protocolPct, address protocolDestination)
(poolPct=600, collectivePct=0, protocolPct=400, protocolDestination=0x6ffbed3a87d42ba4499b6e8afe2b3c49f31e1448)
owner() view returns (address)
0x0a7df10d6251a30b235d7463083ab3b9d818f60e
prizePool() view returns (uint256)
0
stableCoin() view returns (address)
0x4ed4e862860bed51a9570b96d89af5e1b0efefed
txPaused() view returns (bool)
true
Read-only
balanceOf(address fan, address collective) view returns (uint256)
collectives(address) view returns (string name, uint256 supply, uint256 burnt)
getBuyPrice(address collective, uint256 amount) view returns (struct BG_BetaFullPrice)
getRedeemPrice(address collective, uint256 amount) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getSellPrice(address collective, uint256 amount) view returns (struct BG_BetaFullPrice)
hasRole(bytes32 role, address account) view returns (bool)
seasons(uint256) view returns (bool isDistributed, bool isVerified, uint256 startBlock, uint256 endBlock, uint256 prizePool, uint256 distributedPool, uint256 roundsN)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events buyVotes(address collective, uint256 amount, uint256 maxValue)
distributeSeasonWinnings(address[] _collectives)
grantRole(bytes32 role, address account)
increasePrizePool(uint256 amount)
initialize(uint256 _curveDenominator, address _stableCoin)
receiveVerifiedCollectiveExitRound(address collective, uint256 round)
receiveVerifiedTotalWinnings(bool isVerified)
redeemVotes(address collective, uint256 amount)
renounceOwnership()
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
sellVotes(address collective, uint256 amount, uint256 minValue)
setClaimerAccount(address _claimerAccount)
setCollectivesFanbases(address[] _collectives, string[] fanbases)
setCurve(uint256 _denominator)
setFeeStructure(uint256 poolPct, uint256 collectivePct, uint256 protocolPct, address protocolDestination)
setSeason(uint256 _season, uint256 roundsN, uint256[] winningBreakdown)
setStableCoin(address _stableCoin)
setTxPause(bool setPause)
transferOwnership(address newOwner)
transferVotes(address[] _collectives, address[] _receivers, uint256[] _amounts)
withdrawToken(address token, uint256 amount)
DistributeCollectiveWinnings(address indexed collective, uint256 value, uint256 exitRound, uint256 winningPct)
DistributeSeason(uint256 season, uint256 prizePool, uint256 distributedPool, uint256 endBlock)
IncreasePrizePool(uint256 season, uint256 amount)
Initialized(uint64 version)
OracleExitRoundVerified(address indexed collective, uint256 round, uint256 season)
OracleWinningsVerified(bool isVerified, uint256 season)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(bool buyAndSell)
Redeem(address indexed fan, address indexed collective, uint256 voteAmount, uint256 fanVotes, uint256 supply, uint256 value)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SetCollectiveFanbase(address indexed collective, string fanbase)
SetFeeStructure(uint256 poolPct, uint256 collectivePct, uint256 protocolPct, address protocolDestination)
Trade(address indexed fan, address indexed collective, bool isBuy, uint256 voteAmount, uint256 fanVotes, uint256 supply, struct BG_BetaFullPrice price)
TransferVotes(address indexed fan, address indexed collective, uint256 voteAmount, uint256 fanVotes, uint256 supply, address fanSender)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 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()