https://github.com/morpho-org/sdks
Collection of SDKs to ease interactions with the Morpho protocol and Morpho Vaults
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.1%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Collection of SDKs to ease interactions with the Morpho protocol and Morpho Vaults
Basic Info
- Host: GitHub
- Owner: morpho-org
- License: mit
- Language: TypeScript
- Default Branch: main
- Homepage: https://morpho.org
- Size: 7.39 MB
Statistics
- Stars: 24
- Watchers: 5
- Forks: 18
- Open Issues: 6
- Releases: 0
Topics
Metadata Files
README.md
Morpho SDKs
A collection of Software Development Kits to ease interactions with the Morpho protocol and Morpho Vaults.
Getting Started
Viem
@morpho-org/blue-sdk-viem: Viem-based augmentation of@morpho-org/blue-sdkthat exports (and optionally injects) viem-based fetch methods@morpho-org/bundler-sdk-viem: Viem-based extension of@morpho-org/simulation-sdkthat exports utilities to transform simple interactions on Morpho (such asBlue_Borrow) and Morpho Vaults (such asMetaMorpho_Deposit) into the required bundles (with ERC20 approvals, transfers, etc) to submit to the bundler onchain@morpho-org/liquidity-sdk-viem: Viem-based package that helps seamlessly calculate the liquidity available through the PublicAllocator@morpho-org/liquidation-sdk-viem: Viem-based package that provides utilities to build viem-based liquidation bots on Morpho and examples using Flashbots and Morpho's GraphQL API
Wagmi
@morpho-org/blue-sdk-wagmi: Wagmi-based package that exports Wagmi (React) hooks to fetch Morpho-related entities@morpho-org/simulation-sdk-wagmi: Wagmi-based extension of@morpho-org/simulation-sdkthat exports Wagmi (React) hooks to fetch simulation states
Development
@morpho-org/morpho-ts: TypeScript package to handle all things time & format-related@morpho-org/blue-sdk: Framework-agnostic package that defines Morpho-related entity classes (such asMarket,Token,Vault)@morpho-org/simulation-sdk: Framework-agnostic package that defines methods to simulate interactions on Morpho (such asSupply,Borrow) and Morpho Vaults (such asDeposit,Withdraw)@morpho-org/blue-api-sdk: GraphQL SDK that exports types from the API's GraphQL schema and a useful Apollo cache controller
Testing
@morpho-org/test: Viem-based package that exports utilities to build Vitest & Playwright fixtures that spawn anvil forks as child processes@morpho-org/test-wagmi: Wagmi-based extension of@morpho-org/testthat injects a test Wagmi config as a test fixture alongside viem's anvil client@morpho-org/morpho-test: Framework-agnostic extension of@morpho-org/blue-sdkthat exports test fixtures useful for E2E tests on forks
Authors
- @rubilmax (rubilmax.eth, Twitter)
- @oumar-fall (oumix.eth)
- @julien-devatom (Twitter)
License
MIT License
Owner
- Name: morpho-org
- Login: morpho-org
- Kind: organization
- Email: contact@morpho.org
- Website: https://morpho.org
- Repositories: 1
- Profile: https://github.com/morpho-org
GitHub Events
Total
- Create event: 923
- Issues event: 2
- Release event: 662
- Watch event: 18
- Delete event: 234
- Member event: 3
- Issue comment event: 183
- Push event: 791
- Pull request review comment event: 327
- Pull request review event: 473
- Pull request event: 437
- Fork event: 15
Last Year
- Create event: 923
- Issues event: 2
- Release event: 662
- Watch event: 18
- Delete event: 234
- Member event: 3
- Issue comment event: 183
- Push event: 791
- Pull request review comment event: 327
- Pull request review event: 473
- Pull request event: 437
- Fork event: 15
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Rubilmax | r****n@g****m | 510 |
| Oumar Fall | o****l@o****r | 194 |
| Jean-Grimal | 8****l | 88 |
| github-actions | g****s | 77 |
| dependabot[bot] | 4****] | 64 |
| Florian | f****t@g****m | 53 |
| Hayden Shively | h****n@m****z | 8 |
| Foulks-Plb | b****8@g****m | 8 |
| Oscarmacieira | m****r@i****m | 6 |
| Cash DeLeon | c****d | 5 |
| Rémi Roycourt | r****t@g****m | 2 |
| Reppelin Tom | t****n@g****m | 2 |
| fanqiaojun | f****n@y****t | 1 |
| crisog | o****p@g****m | 1 |
| Julien | j****n@m****z | 1 |
| Alexandre Bensimon | a****1@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 8
- Total pull requests: 541
- Average time to close issues: 6 days
- Average time to close pull requests: 3 days
- Total issue authors: 3
- Total pull request authors: 20
- Average comments per issue: 0.38
- Average comments per pull request: 0.25
- Merged pull requests: 357
- Bot issues: 2
- Bot pull requests: 180
Past Year
- Issues: 5
- Pull requests: 429
- Average time to close issues: 8 days
- Average time to close pull requests: 3 days
- Issue authors: 3
- Pull request authors: 19
- Average comments per issue: 0.4
- Average comments per pull request: 0.26
- Merged pull requests: 274
- Bot issues: 2
- Bot pull requests: 109
Top Authors
Issue Authors
- Rubilmax (5)
- dependabot[bot] (2)
- elee1766 (1)
Pull Request Authors
- dependabot[bot] (180)
- Rubilmax (149)
- oumar-fall (125)
- Jean-Grimal (20)
- 0x666c6f (10)
- Oscarmacieira (9)
- haydenshively (8)
- Foulks-Plb (6)
- remiroyc (5)
- bigint (5)
- cashd (5)
- tomrpl (4)
- asynctomatic (3)
- alexbensimon (2)
- julien-devatom (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 17
-
Total downloads:
- npm 64,697 last-month
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 1,133
- Total maintainers: 5
npmjs.org: @morpho-org/migration-sdk-viem
Viem-based extension of `@morpho-org/simulation-sdk` that exports utilities to build migration bundles to migrate lending positions (on aave, compound, morpho-aaveV3-optimizer, ...) to the morpho protocol.
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 2.2.0
published 7 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/liquidity-sdk-viem
Viem-based package that helps seamlessly calculate the liquidity available through the PublicAllocator.
- Homepage: https://github.com/morpho-org/sdks
- License: mit
-
Latest release: 1.3.0
published 10 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/blue-sdk-viem
Viem-based augmentation of `@morpho-org/blue-sdk` that exports (and optionally injects) viem-based fetch methods.
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 3.1.2
published 6 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/liquidity-sdk-ethers
Ethers-based package that helps seamlessly calculate the liquidity available through the PublicAllocator.
- Homepage: https://github.com/morpho-org/sdks
- License: mit
-
Latest release: 1.2.0
published 10 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/bundler-sdk-ethers
Ethers-based package that simplifies encoding bundles (ERC20 approvals, transfers, deposits, etc) to submit to the bundler onchain.
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 1.1.0
published 10 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/simulation-sdk-wagmi
Wagmi-based extension of `@morpho-org/simulation-sdk` that exports Wagmi (React) hooks to fetch simulation states.
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 3.0.3
published 6 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/simulation-sdk
Framework-agnostic package that defines methods to simulate interactions on Morpho (such as `Supply`, `Borrow`) and Morpho Vaults (such as `Deposit`, `Withdraw`).
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 3.1.3
published 6 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/test-viem
(Viem+vitest)-based package that defines utilities to spawn independent, concurrent anvil forks for each test, injecting the corresponding viem client as a test fixture.
- License: MIT
- Status: deprecated
-
Latest release: 1.12.4
published over 1 year ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/test
Viem-based package that exports utilities to build Vitest & Playwright fixtures that spawn anvil forks as child processes.
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 2.1.5
published 6 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/bundler-sdk-viem
Viem-based extension of `@morpho-org/simulation-sdk` that exports utilities to transform simple interactions on Morpho (such as `Blue_Borrow`) and Morpho Vaults (such as `MetaMorpho_Deposit`) into the required bundles (with ERC20 approvals, transfers, etc
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 3.3.0
published 6 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/liquidation-sdk-viem
Viem-based package that provides utilities to build viem-based liquidation bots on Morpho and examples using Flashbots and Morpho's GraphQL API.
- Homepage: https://github.com/morpho-org/sdks
- License: mit
-
Latest release: 2.11.0
published 7 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/test-wagmi
Wagmi-based extension of `@morpho-org/test` that injects a test Wagmi config as a test fixture alongside viem's anvil client.
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 2.0.4
published about 1 year ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/blue-sdk-wagmi
Wagmi-based package that exports Wagmi (React) hooks to fetch Morpho-related entities.
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 3.0.0
published 10 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/morpho-ts
TypeScript package to handle all things time & format-related.
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 2.4.1
published 8 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/morpho-test
Framework-agnostic extension of `@morpho-org/blue-sdk` that exports test fixtures useful for E2E tests on forks.
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 2.4.0
published 7 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/blue-api-sdk
GraphQL SDK that exports types from the [API's GraphQL schema](https://blue-api.morpho.org/graphql) and a useful Apollo cache controller.
- Homepage: https://github.com/morpho-org/sdks
- License: mit
-
Latest release: 2.8.2
published 6 months ago
Rankings
Maintainers (5)
npmjs.org: @morpho-org/blue-sdk
Framework-agnostic package that defines Morpho-related entity classes (such as `Market`, `Token`, `Vault`).
- Homepage: https://github.com/morpho-org/sdks
- License: MIT
-
Latest release: 4.9.1
published 6 months ago
Rankings
Maintainers (5)
Dependencies
- actions/checkout b4ffde65f46336ab88eb53be808477a3936bae11 composite
- actions/setup-node b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 composite
- actions/checkout b4ffde65f46336ab88eb53be808477a3936bae11 composite
- actions/setup-node b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 composite
- actions/checkout b4ffde65f46336ab88eb53be808477a3936bae11 composite
- actions/setup-node b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 composite
- @lerna-lite/cli 3.5.1 development
- @lerna-lite/publish 3.5.1 development
- @trivago/prettier-plugin-sort-imports ^4.2.0 development
- @types/node ^20.12.8 development
- @typescript-eslint/eslint-plugin ^7.12.0 development
- @typescript-eslint/parser ^7.12.0 development
- eslint ^8.46.0 development
- eslint-config-prettier ^8.10.0 development
- eslint-plugin-address ^0.0.2 development
- eslint-plugin-import ^2.28.0 development
- eslint-plugin-prettier ^4.2.0 development
- eslint-plugin-unused-imports ^3.2.0 development
- husky ^9.0.11 development
- prettier ^2.7.1 development
- typescript ^5.4.5 development
- @morpho-org/morpho-test workspace:* development
- @types/jest ^29.5.12 development
- jest ^29.6.2 development
- ts-jest ^29.1.1 development
- typescript ^5.4.5 development
- @morpho-org/morpho-ts workspace:*
- keccak256 ^1.0.6
- @morpho-org/morpho-test workspace:* development
- @types/jest ^29.5.12 development
- jest ^29.6.2 development
- ts-jest ^29.1.1 development
- typescript ^5.4.5 development
- @morpho-org/blue-sdk workspace:*
- @morpho-org/morpho-ts workspace:*
- ethers ^6.12.1
- ethers-multicall-provider ^6.3.0
- ethers-types ^3.17.1
- rxjs ^7.8.1
- @types/chai ^4.3.14 development
- @types/chai-as-promised ^7 development
- @types/jest ^29.5.12 development
- @types/mocha ^10.0.6 development
- @types/node ^20.12.8 development
- @types/sinon ^17.0.3 development
- @types/sinon-chai ^3.2.12 development
- dotenv ^16.3.1 development
- mocha ^10.4.0 development
- ts-jest ^29.1.1 development
- ts-node ^10.9.2 development
- typescript ^5.4.5 development
- @nomicfoundation/hardhat-chai-matchers ^2.0.2
- @nomicfoundation/hardhat-ethers ^3.0.4
- @nomicfoundation/hardhat-network-helpers ^1.0.9
- chai ^4.3.10
- chai-as-promised ^7.1.2
- chai-exclude ^2.1.0
- ethers ^6.12.1
- ethers-types ^3.17.1
- hardhat 2.20.1
- hardhat-deal ^3.1.0
- hardhat-tracer ^3.0.1
- jest ^29.6.2
- sinon ^18.0.0
- sinon-chai ^3.7.0
- @types/chai ^4.3.14 development
- @types/jest ^29.5.12 development
- chai ^4.3.10 development
- jest ^29.6.2 development
- ts-jest ^29.1.1 development
- typescript ^5.4.5 development
- 1028 dependencies
- actions/cache v4 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- @morpho-org/morpho-test workspace:* development
- @nomicfoundation/hardhat-network-helpers ^1.0.11 development
- @nomicfoundation/hardhat-viem ^2.0.3 development
- @types/chai ^4.3.14 development
- @types/mocha ^10.0.6 development
- @types/node ^20.12.8 development
- @types/sinon ^17.0.3 development
- @types/sinon-chai ^3.2.12 development
- chai ^4.3.10 development
- dotenv ^16.4.5 development
- ethers ^6.13.1 development
- hardhat ^2.22.6 development
- hardhat-deal ^3.1.0 development
- mocha ^10.4.0 development
- sinon ^18.0.0 development
- ts-node ^10.9.2 development
- typescript ^5.4.5 development
- @morpho-org/blue-sdk workspace:*
- @morpho-org/morpho-ts workspace:*
- viem ^2.17.4
- @apollo/client ^3.11.1 development
- @graphql-codegen/cli ^5.0.0 development
- @graphql-codegen/client-preset ^4.2.5 development
- @graphql-codegen/introspection ^4.0.3 development
- @graphql-codegen/typescript ^4.0.1 development
- @graphql-codegen/typescript-operations ^4.0.1 development
- @graphql-codegen/typescript-resolvers ^4.1.0 development
- @morpho-org/blue-sdk workspace:^ development
- @morpho-org/blue-sdk-ethers workspace:^ development
- @morpho-org/morpho-ts workspace:^ development
- graphql ^16.8.1 development
- graphql-tag ^2.12.6 development
- typescript ^5.4.5 development