Skip to main content
Version: 0.4.3

BaseWrapper

Functions#

constructor#

  function constructor(  ) public

setRegistry#

  function setRegistry(    address _registry  ) external

Used to update the yearn registry.

Parameters:#

NameTypeDescription
_registryaddressThe new _registry address.

bestVault#

  function bestVault(  ) public returns (contract VaultAPI)

Used to get the most revent vault for the token using the registry.

Return Values:#

NameTypeDescription
Aninstance of a VaultAPI

allVaults#

  function allVaults(  ) public returns (contract VaultAPI[])

Used to get all vaults from the registery for the token

Return Values:#

NameTypeDescription
Anarray containing instances of VaultAPI

_updateVaultCache#

  function _updateVaultCache(  ) internal

totalVaultBalance#

  function totalVaultBalance(  ) public returns (uint256 balance)

Used to get the balance of an account accross all the vaults for a token. @dev will be used to get the wrapper balance using totalVaultBalance(address(this)). @param account The address of the account. @return balance of token for the account accross all the vaults.

totalAssets#

  function totalAssets(  ) public returns (uint256 assets)

Used to get the TVL on the underlying vaults. @return assets the sum of all the assets managed by the underlying vaults.

_deposit#

  function _deposit(  ) internal returns (uint256 deposited)

_withdraw#

  function _withdraw(  ) internal returns (uint256 withdrawn)

_migrate#

  function _migrate(  ) internal returns (uint256)

_migrate#

  function _migrate(  ) internal returns (uint256)

_migrate#

  function _migrate(  ) internal returns (uint256 migrated)