Monolith consists of a small set of singleton contracts per chain, plus per-instanceDocumentation Index
Fetch the complete documentation index at: https://docs.monolith.market/llms.txt
Use this file to discover all available pages before exploring further.
Lender, Coin, and Vault contracts deployed by the Factory.
Singletons
Ethereum Mainnet
| Contract | Address |
|---|---|
| Factory | 0x6D961c9DCF1AD73566822BA4B087892e3839B849 |
| Lens | 0x8aAb59675e123cEEFE5E05B0BC1bE8fe6101E60d |
| Metadata | 0x2Afb125bB848049b54D0903A1fd365E7518f581A |
Sepolia Testnet
| Contract | Address |
|---|---|
| Factory | 0x365009FA2Ddb17f386E20854E4B281827619E4D2 |
| Lens | 0x82342771D91a4DAA9947419D1e0F95Fe7E3d2a22 |
| Metadata | 0x8aAb59675e123cEEFE5E05B0BC1bE8fe6101E60d |
Discovering per-instance contracts
Each stablecoin instance consists of three contracts deployed byFactory.deploy(DeployParams):
- Lender — core lending contract for the instance
- Coin — ERC‑20 stablecoin for the instance
- Vault — ERC‑4626 staked vault for the instance
Deployed(address indexed lender, address indexed coin, address indexed vault) event emitted by the Factory on each deploy() call.
Interest model
A singleInterestModel instance is deployed per chain by the Factory constructor. Read its address from the Factory:

