Skip to main content

Contracts

Tenor Contracts

Tenor's smart contracts enable automatic rolling of borrow positions between different maturities in the Morpho protocol, supporting both fixed-rate-to-fixed-rate rolling within Morpho V2 and settlement to Morpho V1 variable-rate markets.

The rolling contracts enforce user-defined parameters and work with pluggable policy contracts that determine auction rates and fees, while the Tenor Adapter enables batching multiple operations atomically through Morpho's Bundler3 contract.

GitHub RepositoryLink to section
MorphoV2ToMorphoV2RollerMorpho V2 To Morpho V2 Roller
MorphoV2ToMorphoV1RollerMorpho V2 To Morpho V1 Roller
LinearRatePolicyLinear Rate Policy
TargetRatePolicyTarget Rate Policy
FeePolicyMorpho v1 Fee Policy
TenorAdapterTenor Adapter
MetaMorphoRestrictedOwnerMetaMorpho Restricted Owner
tenor-validation-oracleValidation Oracle
tenor-delayed-liquidationDelayed Liquidation

Morpho Contracts

Tenor interacts with Morpho V2 to execute core operations including taking offers to open new positions, repaying debt to close existing positions, and managing collateral.

The TenorAdapter provides functions for all essential Morpho V2 operations: taking offers, repaying debt, supplying collateral, withdrawing collateral, enabling users to execute multi-step operations that execute atomically.

Github RepositoryLink to section
N/AMorpho v2
morpho-blueMorpho Blue
morpho-org/bundler3Bundler3