ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 13 txns
Deployed by via 0x2010d67e at 19133967
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $26.12
0x1de15a379535716ca2892bb502f78efc65b61a356ae8e27e6d4c2e4fcc7b3d88
0x01380229225b9806d4cb0a461e418fc84994c1469e608c637e317d5f8b8923ef
0x246e85b50ff3052799958d27104d45bc6b8f16eedd052ca888fe4b13218a2111
0x0ed841bf85cc9bd87d8e9fa7931a4f4359e0195c8716d7d07748c6ed4ce01ee7
0x52cb5ff1d8091dfcd3f200f74275af95f30873f35fe6dd9922c29009d02af8b9
0x6e3e23743340642687cb5cd6523237d3e00da216f282ff6f5a8ab5941feb04ba
0x2770943f1e7b65dfa15d7b66deabde3b58425b1f0197241f06efd6774cfb8a00
0x577d2846f226309723b7dd348a270c71c5a522f26ca986e3f6b18cc358077f35
0xf5f58967f0d2779ac96629a2dca59c39621b0f116269a6836897f8edba9a5b5d
0xed401da8d8e79e7d2f1c75effaa25f584f4a66664b77018b679b1877dea2e3cc

Functions
Getter at block 21404730
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MANAGER_ROLE(view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
MULTIPLIER_SCALE(view returns (uint256)
1000000000000000000
UPGRADER_ROLE(view returns (bytes32)
0x189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
numRewardTokens(view returns (uint256)
1
 
proxiableUUID(view returns (bytes32)
vault(view returns (address)
0xdfd8526946be6df65ceca55bd5ec66f75f297cc0
Read-only
balancesBefore(address accountview returns (uint256)
claimConfigs(address tokenview returns (struct IYieldFarmingV2RewardDistributorClaimConfig)
currentMultipliers(address accountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedToken(address tokenview returns (bool)
lastSoftPullTs(address tokenview returns (uint256)
owed(address accountaddress tokenview returns (uint256)
rewardRatesPerSecond(address tokenview returns (uint256)
rewardSources(address tokenview returns (address)
rewardTokens(uint256 indexview returns (address)
rewardsNotTransferred(address accountview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
userMultipliers(address accountaddress tokenview returns (uint256)
State-modifying
approveNewRewardToken(address token
beforeBalanceChange(address user
claim(address tokenreturns (uint256)
claimCustomPercentage(address tokenint8 percentagereturns (uint256)
claimFor_allTokens(address beneficiaryreturns (uint256[] amounts)
claimToLock(address tokenint16 lockIndexreturns (uint256)
claimToLockCustomPercentage(address tokenint16 lockIndexint8 percentagereturns (uint256)
claim_allTokens(returns (uint256[] amounts)
computeReward(address useraddress tokenreturns (uint256)
grantRole(bytes32 roleaddress account
initialize(struct IYieldFarmingV2RewardDistributorRewardDistributorConfig cfgaddress roleAdmin
initializeUUPS(struct IYieldFarmingV2RewardDistributorRewardDistributorConfig cfgaddress roleAdminaddress upgrader
pullRewardFromSource(address token
pullRewardFromSource_allTokens(
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
rewardLeft(address tokenreturns (uint256)
setClaimConfig(address tokenaddress stakingAddruint8 percentageuint256 lockDuration
setRewardRatePerSecond(address tokenuint256 rate
setRewardSource(address tokenaddress src
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Upgraded(address indexed implementation
ClaimRewardToken(address indexed useraddress tokenuint256 amount
Initialized(uint64 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidInitialization(
NotInitializing(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot