When a user deposits, the Poof smart contract wraps those tokens into interest-bearing versions. These interest-bearing versions should monotonically be worth more of the underlying token over time. E.g. Today, 1 token = 1000 wrapped tokens. In 1 year, 1 token = 500 wrapped tokens. This allows users to earn interest while owning a constant # of tokens in the smart contracts