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