MIMOVaultActions
The MIMOVaultActions actions contract is a mirror of the VaultsCore owner access restricted functionalities. Its sole purpose is to provide a readable way for MIMOProxy owners to interact with VaultsCore through their MIMOProxy
Write Methods
function deposit(IERC20 collateral, uint256 amount)
function deposit(IERC20 collateral, uint256 amount)Calls VaultsCore deposit().
collateral
IERC20
The address of the collateral type to be deposited
amount
uint256
The amount of tokens to be deposited
function depositETH()
function depositETH()Calls VaultsCore depositETH().
depositAndBorrow(address _collateralType, uint256 _depositAmount, uint256 _borrowAmount)
depositAndBorrow(address _collateralType, uint256 _depositAmount, uint256 _borrowAmount)Calls VaultsCore depositAndBorrow().
_collateralType
address
The address of the collateral type to be deposited
_depositAmount
uint256
The amount of tokens to be deposited in WEI
_borrowAmount
uint256
The amount of borrowed StableX tokens in WEI
depositETHAndBorrow(uint256 borrowAmount)
depositETHAndBorrow(uint256 borrowAmount)Calls VaultsCore depositETHAndBorrow().
borrowAmount
uint256
The amount of borrowed StableX tokens in WEI
withdraw(uint256 vaultId, uint256 amount)
withdraw(uint256 vaultId, uint256 amount)Calls VaultsCore withdraw().
vaultId
uint256
The id of the vault from which to withdraw the collateral
amount
uint256
The amount of ERC20 tokens to be withdrawn
withdrawETH(uint256 vaultId, uint256 amount)
withdrawETH(uint256 vaultId, uint256 amount)Calls VaultsCore withdrawETH().
vaultId
uint256
The id of the vault from which to withdraw the collateral
amount
uint256
The amount of ETH to be withdrawn
borrow(uint256 vaultId, uint256 amount)
borrow(uint256 vaultId, uint256 amount)Calls VaultsCore borrow().
vaultId
uint256
The id of the vault from which to borrow
amount
uint256
The amount of stableX to borrow
View Methods
contractAddress()
contractAddress()Returns the MIMOVaultActions address. This is to access the contract address within the delegate call.
core()
()Returns the VaultsCore address.
vaultsData()
vaultsData()Returns the VaultsDataProvider address.
stablex()
stablex()Returns the stableX address.
proxyFactory()
proxyFactory()Returns the MIMOProxyFactory address.
Last updated
Was this helpful?

