FARM_sAMM-WETH/BASED

Verified contract

Proxy

Active on Base with 706 txns
Deployed by via 0x7f04eef9 at 3621972
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 43 additional slots
-
variable spans 49 additional slots
ERC-20
--
0x671db5a7d68b6be147a6942cb3f068e147e82a24e01f62d9bc909774b99d6b5c
0x6f94a4031999be9ffffd5b0583ca2dd0c4826451aabd5515093c2e9d43c5c127
0x4d1536716c718daa02bcc799ca225f3fbef9aba4c3e8a69bc6b3d0e70612ef4b
0x3e06bc2b8c91f70858a61977616b47b7f87ca2c079541cfce820e55ad561eb0a
0x747dc020ed2af43a2c9dd311dcd5a1fb6f8ef3eed38aa383a12269ee00a9764f
0x28f585e2c846262e39cae39e8ecf8c7a71b6e19a3aa543ff5659b851db0be43c
0x3791015b33de4588371a85350b3923d292c80fe5ad47a102b3044d1273abb3a9
0xec0ddfef090732b11c0bdfa93e3e5e530a7999c292ba2f14d9b4e5d5fcb1c128
0x0d119dca016651d5cf60eb3b6e1644a449f2f930531e5c828727195fbabf705f
0xb26e8e2614b06b53bb2e55399a3785f530eb4de2bd130baff24afa200eb688aa

Functions
Getter at block 22950100
implementation(view returns (address)
0xc0ce53f755feae93fd219b2cd0f58a4fd0d535dd
TEN(view returns (uint256)
10
asset(view returns (address)
0x5f45e48f9c053286ce9ca08db897f8b7eb3f7992
 
assetsPerShare(view returns (uint256)
 
availableToInvestOut(view returns (uint256)
controller(view returns (address)
0xf90ff0f7c8db52bf1bf869f74226ead125efa745
decimals(view returns (uint8)
18
 
getPricePerFullShare(view returns (uint256)
governance(view returns (address)
0x6a74649acfd7822ae8fb78463a9f2192752e5aa2
name(view returns (string)
FARM_sAMM-WETH/BASED
nextImplementation(view returns (address)
0x0000000000000000000000000000000000000000
nextImplementationDelay(view returns (uint256)
43200
nextImplementationTimestamp(view returns (uint256)
0
nextStrategy(view returns (address)
0x0000000000000000000000000000000000000000
nextStrategyTimestamp(view returns (uint256)
0
shouldUpgrade(view returns (booladdress)
(false, 0x0000000000000000000000000000000000000000)
strategy(view returns (address)
0xb30ead2faccd5dff5921f16fc470f436ad9ceabe
symbol(view returns (string)
fsAMM-WETH/BASED
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
46692456610236910
underlying(view returns (address)
0x5f45e48f9c053286ce9ca08db897f8b7eb3f7992
underlyingBalanceInVault(view returns (uint256)
241647150627552375
 
underlyingBalanceWithInvestment(view returns (uint256)
underlyingUnit(view returns (uint256)
1000000000000000000
vaultFractionToInvestDenominator(view returns (uint256)
10000
vaultFractionToInvestNumerator(view returns (uint256)
10000
Read-only
allowance(address owneraddress spenderview returns (uint256)
assetsOf(address _depositorview returns (uint256)
balanceOf(address accountview returns (uint256)
canUpdateStrategy(address _strategyview returns (bool)
convertToAssets(uint256 _sharesview returns (uint256)
convertToShares(uint256 _assetsview returns (uint256)
maxDeposit(addressview returns (uint256)
maxMint(addressview returns (uint256)
maxRedeem(address _callerview returns (uint256)
maxWithdraw(address _callerview returns (uint256)
previewDeposit(uint256 _assetsview returns (uint256)
previewMint(uint256 _sharesview returns (uint256)
previewRedeem(uint256 _sharesview returns (uint256)
previewWithdraw(uint256 _assetsview returns (uint256)
underlyingBalanceWithInvestmentForHolder(address holderview returns (uint256)
State-modifying
upgrade(
announceStrategyUpdate(address _strategy
approve(address spenderuint256 amountreturns (bool)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 _assetsaddress _receiverreturns (uint256)
deposit(uint256 amount
depositFor(uint256 amountaddress holder
doHardWork(
finalizeStrategyUpdate(
finalizeUpgrade(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(
initialize(address _storage
initialize(address _underlyinguint256 _toInvestNumeratoruint256 _toInvestDenominatoruint256 _underlyingUnit
initializeVault(address _storageaddress _underlyinguint256 _toInvestNumeratoruint256 _toInvestDenominator
mint(uint256 _sharesaddress _receiverreturns (uint256)
rebalance(
redeem(uint256 _sharesaddress _receiveraddress _ownerreturns (uint256)
scheduleUpgrade(address impl
setStorage(address _store
setStrategy(address _strategy
setVaultFractionToInvest(uint256 numeratoruint256 denominator
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
withdraw(uint256 _assetsaddress _receiveraddress _ownerreturns (uint256)
withdraw(uint256 shares
withdrawAll(
Events
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
Deposit(address indexed senderaddress indexed receiveruint256 assetsuint256 shares
Invest(uint256 amount
StrategyAnnounced(address newStrategyuint256 time
StrategyChanged(address newStrategyaddress oldStrategy
Transfer(address indexed fromaddress indexed touint256 value
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(address _implementation
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.