3CRV Convex Meta Vault

Verified contract

Proxy

Active on Ethereum with 237 txns
Deployed by via 0x99a79dea at 15786546
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional variable
ERC-20
Value $0.01
0x56c8117a68df4b61fcf98e54e2648c2abf8e22df23961d279c2c471edcfbce9f
0xfe19f5f0d0202455d3ac932e91dd4b3cc652e2140f5b8f345c760529ea66a3b6
0xc7f91ee968faa96603e80701130b7bc4f3700751855546e0e8c16cf25d326d0a
0x6398b6cd1abe098dfadb3283281325171c45f264390fb9fa760794cfa8dc987f
0x410e607e4fd75fe6eab73eaa76fde8cf404d4c21d4e21ef987ab7b379108e11f
0x4332292344e1b8ac0fb88ac57a099ea976fc18631400eb931fd617e94dcd0b70
0x7a1fbb1974da4163404629571d06b5a72e91dc9547a67e76f967528c257efc28
0xaa339ad2cdfec7fc041ff84a829b7e3aa7ae443e8f76caddded501b607cdb0d4
0x82c369ecf55b0aaeae81c31aa7c04fe4eea62102c8619f1e0b3e3cdeffe0ba88
0x729b37fcc0f06c8a8c3e60b2800dd087ece221b3cd4715ab041fbc448d598c86

Functions
Getter at block 21227351
ASSETS_PER_SHARE_SCALE(view returns (uint256)
100000000000000000000000000
BASIS_SCALE(view returns (uint256)
10000
FEE_SCALE(view returns (uint256)
1000000
PERF_ASSETS_PER_SHARE_SCALE(view returns (uint256)
100000000000000000000000000
activeUnderlyingVaults(view returns (uint256 activeVaults)
0
asset(view returns (address assetTokenAddress)
0x6c3f90f043a72fa612cbac8115ee7e52bde6e490
assetPerShareUpdateThreshold(view returns (uint256)
100000000000000000000000
assetsPerShare(view returns (uint256)
109905001526619445402294859
assetsTransferred(view returns (uint256)
87913010721142894377
calculateAssetPerShare(view returns (uint256 assetsPerShare_uint256 totalAssets_)
(assetsPerShare_=109905001526619450000000000, totalAssets_=10990500152661945)
decimals(view returns (uint8 decimals_)
18
feeReceiver(view returns (address)
0x3dd46846eed8d147841ae162c8425c08bd8e1b41
name(view returns (string name_)
3CRV Convex Meta Vault
nexus(view returns (address)
0xafce80b19a8ce13dec0739a1aab7a028d6845eb3
paused(view returns (bool)
false
perfFeesAssetPerShare(view returns (uint256)
109297314103318164263161203
performanceFee(view returns (uint256)
40000
sourceParams(view returns (uint32 singleVaultSharesThresholduint32 singleSourceVaultIndex)
(singleVaultSharesThreshold=1000, singleSourceVaultIndex=0)
symbol(view returns (string symbol_)
mv3CRV-CVX
totalAssets(view returns (uint256 totalManagedAssets)
10990500152661945
totalSupply(view returns (uint256)
10000000000000000
totalUnderlyingVaults(view returns (uint256 totalVaults)
3
vaultManager(view returns (address)
0x1116241647d2173342b108e6363ffe58762e3e97
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256 assets)
convertToShares(uint256 assetsview returns (uint256 shares)
isVaultManager(address accountview returns (bool result)
maxDeposit(address callerview returns (uint256 maxAssets)
maxMint(address ownerview returns (uint256 maxShares)
maxRedeem(address ownerview returns (uint256 maxShares)
maxWithdraw(address ownerview returns (uint256 maxAssets)
previewDeposit(uint256 assetsview returns (uint256 shares)
previewMint(uint256 sharesview returns (uint256 assets)
previewRedeem(uint256 sharesview returns (uint256 assets)
previewWithdraw(uint256 assetsview returns (uint256 shares)
resolveVaultIndex(uint256 vaultIndexview returns (address vault)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addVault(address _underlyingVault
approve(address spenderuint256 amountreturns (bool)
chargePerformanceFee(
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 assetsaddress receiverreturns (uint256 shares)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(string _namestring _symboladdress _vaultManageruint256 _performanceFeeaddress _feeReceiveraddress[] _underlyingVaultsstruct PeriodicAllocationAbstractVaultAssetSourcingParams _sourceParamsuint256 _assetPerShareUpdateThreshold
mint(uint256 sharesaddress receiverreturns (uint256 assets)
pause(
rebalance(struct SameAssetUnderlyingsAbstractVaultSwap[] swaps
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256 assets)
removeVault(uint256 vaultIndex
setAssetPerShareUpdateThreshold(uint256 _assetPerShareUpdateThreshold
setFeeReceiver(address _feeReceiver
setPerformanceFee(uint256 _performanceFee
setSingleSourceVaultIndex(uint32 _singleSourceVaultIndex
setSingleVaultSharesThreshold(uint32 _singleVaultSharesThreshold
setVaultManager(address _vaultManager
settle(struct PeriodicAllocationAbstractVaultSettlement[] settlements
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
unpause(
updateAssetPerShare(
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256 shares)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AddedVault(uint256 indexed vaultIndexaddress indexed vault
Approval(address indexed owneraddress indexed spenderuint256 value
AssetPerShareUpdateThresholdUpdated(uint256 assetPerShareUpdateThreshold
AssetsPerShareUpdated(uint256 assetsPerShareuint256 totalAssets
Deposit(address indexed senderaddress indexed receiveruint256 assetsuint256 shares
FeeReceiverUpdated(address indexed feeReceiver
Initialized(uint8 version
Paused(address account
PerformanceFee(address indexed feeReceiveruint256 feeSharesuint256 assetsPerShare
PerformanceFeeUpdated(uint256 performanceFee
RemovedVault(uint256 indexed vaultIndexaddress indexed vault
SetVaultManager(address _vaultManager
SingleSourceVaultIndexUpdated(uint32 singleSourceVaultIndex
SingleVaultSharesThresholdUpdated(uint256 singleVaultSharesThreshold
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.