Opening a vault
As of July 2021, the Parallel Protocol Vaults supports the following collateral assets: WETH, WBTC, and USDC.
To create a vault and deposit WETH collateral equal to DEPOSIT_AMOUNT
to it, follow these steps:
Approve the collateral ERC20 asset (WETH) to the VaultsCore address equal to at least the
DEPOSIT_AMOUNT
.
WETH.approve(VaultsCore address, DEPOSIT_AMOUNT)
Call the
VaultsCore.deposit()
function with the desired collateral address and deposit amount.
VaultsCore.deposit(WETH address, DEPOSIT_AMOUNT)
You can view your vault details from the
VaultsCore.vaults()
view function.
myVaultId = VaultsDataProvider.vaultId(WETH address, your address);
myVault = VaultsDataProvider.vaults(vaultId)
Each Vault has the following information:
struct Vault {
address collateralType;
address owner;
uint256 collateralBalance;
uint256 baseDebt;
uint256 createdAt;
}
Last updated
Was this helpful?