Lending and borrowing are the core functionalities of YieldBlox. Users can deposit assets into the YieldBlox protocol where they are lent to a variety of borrowers. Borrowers use their lent assets as collateral to borrow other assets. They pay interest to the protocol which distributes it to lenders.