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.

Wrapper Super Tokens

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

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

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

  • 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.

Last updated

Was this helpful?