BG_Beta
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
7
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.00)
No balances found for "BG_Beta"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "BG_Beta"
ABI
ABI objects
Getter at block 23098600
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)
0x0000000000000000000000000000000000000000
currentSeason() view returns (uint256)
0
curveDenominator() view returns (uint256)
0
feeStructure() view returns (uint256 poolPct, uint256 collectivePct, uint256 protocolPct, address protocolDestination)
(poolPct=0, collectivePct=0, protocolPct=0, protocolDestination=0x0000000000000000000000000000000000000000)
owner() view returns (address)
0x0000000000000000000000000000000000000000
prizePool() view returns (uint256)
0
seasonNow() view returns (struct BG_BetaSeasonView)
(false, false, 0, 0, 0, 0, 0, [0])
stableCoin() view returns (address)
0x0000000000000000000000000000000000000000
txPaused() view returns (bool)
false
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()