> For the complete documentation index, see [llms.txt](https://superfluid.gitbook.io/superfluid/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://superfluid.gitbook.io/superfluid/protocol-overview/in-depth-overview/super-agreements.md).

# 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 %}
