Basic function
The reserve accounts for a specific asset owned by the protocol. It tracks the amount borrowed, the amount deposited and not borrowed, and two types of fees. The reserve object also tracks information for the oracle price source and issues cTokens to represent shares of ownership that allow holders to earn interest in the underlying coin.