# Super Agreements

## Definition

Super Agreements define ways that Super Token balances can be modified beyond the basic ERC20 functions. They are what make Super Tokens "super"!

When an account engages in a Super Agreement with another account, it agrees to have its Super Token balance modified according to the rules of the Super Agreement and chosen parameters. Currently, there are two available Super Agreements: the **Constant Flow Agreement** and the **Instant Distribution Agreement**.&#x20;

### CFA = Token Streaming

{% content-ref url="/pages/swJEkGkwkJccF2LhkLIo" %}
[Money Streaming (CFA)](/superfluid/protocol-overview/in-depth-overview/super-agreements/constant-flow-agreement-cfa.md)
{% endcontent-ref %}

### IDA = One-To-Many Token Distribution at Fixed Gas Cost

{% content-ref url="/pages/CnowalfDYDZclCo1o6cp" %}
[Distributions (IDA)](/superfluid/protocol-overview/in-depth-overview/super-agreements/instant-distribution-agreement-ida.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://superfluid.gitbook.io/superfluid/protocol-overview/in-depth-overview/super-agreements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
