How did you integrate our partners, if any?

Tenor markets are built to support Chainlink oracles. The oracles are necessary to facilitate the borrowing of a loan currency against collateral assets.

What are the key links to share? (Ex. demo video, GitHub, deck)

Demo video: https://www.loom.com/share/740f19bec01e4936a7351e120a5f40c6?sid=4ad83ad8-3538-49d7-b7b3-e8d916ee3805 Link to demo on Devnet: https://main.dvuogw9m3wruu.amplifyapp.com/ Deck: https://docsend.com/v/rkpxk/uniswap-hook-incubator

Github: https://github.com/Shippooor-Labs/tenor-contracts-hook

Problem / Background: What inspired the idea? What problems are you solving?

Uniswap's core AMM facilitates the trading in "price space" but doesn't support swapping in "yield space". For example, Unsiwap's core AMM supports swapping USDC for ETH, but can't support the swapping of USDC for USDC fixed rate tokens (e.g. swap USDC for Pendle USDC PTs). To facilitate the swapping of fixed rate tokens, we built a custom interest rate AMM. The interest rate AMM supports the swapping of ERC20 tokens for Fixed rate tokens using interest rate ticks instead of the standard Uniswap price ticks. The Tenor V4 hook enables the lending of assets directly through Uniswap V4, effectively creating a "Uniswap Earn" feature.

Impact: What makes this project unique? What impact will this make?

Tenor's AMM enables the creation of fixed rate lending markets through Uniswap V4. It enables market creators to create specific pools where users can swap ERC-20 tokens for fixed rate tokens. The rise of Pendle has shown that the market for trading yield and lending at fixed rate is large. Using the Tenor interest rate AMM, Uniswap V4 will be able to support swapping for this growing asset class.

Challenges: What was challenging about building this project?

Designing and building the AMM was quite challenging as swapping in "yield space" is more complex than swapping in "price space". This is because the AMM needs to account for the time dimension (e.g. time to maturity) when swapping. The AMM also needs to ensure that LP positions and limit orders are not fungible across ticks.

Extension: How might you extend the idea with more funding or time?

We want to audit the codebase to enable market creators to deploy custom fixed rate markets on top of their existing Morpho vaults.

Team: Who is on the team? What are their backgrounds?

Pierre-Yves Gendron: Leading protocol design at Tenor. Worked at Notional Finance for 3 years before starting Tenor. Hugo Boisselle-Morin: Leading product at Tenor. Worked at Morpho on the engineering team before starting Tenor. David Dallaire: CTO at Tenor. Worked at Morpho on the engineering team before starting Tenor.