@moonwell-fi/moonwell-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.7.3 • Public • Published

Moonwell SDK

Moonwell Logo

TypeScript Interface for Moonwell

Version MIT License Downloads per month


Features

  • Up-to-date repository of Moonwell deployed contracts
  • First-class APIs for interacting with Moonwell Smart Contracts
  • Support for multiple networks: Base, Optimism, Moonbeam, and Moonriver
  • Comprehensive market data retrieval
  • User position and reward tracking
  • Governance functionality
  • Morpho integration

Installation

npm install @moonwell-fi/moonwell-sdk
# or
yarn add @moonwell-fi/moonwell-sdk

Quick Start

// 1. Import modules.
import { createMoonwellClient } from '@moonwell-fi/moonwell-sdk';

// 2. Set up your client with desired networks & RPC urls.
const moonwellClient = createMoonwellClient({
  networks: {
    base: {
      rpcUrls: ["https://base.llamarpc.com"],
    },
    optimism: {
      rpcUrls: ["https://optimism.llamarpc.com"],
    },
  },
});

// 3. Consume an action!
const markets = await moonwellClient.getMarkets();

Documentation

For detailed documentation and API reference, visit our SDK Documentation.

Supported Networks

  • Base
  • Optimism
  • Moonbeam
  • Moonriver

Key Features

  • Market Data: Retrieve comprehensive information about Moonwell markets
  • User Positions: Get user positions across all markets or for specific markets
  • Rewards: Track user rewards across markets
  • Governance: Access proposal data and voting information
  • Morpho Integration: Interact with Morpho markets and vaults

Contributing

We welcome contributions! Please read our contributing guidelines before submitting pull requests.

Community

Join our community and stay updated:

License

This project is licensed under the MIT License.

Package Sidebar

Install

npm i @moonwell-fi/moonwell-sdk

Homepage

moonwell.fi

Weekly Downloads

39

Version

0.7.3

License

MIT

Unpacked Size

4.17 MB

Total Files

940

Last publish

Collaborators

  • luke-moonwell