MultiplierProxy

Verified contract

Proxy

Active on Ethereum with 56 txns
Deployed by via 0x787ed05c at 11607811
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

No balances found for "MultiplierProxy"

0x08e520f7a8143a17b3430b0696b87d6e38647fade658f52fca37f8118a1b8541
0x5ea79ec5b32c96c2bdc2519227a863a4f7763b3d54cd7bf1b2afa3121e50f01f
0xa0a677461abe9a4042a208b719bb19b479189a3d03863d4059263ce507fb938b
0x397585c89616af32c15b876eee21de03968aba18a8edf85be7f24ec692ee9e15
0xb037bdb356199e8c8360cdf894f691f47e4dd6eaaacc57c963ff6ef2bb2f716f
0x844251aef7dd9060288228d63b2530efe55ee1482258e5ed3b84122c7e672484
0x8deb14ba2d528ef8d552b9bbcd4ac213629cd55af83efd575e20f26b6464c194
0xe4120cd7995065f58de5cdde835ff884db59dd81e310657b36fb85dac8a64313
0xd3af44bf9bbb81345b97bd7af4344e4e10dd2bd46eb16fc44a81e45107413491
0x88b226867babc23fb70ffc5388d0c11d73dac921279acdeb8463d63d02db7846

Functions
Getter at block 21172055
implementation(view returns (address impl)
0xcf9b77224d47102a5292d24600b258aa053bba6f
proxyOwner(view returns (address owner)
0x50b3830641a5fd46ac191f168e3eac638c40343c
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MODIFIER_ROLE(view returns (bytes32)
0x62ca43aa15f7f495faa685ce5a258aa390fdc8d7094251dd23d32353f496ddfe
Read-only
discountEpoch(uint256view returns (uint256)
getLastTokenLevelForUser(address _contractaddress _useraddress _tokenuint256 _epochuint256 _pidview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getSpendableCostPerTokenForUser(address _contractaddress _useraddress _tokenuint256 _leveluint256 _epochuint256 _pidview returns (uint256)
getTokensSpentPerContract(address _contractaddress _tokenaddress _useruint256 _epochuint256 _pidview returns (uint256)
getTotalLevel(address _contractaddress _useruint256 _epochuint256 _pidview returns (uint256)
getTotalValueForUser(address _contractaddress _useruint256 _epochuint256 _pidview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isSpendableTokenInContract(address _contractaddress _tokenuint256 _pidview returns (bool)
spendableInfos(addressuint256addressuint256view returns (uint256 amountuint256 costbytes32 data)
spendableTokenCountPerContract(addressview returns (uint256)
spendableTokensPerContract(addressuint256uint256view returns (address)
spentTokensPerContract(addressaddressaddressuint256uint256view returns (uint256)
userDiscount(addressuint256view returns (uint256)
userLastLevelForTokenInContract(addressaddressaddressuint256uint256view returns (uint256)
userTotalLevel(addressaddressuint256uint256view returns (uint256)
userValueFromSpending(addressaddressuint256uint256view returns (uint256)
State-modifying
setup(address _implementation
setupOwner(address _newOwner
addSpendableTokenForContract(address _contractuint256 _pidaddress _spendableTokenstruct MultiplierSpendableInfo[] _spendableInfos
grantRole(bytes32 roleaddress account
initialize(
purchase(address _contractaddress _useraddress _tokenuint256 _newLeveluint256 _epochuint256 _pid
removeSpendableTokenFromContract(address _contractaddress _spendableTokenuint256 _pid
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setDiscountEpoch(uint256 _epochuint256 _amt
setDiscountForAccount(uint256 _epochuint256 _amtaddress _account
Events
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(
Fallback and receive
fallback(
Errors

This contract contains no error objects.