# Abstraction

## Intro

Abstraction has a big role as it allows you to move away from predefined functionality and expand it, improving UX (user eXperience) :top:

In an effort to improve our services and give you new opportunities, we present 3 types of abstractions that will be available on the platform 👇:

<figure><img src="https://3015034387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNKK8Y1uEALYsObbKnPLt%2Fuploads%2FyhYbaLKjDuLM2p21rIlC%2FAbstractions.svg?alt=media&#x26;token=61713686-043e-4a1e-bb54-af7d1d73465a" alt=""><figcaption></figcaption></figure>

### 1. Gas Abstraction 🟢

Extension to use everything what has a value as a fee. Execute smart-contracts or average address-address transactions by paying fees in memecoins, stablecoins or any other asset. Any chain, any asset.

{% embed url="<https://docs.klyntar.org/web1337/advance-web1337-usage/abstraction/account-abstraction-2.0>" %}

### 2. Storage Abstraction 🟢

Extension to make storage usage fair. This mechanism forces contract creators to pay for storage used by their contracts. Good solution for long-term storage use planning - for users & validators

{% embed url="<https://docs.klyntar.org/web1337/advance-web1337-usage/abstraction/storage-abstraction>" %}

### 3. Chain Abstraction 🟠

Abstract the cross-chain experience by building multichain DApps, execute txs on multiple chains from our chain and so on! Inspired by Near 🤖

In the following posts, we will discover more details!

{% embed url="<https://docs.klyntar.org/web1337/advance-web1337-usage/abstraction/chain-abstraction>" %}
