ComptrollerLib
Verified contract
Implementation
Active on
Ethereum with 1 txns
Storage
Map
Table
Raw
Constants and immutables
25
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "ComptrollerLib"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 14135274 | 3 years ago | | | 0 | 0.0096256411 |
ABI
ABI objects
Getter at block 21270858
doesAutoProtocolFeeSharesBuyback() view returns (bool doesAutoBuyback_)
false
getDenominationAsset() view returns (address denominationAsset_)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
getDispatcher() view returns (address dispatcher_)
0xc3dc853dd716bd5754f421ef94fdcbac3902ab32
getExternalPositionManager() view returns (address externalPositionManager_)
0x1e3da40f999cf47091f869ebac477d84b0827cf4
getFeeManager() view returns (address feeManager_)
0xaf0dffac1ce85c3fce4c2bf50073251f615eefc4
getFundDeployer() view returns (address fundDeployer_)
0x4f1c53f096533c04d8157efb6bca3eb22ddc6360
getGasRelayPaymaster() view returns (address gasRelayPaymaster_)
0x0000000000000000000000000000000000000000
getGasRelayPaymasterFactory() view returns (address gasRelayPaymasterFactory_)
0x846bbe1925047023651de7ec289f329c24ded3a8
getGasRelayTrustedForwarder() view returns (address trustedForwarder_)
0xca57e5d6218aeb093d76372b51ba355cfb3c6cd0
getIntegrationManager() view returns (address integrationManager_)
0x31329024f1a3e4a4b3336e0b1dfa74cc3fec633e
getMlnToken() view returns (address mlnToken_)
0xec67005c4e498ec7f55e092bd1d35cbc47c91892
getPolicyManager() view returns (address policyManager_)
0xadf5a8db090627b153ef0c5726ccfdc1c7aed7bd
getProtocolFeeReserve() view returns (address protocolFeeReserve_)
0xb7460593bd222e24a2bf4393aa6416bd373995e0
getSharesActionTimelock() view returns (uint256 sharesActionTimelock_)
0
getValueInterpreter() view returns (address valueInterpreter_)
0xd7b0610db501b15bfb9b7ddad8b3869de262a327
getVaultProxy() view returns (address vaultProxy_)
0x0000000000000000000000000000000000000000
getWethToken() view returns (address wethToken_)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
getLastSharesBoughtTimestampForAccount(address _who) view returns (uint256 lastSharesBoughtTimestamp_)
preTransferSharesHookFreelyTransferable(address _sender) view
State-modifying
Events activate(bool _isMigration)
buyBackProtocolFeeShares(uint256 _sharesAmount)
buyShares(uint256 _investmentAmount, uint256 _minSharesQuantity) returns (uint256 sharesReceived_)
buySharesOnBehalf(address _buyer, uint256 _investmentAmount, uint256 _minSharesQuantity) returns (uint256 sharesReceived_)
calcGav() returns (uint256 gav_)
calcGrossShareValue() returns (uint256 grossShareValue_)
callOnExtension(address _extension, uint256 _actionId, bytes _callArgs)
deployGasRelayPaymaster()
depositToGasRelayPaymaster()
destructActivated(uint256 _deactivateFeeManagerGasLimit, uint256 _payProtocolFeeGasLimit)
destructUnactivated()
init(address _denominationAsset, uint256 _sharesActionTimelock)
permissionedVaultAction(uint8 _action, bytes _actionData)
preTransferSharesHook(address _sender, address _recipient, uint256 _amount)
pullWethForGasRelayer(uint256 _amount)
redeemSharesForSpecificAssets(address _recipient, uint256 _sharesQuantity, address[] _payoutAssets, uint256[] _payoutAssetPercentages) returns (uint256[] payoutAmounts_)
redeemSharesInKind(address _recipient, uint256 _sharesQuantity, address[] _additionalAssets, address[] _assetsToSkip) returns (address[] payoutAssets_, uint256[] payoutAmounts_)
setAutoProtocolFeeSharesBuyback(bool _nextAutoProtocolFeeSharesBuyback)
setGasRelayPaymaster(address _nextGasRelayPaymaster)
setVaultProxy(address _vaultProxy)
shutdownGasRelayPaymaster()
vaultCallOnContract(address _contract, bytes4 _selector, bytes _encodedArgs) returns (bytes returnData_)
AutoProtocolFeeSharesBuybackSet(bool autoProtocolFeeSharesBuyback)
BuyBackMaxProtocolFeeSharesFailed(bytes indexed failureReturnData, uint256 sharesAmount, uint256 buybackValueInMln, uint256 gav)
DeactivateFeeManagerFailed()
GasRelayPaymasterSet(address gasRelayPaymaster)
MigratedSharesDuePaid(uint256 sharesDue)
PayProtocolFeeDuringDestructFailed()
PreRedeemSharesHookFailed(bytes indexed failureReturnData, address indexed redeemer, uint256 sharesAmount)
RedeemSharesInKindCalcGavFailed()
SharesBought(address indexed buyer, uint256 investmentAmount, uint256 sharesIssued, uint256 sharesReceived)
SharesRedeemed(address indexed redeemer, address indexed recipient, uint256 sharesAmount, address[] receivedAssets, uint256[] receivedAssetAmounts)
VaultProxySet(address vaultProxy)
constructor(address _dispatcher, address _protocolFeeReserve, address _fundDeployer, address _valueInterpreter, address _externalPositionManager, address _feeManager, address _integrationManager, address _policyManager, address _gasRelayPaymasterFactory, address _mlnToken, address _wethToken)
This contract contains no fallback and receive objects.
This contract contains no error objects.