This contract is being backfilled. You may encounter incomplete storage history.

Seamless ILM 3x Loop ETH/USDC

Verified contract

Proxy

Active on Base with 1,799 txns
Deployed by via 0x134d2ee9 at 17219605
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
ERC-20
--
ERC-20
--
0xd393c4659be086dccd791d58136684c48227e0230a388c1557ebeefb0bace2ba
From
0xe5cd297beded6c5f305d0e22cca3f7b5b02e8a8b96e3a0f5c9d66ae63a8e543d
From
0x92abc6b9874762b1be946a5475e2bef99d781280c2f660f1294811613e531d06
From
0x35610318d51b76d35f7ab525455771824fab616a2250c1911d52d4798e32aa2f
From
0x5cde5e8d6f9d7cfaec672081c254ede1b483ce9b6881066b83ad90be0de0e319
From
0xd049c6c1f76c3a91a26d19473e2bbd58e8878f5da8b17186dcaeac89aa8f4251
From
0xa3af07c921193986c5f6e8381107ca7fba5cc5b05da6f5f99da2bce81460e920
From
0xa10fdf460b044a3c35fde039aabbfba0f3699249c980f3f25f6e9c7e3b773d1c
From

Functions
Getter at block 22108141
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
INCENTIVES_CONTROLLER(view returns (bytes32)
0x703c2c8634bed68d98c029c18f310e7f7ec0e5d6342c590190b3cb8b3ba54532
MANAGER_ROLE(view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
UPGRADER_ROLE(view returns (bytes32)
0x189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
asset(view returns (address)
0x4200000000000000000000000000000000000006
 
collateralUSD(view returns (uint256 amount)
 
currentCollateralRatio(view returns (uint256 ratio)
 
debtUSD(view returns (uint256 amount)
decimals(view returns (uint8)
18
 
equity(view returns (uint256 amount)
 
equityUSD(view returns (uint256 amount)
getAssets(view returns (struct StrategyAssets assets)
(0x4200000000000000000000000000000000000006, 0x3e8707557d4ad25d6042f590bcf8a06071da2c5f, 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913)
getAssetsCap(view returns (uint256 assetsCap)
215000000000000000000
getCollateralRatioTargets(view returns (struct CollateralRatio ratio)
(150000000, 127500000, 172500000, 150000000, 150000000)
getLendingPool(view returns (struct LendingPool pool)
(0x8f44fd754285aa6a2b8b9b97739b79746e0475a7, 2, 0xc52d72b89931fda7c7b7b13cc3359ef6207d4638)
getMaxIterations(view returns (uint256 iterations)
20
getMaxSlippageOnRebalance(view returns (uint256 maxslippage)
1000000
getOracle(view returns (address oracle)
0xfdd4e83890bccd1fbf9b10d71a5cc0a738753b01
getPoolAddressProvider(view returns (address poolAddressProvider)
0x0e02eb705be325407707662c6f6d3466e939f3a0
getRatioMargin(view returns (uint256 marginUSD)
1
getSwapper(view returns (address swapper)
0xe314ae9d279919a00d4773cce37946a98faddabc
name(view returns (string)
Seamless ILM 3x Loop ETH/USDC
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
 
rebalanceNeeded(view returns (bool shouldRebalance)
scaledTotalSupply(view returns (uint256)
587473663687306910208
symbol(view returns (string)
ilm-ETH/USDC-3xloop
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
587473663687306910208
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256)
convertToShares(uint256 assetsview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getScaledUserBalanceAndSupply(address userview returns (uint256uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
maxDeposit(addressview returns (uint256)
maxMint(addresspure returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(addresspure returns (uint256)
mint(uint256addressview returns (uint256)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256view returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewWithdraw(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
withdraw(uint256addressaddressview returns (uint256)
State-modifying
LoopStrategy_init(string _erc20namestring _erc20symboladdress _initialAdminstruct StrategyAssets _strategyAssetsstruct CollateralRatio _collateralRatioTargetsaddress _poolAddressProvideraddress _oracleaddress _swapperuint256 _ratioMarginuint16 _maxIterations
approve(address spenderuint256 valuereturns (bool)
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
deposit(uint256 assetsaddress receiveruint256 minSharesReceivedreturns (uint256 shares)
grantRole(bytes32 roleaddress account
pause(
rebalance(
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256)
redeem(uint256 sharesaddress receiveraddress owneruint256 minUnderlyingAssetreturns (uint256 assets)
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setAssetsCap(uint256 assetsCap
setCollateralRatioTargets(struct CollateralRatio targets
setInterestRateMode(uint256 _interestRateMode
setMaxIterations(uint16 iterations
setMaxSlippageOnRebalance(uint256 maxSlippage
setRatioMargin(uint256 marginUSD
setSwapper(address swapper
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
unpause(
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
AssetsCapSet(uint256 assetsCap
CollateralRatioTargetsSet(struct CollateralRatio targets
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
Initialized(uint64 version
MaxIterationsSet(uint16 iterations
MaxSlippageOnRebalanceSet(uint256 maxSlippage
Paused(address account
RatioMarginSet(uint256 margin
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SwapperSet(address swapper
Transfer(address indexed fromaddress indexed touint256 value
USDMarginSet(uint256 margin
Unpaused(address account
Upgraded(address indexed implementation
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
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(
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC4626ExceededMaxDeposit(address receiveruint256 assetsuint256 max
ERC4626ExceededMaxMint(address receiveruint256 sharesuint256 max
ERC4626ExceededMaxRedeem(address owneruint256 sharesuint256 max
ERC4626ExceededMaxWithdraw(address owneruint256 assetsuint256 max
EnforcedPause(
ExpectedPause(
FailedInnerCall(
InvalidCollateralRatioTargets(
InvalidInitialization(
MarginOutsideRange(
MathOverflowedMulDiv(
MaxSlippageOutOfRange(
MintDisabled(
NotInitializing(
RebalanceNotNeeded(
RedeemerNotOwner(
SafeERC20FailedOperation(address token
SharesReceivedBelowMinimum(uint256 sharesReceiveduint256 minSharesReceived
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
UnderlyingReceivedBelowMinimum(uint256 underlyingReceiveduint256 minUnderlyingReceived
WithdrawDisabled(