# Protocol

- [Index Protocol](/index-coop-community-handbook/protocol/index-protocol.md)
- [Core Contracts](/index-coop-community-handbook/protocol/index-protocol/core-contracts.md): perform critical functions for the protocol like verifying permissions and enabling general-purpose resources
- [Set Token](/index-coop-community-handbook/protocol/index-protocol/core-contracts/set-token.md)
- [Set Token Creator](/index-coop-community-handbook/protocol/index-protocol/core-contracts/set-token-creator.md)
- [Controller](/index-coop-community-handbook/protocol/index-protocol/core-contracts/controller.md)
- [Integration Registry](/index-coop-community-handbook/protocol/index-protocol/core-contracts/integration-registry.md)
- [Price Oracle](/index-coop-community-handbook/protocol/index-protocol/core-contracts/price-oracle.md)
- [Set Valuer](/index-coop-community-handbook/protocol/index-protocol/core-contracts/set-valuer.md)
- [Modules](/index-coop-community-handbook/protocol/index-protocol/modules.md): extend setToken functionality by adding fees, enabling composability, and accessing DeFi services; modules can be considered general purpose, or usable by multiple products at once
- [Basic Issuance Module](/index-coop-community-handbook/protocol/index-protocol/modules/basic-issuance-module.md)
- [Debt Issuance Module v2](/index-coop-community-handbook/protocol/index-protocol/modules/debt-issuance-module-v2.md)
- [NAV Issuance Module](/index-coop-community-handbook/protocol/index-protocol/modules/nav-issuance-module.md)
- [Trade Module](/index-coop-community-handbook/protocol/index-protocol/modules/trade-module.md)
- [Streaming Fee Module](/index-coop-community-handbook/protocol/index-protocol/modules/streaming-fee-module.md)
- [Wrap Module](/index-coop-community-handbook/protocol/index-protocol/modules/wrap-module.md)
- [Airdrop Module](/index-coop-community-handbook/protocol/index-protocol/modules/airdrop-module.md)
- [Claim Module](/index-coop-community-handbook/protocol/index-protocol/modules/claim-module.md)
- [Governance Module](/index-coop-community-handbook/protocol/index-protocol/modules/governance-module.md)
- [Compound Leverage Module](/index-coop-community-handbook/protocol/index-protocol/modules/compound-leverage-module.md)
- [Aave v2 Leverage Module](/index-coop-community-handbook/protocol/index-protocol/modules/aave-v2-leverage-module.md)
- [Aave v3 Leverage Module](/index-coop-community-handbook/protocol/index-protocol/modules/aave-v3-leverage-module.md)
- [Auction Rebalance Module](/index-coop-community-handbook/protocol/index-protocol/modules/auction-rebalance-module.md)
- [Set Protocol v2](/index-coop-community-handbook/protocol/set-protocol-v2.md)
- [Security and Audits](/index-coop-community-handbook/protocol/security-and-audits.md)
- [Contract Verification](/index-coop-community-handbook/protocol/contract-verification.md): step-by-step guide for exploring and verifying smart contracts that support Index Coop products
- [Programmatic Redemptions](/index-coop-community-handbook/protocol/programmatic-redemptions.md): a step-by-step guide for redeeming Index Coop products at the smart contract level
