Hashtag Web3 Logo

Composability

The ability of smart contracts and DeFi protocols to interact and combine smoothly, enabling complex financial applications built from modular pieces.

technicalIntermediate
Composability

Composability refers to the ability of smart contracts and DeFi protocols to interact and combine smoothly, enabling developers to build complex financial applications from modular, interoperable pieces. Often described as "money legos," composability allows the output of one protocol to serve as the input for another without requiring custom integration work. For example, a user can swap tokens on Uniswap, deposit the output into Aave as collateral, borrow stablecoins, and deploy those into a yield farming strategy, all in a single transaction. However, composability also introduces systemic risk, as vulnerabilities in one protocol can cascade through dependent applications. Professionals who understand composable architecture are highly sought after for roles in protocol development, smart contract auditing, and DeFi product management.

Composability Examples

Real combinations:

  • Yield Farming: Combine staking, AMM farming, and lending. Earn fees, yields, and incentives.

  • Flash Loans: Borrow, use in multiple protocols, repay, all in one transaction. Enables arbitrage and attacks.

  • Liquidity Aggregation: Route trades through multiple DEXes to find the best price.

  • Used Trading: Borrow, buy, deposit as collateral, repeat. Amplify returns and losses.

  • Cross-Protocol Positions: Use a position in one protocol as collateral in another.

Composability enables complex strategies.

Flash Loan Composability

Special case:

  • Atomic Execution: Borrow, use, repay in a single transaction.

  • No Collateral: No collateral needed for flash loans.

  • Complex Strategies: Use loans in multiple protocols, repay atomically.

  • Arbitrage: Opportunities without capital.

  • Attacks: Flash loans can enable attacks.

Flash loans exemplify composability power and danger.

Composability Risks

Downsides:

  • Cascade Failures: One protocol failure can affect dependent protocols.

  • Flash Loan Attacks: Using composed protocols for attacks.

  • Complex Risk: Hard to understand all dependencies and risks.

  • Smart Contract Risk: A bug in one protocol can affect all dependents.

  • Contagion: A crisis in one protocol can spread systemically.

Composability amplifies risks.

Mitigation

Reducing risks:

  • Risk Monitoring: Monitor dependencies and risks.

  • Price Oracles: Better oracles can help prevent flash loan attacks.

  • Circuit Breakers: Pause operations during abnormal activity.

  • Insurance: Insurance can protect against cascade failures.

  • Isolation: Some protocols can operate in isolated markets to prevent contagion.

  • Audits: Full audits help understand all interactions.

Risk management is critical with composability.

Modular Design

Enabling composability:

  • Standards: ERC-20 for tokens, ERC-4626 for vaults. Standards enable composition.

  • Open Interfaces: Public, well-documented interfaces enable integration.

  • Interoperability: Protocols designed for combination.

  • Shared Assumptions: Compatible assumptions, such as price oracles and safety levels.

Good design enables composability.

Career Opportunities

Composability creates roles:

  • Protocol Designers design composable protocols.

  • Integration Engineers integrate protocols.

  • Risk Analysts analyze composition risks.

  • Smart Contract Engineers enable composition.

  • Researchers study composability.

Best Practices

Using composability:

  • Understand Dependencies: Know all protocols your position depends on.

  • Risk Limits: Don't over-compose. Maintain risk limits.

  • Audits: Ensure all composed protocols are audited.

  • Monitoring: Monitor all dependent protocols.

  • Diversification: Don't put all capital in a single composition.

The Future of Composability

Evolution:

  • Safer Composition: Better tools and standards for safe composition.

  • Cross-Chain Composition: Composition spanning multiple chains.

  • Intent-Based Composition: Protocols compose automatically for users.

  • Insurance: Insurance can cover composition risks.

Build Complex From Simple Pieces

Composability enables building complex DeFi from simple building blocks. Understanding and managing composability risk is critical. If you're interested in DeFi architecture, explore DeFi careers at protocol teams. These roles focus on building safe, composable DeFi.

Find Composability Jobs

Explore positions at companies working with Composability technology

Browse open roles

Learn More

Read in-depth articles and guides about Web3 careers and technology

Explore the blog