superfluid

Provides Superfluid smart contract interfaces for integration code, debugging reverts, and protocol questions.

2|1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/superfluid-org/skills --skill superfluid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: superfluid
Source: https://github.com/superfluid-org/skills/tree/main/skills/superfluid
Command: npx skills add https://github.com/superfluid-org/skills --skill superfluid

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill provides comprehensive knowledge and tooling for interacting with the Superfluid Protocol, enabling developers and users to build on or understand Superfluid's real-time finance infrastructure.

Core Features & Use Cases

  • Smart Contract Interaction: Access detailed ABIs and documentation for all Superfluid contracts, including CFA, GDA, Super Tokens, and automation modules.
  • Developer Tooling: Utilize runtime scripts for resolving token addresses, contract deployments, and querying subgraph data.
  • Use Case: A developer needs to create a Superfluid stream between two accounts. They can use this Skill to find the correct contract addresses, understand the createFlow parameters via the ABI, and even get example code snippets for interacting with the CFA agreement.

Quick Start

Use the superfluid skill to find the address for the CFAv1Forwarder contract.

Frequently Asked Questions about superfluid

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a streaming payment flow using Superfluid smart contracts?

To create a streaming payment flow with Superfluid, you interact with the Constant Flow Agreement (CFA) by calling the createFlow function. This Skill provides the exact ABI parameters and contract addresses needed to execute real-time token streams between accounts.

What are Super Tokens and how do they work in the Superfluid Protocol?

Super Tokens are the core ERC20-compatible assets used within the Superfluid Protocol that wrap standard tokens to enable real-time streaming. They underpin the Constant Flow Agreement and General Distribution Agreement to facilitate continuous financial distributions.

How do I resolve Superfluid contract deployment addresses and query subgraph data?

You can resolve Superfluid contract deployment addresses and query subgraph data by utilizing the runtime scripts included in this Skill. These scripts provide programmatic access to token addresses and deployment mappings across supported blockchain networks.

Why does my Superfluid transaction revert when interacting with the CFAv1Forwarder?

Superfluid transactions revert during CFAv1Forwarder interactions typically due to incorrect flow parameters or insufficient token balances. This Skill enables debugging of reverts by providing detailed smart contract interfaces and liquidation mechanics documentation.

How do I build a Super App that reacts to incoming real-time payment streams?

Building a Super App involves implementing smart contract callbacks that react to incoming Superfluid payment streams. This Skill covers Super App development comprehensively, including the necessary automation contracts and liquidation mechanics required for execution.

Can I use the Superfluid Protocol for generalized token distributions to multiple accounts?

Yes, you can perform generalized token distributions to multiple accounts using the General Distribution Agreement (GDA). This Skill details the GDA smart contract interfaces and ABIs required to set up and manage broadcast distribution flows.