@superfluid-finance/sdk-core
TypeScript icon, indicating that this package has built-in type declarations

0.6.12 • Public • Published

Welcome to @superfluid-finance/sdk-core 👋

🏠 Homepage

Superfluid App

📖 Docs

Introduction

SDK-Core is an application framework for interacting with the Superfluid Protocol without Solidity knowledge.

More specifically, SDK-Core is a wrapper library around @superfluid-finance/ethereum-contracts which allows web developers to interact with the Superfluid contracts. Under the hood, SDK-Core leverages TypeScript, ethers.js and The Graph and GraphQL.

Important Disclaimer

SDK-Core is in early active development and can have breaking releases without warning and without consideration for semantic versioning.

Features

  • Minimal Framework initialization (chainId and provider)
  • New Operation syntax for transactions
  • Create/Update/Delete Agreement Operations (Constant Flow Agreement and Instant Distribution Agreement)
  • SuperToken Operations
  • Subgraph-powered GraphQL querying with ordering and pagination
  • Event subscription
  • CFA/IDA/SuperToken Web3 Getters
  • Batch Call functionality for batching multiple Superfluid Operations in one transaction

Notable Used Technologies

  • TypeScript
  • Ethers
  • GraphQL

Prerequisites

NOTE: You need to have graphql and ethers installed as a dependency in order to use SDK-Core:

yarn install graphql ethers

To get the package up and running you'll need to install the necessary dependencies and build the project:

yarn install && yarn build

NOTE: yarn build has a prerequisite that the contracts in ethereum-contracts have been built.

Tutorial

For the best and most immersive experience of learning how to use the main sdk-core features, I would highly recommend heading over to our interactive tutorials.

Dependents (14)

Package Sidebar

Install

npm i @superfluid-finance/sdk-core

Weekly Downloads

1,566

Version

0.6.12

License

MIT

Unpacked Size

36 MB

Total Files

3623

Last publish

Collaborators

  • superfluid_finance
  • miao.decentral.ee