Seamless ILM 3x Loop ETH/USDC

Verified contract

Proxy

Active on Base with 2,052 txns
Deployed by via 0x134d2ee9 at 17219605
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
ERC-20
--
ERC-20
--
0x4e3782fa933febffd823a50b2aa45d2c04cd9fd25826b8c88539147b95c1060a
0x6a7dffe2c65aefa5d30e1522f0dd524996a7606c4258739c26500bd54776104d
0xc5dc0f2425830af67a604b58b30ff8cf3708c3a6146947e2b083d2a1124fed21
0x270d2e6dfac4a587088663098423b5d2e34fe250346b89dfcc88b13b95bb61f8
0x6b7499ab74353bbb4124b7813d0f62f37513d1a4f05b78e85847122d9ab442c7
0x2676faa62d1a90fa3abfe3d93e06f0fcdd38ee2d1db24cc8e312b8bc702112a3
0xdffdcfa1a19b548606336732963677eb185a2e89ca9dc30b1f4bf687d097dcc6
0xda27704977e135a5dd3216505e425b29595df255d7e0d8b48d9c698786e9c89b
0x584df92bf52ff50c2e583019299cee5325beefe301687d7023ee8ea06b7c58f0
0x6b7310bbaf7c9c9eb32588e2797d15f12bec3b926e9c8440a42e92a27e79c72b

Functions
Getter at block 22752534
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)
726394785188925281273
symbol(view returns (string)
ilm-ETH/USDC-3xloop
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
726394785188925281273
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(