> For the complete documentation index, see [llms.txt](https://docs.sputnik.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sputnik.network/sputnik-app/web2-functionality.md).

# Web2 functionality

**Web2 functionality** is centralized and represents transactions from an [**Internal Address**](/glossary-of-terms-and-scheme/internal-address.md)&#x20;

In fact, **Web2 functionality** is performed by [**Sputnik App**](/sputnik-app.md) - the [**User**](/glossary-of-terms-and-scheme/user.md) contacts [**Sputnik App**](/sputnik-app.md) so that the application signs the transaction from the user's [**Internal Address**](/glossary-of-terms-and-scheme/internal-address.md)&#x20;

[**Sputnik App**](/sputnik-app.md) has access to all tokens that are located on the user's [**Internal Address**](/glossary-of-terms-and-scheme/internal-address.md)&#x20;

To implement **Web2 functionality**, [**Sputnik App**](/sputnik-app.md) accesses the [**Internal Record** ](/sputnik-app/web2-functionality/internal-record.md)

**Web2 functionality** consists of:&#x20;

* [**Linking usernames, email or Personal Addresses to user's Internal Address**](/sputnik-app/web2-functionality/link-usernames-and-email.md)
* [**Receive tokens or NFTs via username or email** ](/sputnik-app/web2-functionality/receive-on-internal-address.md)
* [**Transfer of tokens or NFTs from Internal Address to Personal Address** ](/sputnik-app/web2-functionality/transfer-from-internal-to-personal-address.md)
* [**Sending tokens or NFTs from an Internal Address to a blockchain-address, either by username or email** ](/sputnik-app/web2-functionality/send-from-internal-address.md)
* [**Sending tokens or NFTs from an Internal Address by a list that consists of blockchain-addresses, usernames and/or emails** ](/sputnik-app/web2-functionality/multi-send-from-internal-address.md)
* [**Exchange of tokens from the Internal Address to any other tokens in the Liquidity Pools**](/sputnik-app/web2-functionality/exchange-from-internal-address.md)
