Metadata-Version: 2.1
Name: goat-sdk-plugin-superfluid
Version: 0.1.0
Summary: Goat plugin for Superfluid
Home-page: https://ohmygoat.dev/
Keywords: goat,sdk,web3,agents,ai
Author: Andrea Villa
Author-email: andreakarimodm@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: goat-sdk (>=0.1.1,<0.2.0)
Requires-Dist: goat-sdk-wallet-evm (>=0.1.0,<0.2.0)
Project-URL: Bug Tracker, https://github.com/goat-sdk/goat/issues
Project-URL: Repository, https://github.com/goat-sdk/goat
Description-Content-Type: text/markdown

# Superfluid Plugin for GOAT SDK

This plugin provides integration with Superfluid Protocol for the GOAT SDK, enabling token streaming and pool management capabilities.

## Features

- Create, update, or delete token streams
- Get flow rates between addresses
- Manage pool memberships
- Query pool statistics

## Installation

```bash
poetry add goat-sdk-plugin-superfluid
```

## Usage

```python
from goat_plugins.superfluid import superfluid, SuperfluidPluginOptions

# Initialize the plugin
plugin = superfluid()
```

## Tools

The plugin provides the following tools:

- `flow`: Create, update, or delete a flow of tokens
- `get_flowrate`: Get the current flowrate between addresses
- `update_member_units`: Update units for a pool member
- `get_units`: Get units of a pool member
- `get_member_flow_rate`: Get flow rate of a pool member
- `get_total_flow_rate`: Get total flow rate of a pool

