VaultLib
Verified contract
Implementation
Active on
Ethereum with 1 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 "VaultLib"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 14133105 | 3 years ago | | | 0 | 0.0077212747 |
ABI
ABI objects
Getter at block 21157823 getFundDeployer() view returns (address fundDeployer_) symbol() view returns (string symbol_)
decimals() pure returns (uint8)
18
getAccessor() view returns (address accessor_)
0x0000000000000000000000000000000000009999
getActiveExternalPositions() view returns (address[] activeExternalPositions_)
[]
getCreator() view returns (address creator_)
0x87a60129375d22489bbd287ec0d23129ef9290ef
getExternalPositionManager() view returns (address externalPositionManager_)
0x1e3da40f999cf47091f869ebac477d84b0827cf4
getGasRelayPaymasterFactory() view returns (address gasRelayPaymasterFactory_)
0x846bbe1925047023651de7ec289f329c24ded3a8
getGasRelayTrustedForwarder() view returns (address trustedForwarder_)
0xca57e5d6218aeb093d76372b51ba355cfb3c6cd0
getMigrator() view returns (address migrator_)
0x0000000000000000000000000000000000000000
getMlnBurner() view returns (address mlnBurner_)
0x0000000000000000000000000000000000000000
getMlnToken() view returns (address mlnToken_)
0xec67005c4e498ec7f55e092bd1d35cbc47c91892
getNominatedOwner() view returns (address nominatedOwner_)
0x0000000000000000000000000000000000000000
getOwner() view returns (address owner_)
0x0000000000000000000000000000000000009999
getPositionsLimit() view returns (uint256 positionsLimit_)
20
getProtocolFeeReserve() view returns (address protocolFeeReserve_)
0xb7460593bd222e24a2bf4393aa6416bd373995e0
getProtocolFeeTracker() view returns (address protocolFeeTracker_)
0xe97980f1d43c4cd4f1eef0277a2dea7ddbc2cd13
getTrackedAssets() view returns (address[] trackedAssets_)
[]
getVaultLib() view returns (address vaultLib_)
0x0000000000000000000000000000000000000000
getWethToken() view returns (address wethToken_)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
name() view returns (string)
proxiableUUID() pure returns (bytes32 uuid_)
0x027b9570e9fedc1a80b937ae9a06861e5faef3992491af30b684a64b3fbec7a5
sharesAreFreelyTransferable() view returns (bool sharesAreFreelyTransferable_)
false
totalSupply() view returns (uint256)
0
Read-only
allowance(address _owner, address _spender) view returns (uint256)
balanceOf(address _account) view returns (uint256)
canManageAssets(address _who) view returns (bool canManageAssets_)
canMigrate(address _who) view returns (bool canMigrate_)
canRelayCalls(address _who) view returns (bool canRelayCalls_)
getExternalPositionLibForType(uint256 _typeId) view returns (address externalPositionLib_)
isActiveExternalPosition(address _externalPosition) view returns (bool isActiveExternalPosition_)
isAssetManager(address _who) view returns (bool isAssetManager_)
isTrackedAsset(address _asset) view returns (bool isTrackedAsset_)
State-modifying
Events addAssetManagers(address[] _managers)
addTrackedAsset(address _asset)
approve(address _spender, uint256 _amount) returns (bool)
burnShares(address _target, uint256 _amount)
buyBackProtocolFeeShares(uint256 _sharesAmount, uint256 _mlnValue, uint256 _gav)
callOnContract(address _contract, bytes _callData) returns (bytes returnData_)
claimOwnership()
init(address _owner, address _accessor, string _fundName)
mintShares(address _target, uint256 _amount)
payProtocolFee()
receiveValidatedVaultAction(uint8 _action, bytes _actionData)
removeAssetManagers(address[] _managers)
removeNominatedOwner()
setAccessor(address _nextAccessor)
setAccessorForFundReconfiguration(address _nextAccessor)
setFreelyTransferableShares()
setMigrator(address _nextMigrator)
setName(string _nextName)
setNominatedOwner(address _nextNominatedOwner)
setSymbol(string _nextSymbol)
setVaultLib(address _nextVaultLib)
transfer(address _recipient, uint256 _amount) returns (bool success_)
transferFrom(address _sender, address _recipient, uint256 _amount) returns (bool success_)
transferShares(address _from, address _to, uint256 _amount)
withdrawAssetTo(address _asset, address _target, uint256 _amount)
AccessorSet(address prevAccessor, address nextAccessor)
Approval(address indexed owner, address indexed spender, uint256 value)
AssetManagerAdded(address manager)
AssetManagerRemoved(address manager)
AssetWithdrawn(address indexed asset, address indexed target, uint256 amount)
EthReceived(address indexed sender, uint256 amount)
ExternalPositionAdded(address indexed externalPosition)
ExternalPositionRemoved(address indexed externalPosition)
FreelyTransferableSharesSet()
MigratorSet(address prevMigrator, address nextMigrator)
NameSet(string name)
NominatedOwnerRemoved(address indexed nominatedOwner)
NominatedOwnerSet(address indexed nominatedOwner)
OwnerSet(address prevOwner, address nextOwner)
OwnershipTransferred(address indexed prevOwner, address indexed nextOwner)
ProtocolFeePaidInShares(uint256 sharesAmount)
ProtocolFeeSharesBoughtBack(uint256 sharesAmount, uint256 mlnValue, uint256 mlnBurned)
SymbolSet(string symbol)
TrackedAssetAdded(address asset)
TrackedAssetRemoved(address asset)
Transfer(address indexed from, address indexed to, uint256 value)
VaultLibSet(address prevVaultLib, address nextVaultLib)
constructor(address _externalPositionManager, address _gasRelayPaymasterFactory, address _protocolFeeReserve, address _protocolFeeTracker, address _mlnToken, address _mlnBurner, address _wethToken, uint256 _positionsLimit)
receive()
This contract contains no error objects.