The Omm protocol will aggregate the supply of each asset provided to the protocol by its users. To create fungibility throughout the protocol, each asset supplied to a market is represented by an IRC-2 token ('oToken'). Users will receive oTokens reflective of the amount of the supplied assets, and will receive additional oTokens reflective of interest accrued when interacting with any of Omm’s smart contracts (Lend, Redeem, Borrow, Repay, Liquidation). This design allows users to earn interest by simply holding an IRC-2 oToken.