Vires is a money market protocol that allows permissionless borrowing and lending of crypto assets on the Waves blockchain.
Vires consists of a decentralized system of lending pools. Users deposit assets they want to lend into a liquidity pool and borrowers draw from the pool when they want to take out a loan. Aave borrowers must first supply assets before they can borrow. Given the high volatility of crypto assets, borrowers must post more collateral than the value of the loan, or commonly referred to as overcollateralization. Interest rates on Vires are driven by market supply and demand. To facilitate this activity, Vires issues vTokens to lenders that reflect accruing interest on the underlying token.
Vires collects a portion of the borrower's interest as protocol revenue. This value can vary for different markets and is configurable through governance. Vires also charges a reserve factor that allocates a share of borrowers' fees to the protocol to ensure adequate liquidity is always available. Each supported asset has a reserve factor that determines how much goes into the reserve.
You earn lending fees on Vires by depositing your idle crypto assets to be used by borrowers looking for leverage. Vires also offers additional protocol incentives in its native VIRES token to bootstrap demand. You can also lock VIRES (gVIRES) to earn a share of the protocol's revenue. Every block, VIRES lockers receive a share of the revenue proportional to their gVIRES.