# Super Tokens

Super Tokens extend the BEP20 token standard with additional functionalities like Money Streaming or Distributions, formerly known as Super Agreements. There are two types of Super Tokens: wrapper and custom.

Super Tokens can perform all the functions of a traditional BEP20 token, plus additional value transfer methods enabled by Tagomi, such as money streaming.

<figure><img src="https://3425745615-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoQ11KBdeNwXTcfgvNHzv%2Fuploads%2FdqKAHWUPBCzfrarBzoyd%2Fimage.png?alt=media&#x26;token=a9ef12e8-0b75-41f4-9207-7d8f0c24da5c" alt=""><figcaption></figcaption></figure>

### Wrapper Super Tokens[​](https://docs.superfluid.finance/docs/concepts/overview/super-tokens#wrapper-super-tokens) <a href="#wrapper-super-tokens" id="wrapper-super-tokens"></a>

Wrapper Super Tokens are existing tokens wrapped to gain Tagomi functionalities. Wrapping converts the underlying token into its Super Token version, while unwrapping reverses the process.

Drag the tokens together to create a SUPER TOKEN!Your TokenWrapper Super TokenYour token is normal - drag it to give it superpowers!

_By wrapping the original token you obtain a SUPER TOKEN_

For more informations, about the wrapping process, please refer to our Developers Section.

### Pure Super Tokens[​](https://docs.superfluid.finance/docs/concepts/overview/super-tokens#pure-super-tokens) <a href="#pure-super-tokens" id="pure-super-tokens"></a>

Pure Super Tokens are natively Tagomi-enabled without an underlying token. They offer inherent ERC20 functionalities plus Tagomi's Super Agreement capabilities.

Click as quickly as possible on the Pure Super Token to create your first stream!Pure Super Token

_A Pure Super Token has inherent superpowers such as Money Streaming and Distributions_

### Real-Time Balance[​](https://docs.superfluid.finance/docs/concepts/overview/super-tokens#real-time-balance) <a href="#real-time-balance" id="real-time-balance"></a>

Super Tokens track an account's balance dynamically, factoring in both regular transfers and impacts from Money Streaming and Distributions.

* **Static Balance**: The standard BEP20 balance affected by lump-sum transfers.
* **Real-Time Balances**: The ongoing impact of each Super Agreement on an account's balance, which can be positive or negative.

The actual current balance is a sum of these components.

> **Current Balance Formula**: Current Balance = Real-Time Balances + Static Balance

#### Example Calculation[​](https://docs.superfluid.finance/docs/concepts/overview/super-tokens#example-calculation) <a href="#example-calculation" id="example-calculation"></a>

* Account A's Static Balance: 1,000 USDCx
* Account A's Stream Out: -100 USDCx
* Account A's Instant Distribution Receipts: +200 USDCx

> **Current Balance**: 1000 - 100 + 200 = **1100 USDCx**

About Super Tokens `balanceOf()`

If you are familiar with the BEP20 standard, you are certainly familiar with `balanceOf()`. A Super Token `balanceOf()` function reflects this dynamic balance, unlike a regular BEP20's static approach.
