# Lending Protocols

- [Yield Markets](/lend/dtoken.md): dToken is an interest-bearing aggregator, representing a pro-rata claim of a specific ERC20 token plus yields earned.
- [Architecture](/lend/dtoken/architecture.md): dToken's architectures of smart contracts.
- [Modules](/lend/dtoken/modules.md): dToken's core modules of smart contracts.
- [Contracts](/lend/dtoken/contracts.md): Deployed contracts in Ethereum Mainnet and Binance Smart Chain.
- [Security](/lend/dtoken/security.md): Audited by several top security firms
- [Interface](/lend/dtoken/interface.md): dToken contract is fully compatible with ERC20 standard, other interfaces are descripted here.
- [Lending & Synthetic Assets](/lend/lend-and-synth.md): Synthetic multi-currency protocol build on top of the General lending protocol
- [iTokens](/lend/lend-and-synth/itokens.md): Interest bearing tokens to interact with Lending & Synthetic Protocol.
- [Controller](/lend/lend-and-synth/controller.md)
- [iMSDTokens](/lend/lend-and-synth/msdtokens.md)
- [MSDController](/lend/lend-and-synth/msdcontroller.md)
- [Price Oracle](/lend/lend-and-synth/oracle.md): We use ChainLink's decentralized oracles for the primary price feed, and use dForce oracle as a backup in case of price from ChainLink has significant deviation from markets.
- [Reward Distribution](/lend/lend-and-synth/distribution.md)
- [Security](/lend/lend-and-synth/security.md)
- [Deployed Contracts](/lend/lend-and-synth/deployed-contracts.md)
- [Glossary](/lend/lend-and-synth/glossary.md)
- [Vaults](/lend/vaults.md): Vaults can be tailor-made to support different collaterals and use cases with different risk profiles.
