Controller
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
16
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 "Controller"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Controller"
ABI
ABI objects
Getter at block 20858354
MAX_DAO_VAULT_CREATOR_FEE() view returns (uint256)
6000
MAX_RISK_TOLERANCE() view returns (int8)
10
MAX_VAULT_CREATOR_FEE() view returns (uint256)
2000
MAX_VAULT_STRATEGIES() view returns (uint256)
18
MIN_RISK_TOLERANCE() view returns (int8)
-10
checkPaused() view
()
emergencyRecipient() view returns (address)
0x0000000000000000000000000000000000000000
getAllStrategies() view returns (address[])
[]
getStrategiesCount() view returns (uint8)
0
paused() view returns (bool)
false
riskRegistry() view returns (address)
0xc815e5241be7f695fe9ecb7255154b2950c55fc1
spool() view returns (address)
0xe140bb5f424a53e0687bfc10f6845a5672d7e242
strategiesHash() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
totalVaults() view returns (uint256)
0
vaultImplementation() view returns (address)
0x165ce764e2511bc5bbd1e239db4fdb63234c8ba3
Read-only
isEmergencyWithdrawer(address) view returns (bool)
isPauser(address) view returns (bool)
isUnpauser(address) view returns (bool)
strategies(uint256) view returns (address)
supportedUnderlying(address) view returns (bool)
validStrategy(address) view returns (bool)
validVault(address) view returns (bool)
verifyStrategies(address[] _strategies) view
State-modifying
Events addStrategy(address strategy, address[] allStrategies)
createVault(struct VaultDetails details) returns (address vault)
emergencyWithdraw(address strategy, uint256[] data)
getRewards(address[] vaults)
initialize()
pause()
removeStrategy(address strategy, bool skipDisable, address[] allStrategies)
removeStrategyAndWithdraw(address strategy, bool skipDisable, uint256[] data, address[] allStrategies)
runDisableStrategy(address strategy)
setEmergencyRecipient(address _emergencyRecipient)
setEmergencyWithdrawer(address user, bool _isEmergencyWithdrawer)
setPauser(address user, bool _set)
setUnpauser(address user, bool _set)
transferToSpool(address transferFrom, uint256 amount)
unpause()
DisableStrategy(address strategy)
EmergencyRecipientUpdated(address indexed recipient)
EmergencyWithdrawStrategy(address indexed strategy)
EmergencyWithdrawerUpdated(address indexed withdrawer, bool set)
Paused(address account)
PauserUpdated(address indexed user, bool set)
StrategyAdded(address strategy)
StrategyRemoved(address strategy)
Unpaused(address account)
UnpauserUpdated(address indexed user, bool set)
VaultCreated(address indexed vault, address underlying, address[] strategies, uint256[] proportions, uint16 vaultFee, address riskProvider, int8 riskTolerance)
VaultInvalid(address vault)
constructor(address _spoolOwner, address _riskRegistry, address _spool, address _strategyRegistry, address _vaultImplementation, address _proxyAdmin)
This contract contains no fallback and receive objects.
This contract contains no error objects.