> 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/developers/solidity-examples.md).

# Solidity General

This section will help you to interact with Superfluid at the smart contract level.

{% hint style="info" %}
NOTE: we recommend using the [Superfluid Console](https://console.superfluid.finance) and the [Superfluid Dashboard](https://app.superfluid.finance) as you build on Superfluid.
{% endhint %}

### Installation

```solidity
npm install @superfluid-finance/ethereum-contracts
```

### Solidity x Superfluid Overview

{% content-ref url="/pages/1v26yBwjqmQmQNIBp772" %}
[Calling Super Agreements](/superfluid/developers/solidity-examples/interacting-with-superfluid-smart-contracts.md)
{% endcontent-ref %}

### Superfluid Solidity Helper Libraries

{% content-ref url="/pages/Yv8xv7gWQY32hhQ4qope" %}
[Solidity](/superfluid/developers/constant-flow-agreement-cfa/cfav1-library.md)
{% endcontent-ref %}

{% content-ref url="/pages/HbmVNrTLDkGvNXNOugdD" %}
[IDA - Solidity](/superfluid/developers/instant-distribution-agreement-ida/idav1-library.md)
{% endcontent-ref %}

### Access Control List

{% content-ref url="/pages/pYJn7XvIHWX5432GmlFu" %}
[Access Control List (ACL)](/superfluid/developers/constant-flow-agreement-cfa/cfa-access-control-list-acl.md)
{% endcontent-ref %}

### Deploying the Framework

{% content-ref url="/pages/-MUe67rVUEmAOghRxHgX" %}
[Deploying The Framework](/superfluid/developers/reference-documentations/production-deployment.md)
{% endcontent-ref %}

### User Data

{% content-ref url="/pages/k9DQ7g1TSy9pLaoAZpV4" %}
[User Data](/superfluid/developers/super-apps/user-data.md)
{% endcontent-ref %}
