Skip to content

Earn: Developer Resources

This page is your central hub for all the tools, links, and data sources you need to build on Morpho's Earn product (Morpho Vaults).

Onchain Data & Contracts

These resources are for interacting directly with the blockchain.

  • Vault Addresses: While you can find the factory (the main address used to deploy all vaults) list of all core contracts on the main Addresses page, the best way to dynamically fetch all deployed Morpho vaults is via the Morpho API.
  • Contract Specifications: For detailed function signatures, events, and errors, refer to the canonical Morpho Vaults Contract Specs.
  • GitHub Repositories:

Offchain Data & Tools

These tools provide easier access to onchain data for frontends, backends, and analytics.

  • Morpho API (Recommended): The simplest way to fetch comprehensive data about vaults, their states, APYs, and user positions.
  • Morpho Subgraphs: For developers who prefer querying via The Graph protocol.
  • SDKs: A suite of TypeScript libraries to accelerate your development.
    • @morpho-org/blue-sdk: Core, framework-agnostic classes for entities like Vaults and Markets.
    • @morpho-org/blue-sdk-viem: Adds Viem-based fetchers to the core SDK classes.
    • @morpho-org/simulation-sdk: Simulates user interactions to predict outcomes before sending a transaction.
    • @morpho-org/bundler-sdk-viem: The essential tool for creating one-click user experiences by bundling multiple actions.
    • Learn more: Introduction to Morpho SDKs

Code & Examples

  • Example Application: The earn-basic-app is a minimal but complete example of a React application for interacting with Morpho Vaults.
  • Solidity Snippets: The morpho-blue-snippets repository contains simple, educational Solidity contracts for common vault interactions.