TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 2,988 txns
Deployed by via 0xfdc3008d at 16385698
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
9 additional variables

No balances found for "TransparentUpgradeableProxy"

0xed9c7277140d91c98c2ea603884e923f2e9a7579a172243b9fe41c4f0e7071d7
0x5d7eac7e80eb6d5f5021b2bd0c8b93439cdc3238acd3d88c9d3c8506d3bad088
From
0x697c73270cdb7c14f3f9d825477654e4b1ea27c4d541e8de236045cb617341ef
0x6a643cffe6173d40a455301f6531144a079c32f99cb93801f7022dc954a6efdd
0xa42c300900a87095eb6094d20157a75ff175b7b2ea8ae694538292a30858ce4d
0x0284a1e93874b7dd9da08649a00a0674160ff619419075960df9121b2f88dab6
0xe9d7bd4e802e9f78fd9d7d320726d09cff1eb85d1f2fe6857b6915023fd60505
0x87a5d2cf6886822452ca2b3629fa8690023b688fc2111ba87b49000664960c40
0xfd032f96a9dfac3ce68bc605c6319584916b9fd3781905ebb8cf957b34affbae
0x46e84be09f88c40298bdeb5f4808e032aa3015bfcfa2d95655a3322b951f08de

Functions
Getter at block 20861026
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OPERATOR_ROLE(view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
SETTER_ROLE(view returns (bytes32)
0x61c92169ef077349011ff0b1383c894d86c5f0b41d986366b58a6cf31e93beda
UNPAUSER_ROLE(view returns (bytes32)
0x427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a
callerFee(view returns (uint256)
0
depositTokenImplementation(view returns (address)
0x6ab83013bbdb721bc5f44b16bbdd5a2a41545f56
moSolid(view returns (address)
0x848578e351d25b6ec0d486e42677891521c3d743
multiRewarder(view returns (address)
0x64a07ac478367245f4a84b96d5ecb8df1691e425
paused(view returns (bool)
false
platformFee(view returns (uint256)
0
platformFeeReceiver(view returns (address)
0x5340fbe9a73f1c5233714961e4cfdde77f6e633b
solidlyVoter(view returns (address)
0x777034fef3ccbed74536ea1002faec9620deae0a
splitDeadline(view returns (uint256)
0
splitter(view returns (address)
0x2108325b3af5d8262eeaf462df52a2c8e0905bcf
tokenID(view returns (uint256)
0
votingEscrow(view returns (address)
0x77730ed992d286c53f3a0838232c3957daeaaf73
votingWindow(view returns (uint256)
600
Read-only
gaugeForPool(addressview returns (address)
gaugeRewardTokens(address poolview returns (address[] rewardTokensbool[] isOptInbool[] isWhitelisted)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isRewardToken(addressview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenForPool(addressview returns (address)
totalBalances(addressview returns (uint256)
userBalances(addressaddressview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
deposit(address pooluint256 amountaddress[] rewardTokens
detachGauges(address[] gaugeAddresses
enterSplitMode(uint256 workTimeLimit
getRewards(address[] rewardersaddress[][] tokensaddress to
grantRole(bytes32 roleaddress account
initialize(address _votingEscrowaddress _solidlyVoteraddress adminaddress pauseraddress setteraddress operator
onERC721Received(address _operatoraddress _fromuint256 _tokenIDbytesreturns (bytes4)
optIn(address pooladdress[] tokens
optOut(address pooladdress[] tokensbool emergency
pause(
poke(address pooladdress[] tokensaddress bountyReceiver
reattachGauges(address[] gaugeAddresses
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAddresses(address _moSolidaddress _depositTokenImplementationaddress _multiRewarderaddress _platformFeeReceiveraddress _splitter
setApprovalForAll(address _operatorbool _approved
setRewardTokens(address[] rewardTokensbool status
setRewardsFees(uint256 _callerFeeuint256 _platformFee
setVotingWindow(uint256 _votingWindow
transferDeposit(address pooladdress fromaddress touint256 amountreturns (bool)
unpause(
vote(address[] poolsint256[] weights
withdraw(address pooluint256 amount
withdrawERC20(address tokenaddress touint256 amount
withdrawNFT(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Deposited(address indexed useraddress indexed pooluint256 amount
Initialized(uint8 version
Paused(address account
Poke(address calleraddress pooladdress tokenuint256 stakersShareuint256 callerShareuint256 platformShareaddress bountyReceiver
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TransferDeposit(address indexed pooladdress indexed fromaddress indexed touint256 amount
Unpaused(address account
Withdrawn(address indexed useraddress indexed pooluint256 amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.