LogoLogo
  • 🌊Superfluid
  • Protocol Overview
    • 💡What is Superfluid?
    • 📄In-Depth Overview
      • Super Tokens
      • Super Agreements
        • 🚰Money Streaming (CFA)
        • ✳️Distributions (IDA)
        • 🌊Streaming Distributions
      • Super Apps
      • Superfluid Host
    • 🧠Use Cases
      • Recurring Payments
      • DeFi
      • Social & Community
      • Gaming
    • 📔Glossary of Terms
  • Developers
    • 🏃Quickstart
    • 🪙Super Tokens
      • Super Tokens - Solidity
      • Super Tokens - SDK Core
      • Super Tokens - Frontend Examples
      • Types of Super Tokens
      • Deploy a Super Token
        • Deploying a Wrapper Super Token
        • Deploying a Self Governed Super Token
        • Deploying a Pure Super Token
      • In-Depth
        • Tracking Super Token Balances
        • ERC777 in Super Tokens
      • Test Super Token Faucet
    • 🌊Money Streaming (CFA)
      • Solidity
        • Read Methods
          • getFlowInfo
          • getFlowRate
          • getNetFlowRate
        • Write Methods
          • createFlow
          • updateFlow
          • deleteFlow
          • With User Data
          • With Context
      • SDK Core
        • Read Methods
          • getFlow
          • getNetFlow
          • getAccountFlowInfo
        • Write Methods
          • createFlow
          • updateFlow
          • deleteFlow
      • Access Control List (ACL)
        • Solidity
          • createFlowFrom
          • updateFlowFrom
          • deleteFlowFrom
          • setFlowPermissions
          • setMaxFlowPermissions
          • revokeFlowPermissions
          • increaseFlowRateAllowanceWithPermissions
          • decreaseFlowRateAllowanceWithPermissions
          • getFlowPermissions
        • SDK Core
          • createFlowByOperator
          • updateFlowByOperator
          • deleteFlowByOperator
          • updateFlowOperatorPermissions
          • revokeFlowOperatorPermissions
          • increaseFlowRateAllowanceWithPermissions
          • getFlowOperatorData
      • Frontend Examples
      • More...
        • Flow Rate Time Frames
        • Building Batched Streams in Safe
        • Flow NFTs
    • ✳️Distributions (IDA)
      • IDA - Solidity
      • IDA - SDK Core
      • IDA - Frontend Examples
    • 🤖Super Apps
      • Super Apps in Depth
      • Super App Callbacks
        • Calling Agreements In Super Apps
      • User Data
        • NFT Billboard Example
      • SuperAppBaseFlow
      • Super App Examples
      • Super App Deployment Guide
    • 🧺Batch Calls
      • Batch Calls - SDK Core
      • Batch Calls - Frontend Examples
    • ⚙️Automations
      • Auto-Wrap
        • Dev Guide
      • Stream Scheduler
        • Dev Guide
      • Vesting Scheduler
        • Dev Guide
      • Stream Accounting API
        • Dev Guide
      • Automation Subgraphs
        • Stream Scheduler Subgraph
        • Vesting Scheduler Subgraph
        • Auto Wrap Subgraph
    • 🏗️Integration Guides
      • For Your Integration: The Basics
        • Supporting Super Tokens
        • Supporting Money Streams
        • Supporting Instant Distributions
      • Gating with Superfluid Subscriptions & Guild.xyz
      • Displaying Token Balances
      • Useful Queries for Your Integration
        • Instant Distribution Events
        • Money Streaming Events
        • Super Token Events
        • Other Helpful Queries
      • Constructing Links to The Superfluid Dashboard
    • 🔁Superfluid Subscriptions
      • Superfluid Checkout Widget
      • Implementing Subscriptions in your App
    • SDK Core General
      • Initialization
      • Functionality
      • Getting Data
      • Resolver
      • Reference Docs
    • Solidity General
      • Calling Super Agreements
      • Libraries
      • Resolver
    • Testing Guide
      • Hardhat Testing
      • Foundry Testing
      • In-Depth
        • Hardhat Mainnet Fork Testing
        • Super App Testing on Mainnet Forks
    • Subgraph
    • Reference
      • Deploying The Framework
      • EVM Contracts
      • SDK Redux
      • Superfluid Console
      • Superfluid Protocol Addresses
    • Contract Addresses
  • Sentinels
    • 🥅Liquidations & TOGA
    • 🤖Running a Sentinel
    • 🗺️Solvency Dashboard
  • Resources
    • 🌊Superfluid Wave Pool
    • 📜Superfluid on Ethereum Mainnet
    • 💰Bounty Program
    • 🛡️Security & Bug Bounties
    • 💡Project Ideas
    • 🗳️Token Dashboard Submission
    • 🎥Videos
    • Superfluid Deployment Guide
    • Learn about Ethereum
    • Code of Conduct
Powered by GitBook
On this page

Was this helpful?

  1. Developers

Quickstart

Find what you need to getting off the ground quick with building on Superfluid

PreviousGlossary of TermsNextSuper Tokens

Last updated 1 year ago

Was this helpful?

The Constant Flow Agreement (CFA) allows for money streaming. Read this on how it works and then find the resources you need below!

Money Streaming with SDK Core

  • : How to initialize our SDK Core to start conveniently accessing Superfluid functionality

  • : See the functions that allow you to manage streams using the SDK Core.

  • : Very simple ReactJS examples showing how to allow a user to create, update, and delete their streams.

Money Streaming with Solidity

  • : Set up your smart contract with the SuperTokenV1Library to easily manage money streams in Solidity.

  • : See the basic stream management functions of the SuperTokenV1Library

  • See how you can provide other addresses with the ability to create, update, and delete streams on your behalf

  • : "Money Router" smart contract example showing the very basics of coding stream management into a smart contract

  • : Tutorial demonstrating coding the Money Router contract

Testing With Money Streams

  • : How to initialize our SDK Core for your Hardhat testing script to start conveniently accessing Superfluid functionality.

  • : Our "Tradeable Cashflow" example project Hardhat test script shows a lot of the basics.

Instant Distributions

Instant Distributions with SDK Core

You want to let users to manage their instant distribution indices from your frontend.

Instant Distributions with Solidity

You want to create a smart contract that does instant distributions on its own.

Testing With Instant Distributions

You want to work with instant distributions in your test scripts.

The Instant Distribution Agreement (IDA) allows for one-to-many instant distributions. Read this on how it works and then find the resources you need below!

: How to initialize our Javascript SDK (the SDK Core) for your frontend to start conveniently accessing Superfluid functionality

: See the functions that allow you to manage streams using the SDK Core.

: Very simple ReactJS examples showing how to allow a user to create and manage an Instant Distribution Agreement Index.

: Set up your smart contract with the Instant Distribution Agreement (IDA) library to easily start instant distributions in Solidity.

: See the basic IDA management functions of the IDA Library

: "Token Spreader" smart contract example showing the very basics of coding IDA management into a smart contract

: Tutorial demonstrating coding the Token Spreader contract

(Hardhat): How to initialize our SDK Core for your Hardhat testing script to start conveniently accessing Superfluid functionality.

: See the functions that allow you to manage distributions using the SDK Core.

: Our "Token Spreader" example project Hardhat test script shows a lot of the basics.

🏃
short explainer
Set Up
Functionality
Simple Example
Set Up
Functionality
ACL:
Simple Example
Video Tutorial
Initializing
Simple Example
short explainer
Set Up
Functionality
Simple Example
Set Up
Functionality
Simple Example
Written Tutorial
Set Up
Functionality
Simple Example