To lend at a fixed rate using fCash, users can swap their cash for fCash on one of Notional's native liquidity pools. The exchange rate at which they trade cash for fCash determines a fixed interest rate over the period of their loan.
Here is how to determine the fCashAmount
you will buy given a cashAmount
, interestRate
, and timeToMaturity
. Here, timeToMaturity
is measured in years (six months = 0.5, three months = 0.25).
And here is how to determine the interestRate
given a cashAmount
, fCashAmount
, and timeToMaturity
.
A user wants to lend 100 USDC for six months on Notional, and the interest rate is 5%. Here's how much fCash they will get:
The user can wait until maturity to claim their 102.53 USDC, or they can choose to exit early by swapping their 102.53 fUSDC for USDC on the liquidity pool. The amount of USDC they get back will depend on the remaining time to maturity and the market interest rate at the time they make the swap.
To borrow at a fixed rate using fCash, users can deposit collateral and mint a pair of fCash tokens - a positive fCash token and a negative fCash token. The user will then swap the positive fCash token on one of Notional's liquidity pools in exchange for cash.
At the end of the borrow transaction, the user will have collateral, the cash they borrowed, and a negative fCash token that represents their obligation at maturity.
Let's say you have 1 ETH (valued at $2,000) and you want to borrow 1,000 USDC for six months. To do this you will need to deposit the ETH into Notional and mint 1,000 USDC worth of a six month fCash pair. Then you will swap the positive fCash tokens for 1,000 USDC. Here's how much fCash you would need to mint assuming the interest rate is 5%:
After you do the swap, your portfolio would look like this: