FlashMintLeveragedForCompound

Verified contract

Active on Ethereum with 129 txns
Deployed by via 0xaca1c9f4 at 15431340
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 6 additional slots
ERC-20
Value $0.06
ERC-20
Value $0.02
ERC-20
Value $0
0xce421a268b83eb535af7beb541630f336cd81a495fc29d6de0ec14908dc9d229
0xe1637b0bd265c1755caa71f9c0663e979d82ffeb4a8fabfe640f74fb60e6612f
0xa88edf779b9fe5f3f7d80a5dbdbc87deb54ee4782af1385386faf24521427b9e
0x899aae925912d71f660b49bebf4a8aa2eb9e08750565badd9843e414a3ac4cb3
0x30427af592a17e921b2ff418d208699b2c10399fd004081ddc48b36bb939f095
0xb8c6fe21e8a4611e0850b4d46f70ae13dea0323c50c9734f9c3e1551dd33ff07
0x8975464b72d7baac57fdeafce5dddabab3b8d9607a3cfa272a7faa8405d55956
0x62589d63c3e386842b7193e783cb0317f3e5bc1da5a47307a15fbf5cfd7d3273
0xbf921bbe73d0e2ba61f1912078bdfb326f6134d1b9052c36e826d0bb95d6bbc3
0x24385cd638031b500ad301c2da5c8d5cca3621e2c590a657daa17c8a23a2fe1a

Functions
Getter at block 20899590
ADDRESSES_PROVIDER(view returns (address)
0xb53c1a33016b2dc2ff3653530bff1848a515c8c5
LENDING_POOL(view returns (address)
0x7d2768de32b0b80b7a3454c06bdac94a69ddc7a9
ROUNDING_ERROR_MARGIN(view returns (uint256)
2
addresses(view returns (address quickRouteraddress sushiRouteraddress uniV3Routeraddress uniV3Quoteraddress curveAddressProvideraddress curveCalculatoraddress weth)
(quickRouter=0x7a250d5630b4cf539739df2c5dacb4c659f2488d, sushiRouter=0xd9e1ce17f2641f24ae83637ab66a2cca9c378b9f, uniV3Router=0xe592427a0aece92de3edee1f18e0157c05861564, uniV3Quoter=0xb27308f9f90d607463bb33ea1bebb41c27ce5ab6, curveAddressProvider=0x0000000022d53366457f9d5e68ec105046fc4383, curveCalculator=0xc1db00a8e5ef7bfa476395cdbcc98235477cde4e, weth=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2)
cEtherAddress(view returns (address)
0x4ddc2d193948926d02f9b1fe9e1daa0718270ed5
compoundLeverageModule(view returns (address)
0x8d5174ed1dd217e240fdeaa52eb7f4540b04f419
debtIssuanceModule(view returns (address)
0x39f024d621367c044bace2bf0fb15fb3612ecb92
setController(view returns (address)
0xa4c8d221d8bb851f83aadd0223a8900a6921a349
Read-only
getLeveragedTokenData(address _setTokenuint256 _setAmountbool _isMintview returns (struct FlashMintLeveragedForCompoundLeveragedTokenData)
State-modifying
approveSetToken(address _setToken
approveToken(address _token
approveTokens(address[] _tokens
executeOperation(address[] assetsuint256[] amountsuint256[] premiumsaddress initiatorbytes paramsreturns (bool)
getIssueExactSet(address _setTokenuint256 _setAmountstruct DEXAdapterSwapData _swapDataDebtForCollateralstruct DEXAdapterSwapData _swapDataInputTokenreturns (uint256)
getRedeemExactSet(address _setTokenuint256 _setAmountstruct DEXAdapterSwapData _swapDataCollateralForDebtstruct DEXAdapterSwapData _swapDataOutputTokenreturns (uint256)
issueExactSetFromERC20(address _setTokenuint256 _setAmountaddress _inputTokenuint256 _maxAmountInputTokenstruct DEXAdapterSwapData _swapDataDebtForCollateralstruct DEXAdapterSwapData _swapDataInputToken
issueExactSetFromETH(address _setTokenuint256 _setAmountstruct DEXAdapterSwapData _swapDataDebtForCollateralstruct DEXAdapterSwapData _swapDataInputTokenpayable 
redeemExactSetForERC20(address _setTokenuint256 _setAmountaddress _outputTokenuint256 _minAmountOutputTokenstruct DEXAdapterSwapData _swapDataCollateralForDebtstruct DEXAdapterSwapData _swapDataOutputToken
redeemExactSetForETH(address _setTokenuint256 _setAmountuint256 _minAmountOutputTokenstruct DEXAdapterSwapData _swapDataCollateralForDebtstruct DEXAdapterSwapData _swapDataOutputToken
Events
FlashMint(address indexed _recipientaddress indexed _setTokenaddress indexed _inputTokenuint256 _amountInputTokenuint256 _amountSetIssued
FlashRedeem(address indexed _recipientaddress indexed _setTokenaddress indexed _outputTokenuint256 _amountSetRedeemeduint256 _amountOutputToken
Constructor
constructor(struct DEXAdapterAddresses _dexAddressesaddress _setControlleraddress _debtIssuanceModuleaddress _compoundLeverageModuleaddress _aaveAddressProvideraddress _cEther
Fallback and receive
receive(
Errors

This contract contains no error objects.