StakedFrax

Verified contract

Active on Ethereum with 632 txns
Deployed by via 0x64d79a64 at 18273219
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $45,778.63
0x018a4928e972d446af34d7deaffed9dbbacbafe6e4ae6aa870a1bf12cf71ac99
0xa5dfe78c34626a10f6380a02ff040e2c016a929d50d9ea6e0216f12ea815cd60
0xc0d1ea0fc00622677bebb02ced4d30bc1b99215a778713e8cf81d6b915c0bd5d
0x9652d85d415ca0af29fd953eaac598de0ab4d8c4f1d27739e40a75aaeb538b19
0xb5b5c0b62c9713d76e4c53c34471924e31098fac326066b50ea8e3b85c37c148
0x94eff001b099c66cea30a0310d053dc19cf51b7d538a3090f144402a40cdbeea
0xae41ffc7e2e9916b88209503ed08e465c58f922bc6aa07659706fb9c820179cd
0xb246810f44308bcfcb156657505c08a6d3f455686ac3d82516b604bad34863f4
0xa5d5c853d6deff02af4ab2cf140bc611b517d1d6d4129b4934748990373ee276
0xcae49ad4019e5f64e49c3c3c05c98236f6c1757b44e3cceaecb3a04a9c8391b8
From

Functions
Getter at block 20902986
DOMAIN_SEPARATOR(view returns (bytes32)
0x8985ed3e454034d145e3bab613cff20d69afee6ef4c4dda8301dcc4f65e7f388
PRECISION(view returns (uint256)
1000000000000000000
REWARDS_CYCLE_LENGTH(view returns (uint256)
604800
asset(view returns (address)
0x853d955acef822db058eb8505911ed77f175b99e
decimals(view returns (uint8)
18
lastRewardsDistribution(view returns (uint256)
1727700227
maxDistributionPerSecondPerAsset(view returns (uint256)
0
name(view returns (string)
Staked Frax
pendingTimelockAddress(view returns (address)
0x0000000000000000000000000000000000000000
previewDistributeRewards(view returns (uint256 _rewardToDistribute)
0
previewSyncRewards(view returns (struct LinearRewardsErc4626RewardsCycleData _newRewardsCycleData)
(1728518400, 1728175223, 28907948180171954289451)
rewardsCycleData(view returns (uint40 cycleEnduint40 lastSyncuint216 rewardCycleAmount)
(cycleEnd=1727913600, lastSync=1727700227, rewardCycleAmount=28907948180171954289451)
storedTotalAssets(view returns (uint256)
17006405596849019782365
symbol(view returns (string)
sFRAX
timelockAddress(view returns (address)
0x831822660572bd54ebaa065c2acef662a6277d40
totalAssets(view returns (uint256 _totalAssets)
17006405596849019782365
totalSupply(view returns (uint256)
16947546243500395723627
Read-only
allowance(addressaddressview returns (uint256)
balanceOf(addressview returns (uint256)
calculateRewardsToDistribute(struct LinearRewardsErc4626RewardsCycleData _rewardsCycleDatauint256 _deltaTimeview returns (uint256 _rewardToDistribute)
convertToAssets(uint256 sharesview returns (uint256)
convertToShares(uint256 assetsview returns (uint256)
maxDeposit(addressview returns (uint256)
maxMint(addressview returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(address ownerview returns (uint256)
nonces(addressview returns (uint256)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256 sharesview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
State-modifying
acceptTransferTimelock(
approve(address spenderuint256 amountreturns (bool)
deposit(uint256 _assetsaddress _receiverreturns (uint256 _shares)
depositWithSignature(uint256 _assetsaddress _receiveruint256 _deadlinebool _approveMaxuint8 _vbytes32 _rbytes32 _sreturns (uint256 _shares)
distributeRewards(returns (uint256 _rewardToDistribute)
mint(uint256 _sharesaddress _receiverreturns (uint256 _assets)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
redeem(uint256 _sharesaddress _receiveraddress _ownerreturns (uint256 _assets)
renounceTimelock(
setMaxDistributionPerSecondPerAsset(uint256 _maxDistributionPerSecondPerAsset
syncRewardsAndDistribution(
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferTimelock(address _newTimelock
withdraw(uint256 _assetsaddress _receiveraddress _ownerreturns (uint256 _shares)
Events
Approval(address indexed owneraddress indexed spenderuint256 amount
Deposit(address indexed calleraddress indexed owneruint256 assetsuint256 shares
DistributeRewards(uint256 rewardsToDistribute
SetMaxDistributionPerSecondPerAsset(uint256 oldMaxuint256 newMax
SyncRewards(uint40 cycleEnduint40 lastSyncuint216 rewardCycleAmount
TimelockTransferStarted(address indexed previousTimelockaddress indexed newTimelock
TimelockTransferred(address indexed previousTimelockaddress indexed newTimelock
Transfer(address indexed fromaddress indexed touint256 amount
Withdraw(address indexed calleraddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(address _underlyingstring _namestring _symboluint32 _rewardsCycleLengthuint256 _maxDistributionPerSecondPerAssetaddress _timelockAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressIsNotPendingTimelock(address pendingTimelockAddressaddress actualAddress
AddressIsNotTimelock(address timelockAddressaddress actualAddress