Seamless ILM 1.5x Loop ETH/USDC

Verified contract

Proxy

Active on Base with 1,117 txns
Deployed by via 0x515f392f at 13563488
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x86d3837d766e9ac5c915982d354dac52c16009c801f1feb308c42a9e2feda6d7
0xf268b72ca81aaa10d6b5e64eb857505415a6469ed14d78857bdf469d8fcb630b
0x7709eed4b600a4066c663a81ae0081a5ce92452f316da59f27f8e22e349aac03
0x0f731f59082309d4ec041a2afa115d15a548f35f67b51e9a885faccea7b65b86
0x351ae43e0dcb71100985a026a372844502e9578e9870a0e324c9cec70df0d55f
0xb4b69e49203ae96920027fde9f7e37876e5f80bce08ede46837eeb23b072d02c
0x0d7a4af7d836806b48ccd472fae7ca05489b5f556d9e10068bbe9e1794c45095
0x4d7b5f9825960daea074f8dece6df5d6ee6c56027e9fca9fc11dc1c0098bcb4f
0x1d14fb59f010deb6f24f9352897be35cdf63cc4cece8e3519fe0f67ce76ad9bd
0x240761a07072b7375d728acc1414a1835362e7f3fe1e3a896e729b456fa52407

Functions
Getter at block 21880709
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)
145000000000000000000
getCollateralRatioTargets(view returns (struct CollateralRatio ratio)
(300000000, 255000000, 345000000, 300000000, 300000000)
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 1.5x Loop ETH/USDC
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
 
rebalanceNeeded(view returns (bool shouldRebalance)
scaledTotalSupply(view returns (uint256)
42586373426706864993
symbol(view returns (string)
ilm-ETH/USDC-1.5xloop
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
42586373426706864993
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(