Internals ​
Inherits:FluidVault
Fluid "VaultT1" (Vault Type 1). Fluid vault protocol main contract. T1 -> Normal collateral | Normal debt Fluid Vault protocol is a borrow / lending protocol, allowing users to create collateral / borrow positions. All funds are deposited into / borrowed from Fluid Liquidity layer. Positions are represented through NFTs minted by the VaultFactory. Deployed by "VaultFactory" and linked together with Vault AdminModule ADMIN_IMPLEMENTATION
and FluidVaultSecondary (main2.sol) SECONDARY_IMPLEMENTATION
. AdminModule & FluidVaultSecondary methods are delegateCalled, if the msg.sender has the required authorization. This contract links to an Oracle, which is used to assess collateral / debt value. Oracles implement the "FluidOracle" base contract and return the price in 1e27 precision.
For view methods / accessing data, use the "VaultResolver" periphery contract.
Functions ​
constructor ​
constructor(ConstantViews memory constants_) FluidVault(constants_);