# Overview

## What is LaunchSwap Protocol?

LaunchSwap is a novel token protocol based on ERC1155 and inspired by BRC20. It is a combination of **inscription** and **smart contract, also called smart inscription.**&#x20;

#### Simple

&#x20;It's very easy to deploy a token like BRC20. To deploy a token, you only need a tick(symbol), supply and limit per mint. You don't need to write any code.

#### Smart

LaunchSwap is based on ERC1155 that is multi token standard. ERC1155 can represent any number of fungile and none-fungible token types. The ERC-1155 Multi Token Standard allows for each token ID to represent a new configurable token type, which may have its own metadata, supply and other attributes.

#### Efficient

ERC20 require deployment of separate contracts per token type. But LaunchSwap can deploy any number of token in one contract, thus saving a lot of gas.

#### Fair

LaunchSwap adopts fair launch mode to distribute tokens.&#x20;

**The difference between ETHs, BRC20 and** LaunchSwa&#x70;**.**

<table><thead><tr><th width="139.33333333333331">Protocol</th><th width="205">Ethscription</th><th>BRC20</th><th>LaunchSwap</th></tr></thead><tbody><tr><td>Chain</td><td>Ethereum</td><td>Bitcoin</td><td>Merlin</td></tr><tr><td>Standard</td><td>ESIPs</td><td>Ordinals</td><td>EIP1155</td></tr><tr><td>Need Indexer</td><td>Yes</td><td>Yes</td><td>No</td></tr><tr><td>Deployment Complexity</td><td>Easy</td><td>Easy</td><td>Easy</td></tr><tr><td>Smart</td><td>No</td><td>No. Requires off-chain Indexer</td><td>Yes</td></tr><tr><td>Safety</td><td>Low, Depends on indexer</td><td>Low, Depends on indexer</td><td>High, Backed by EVM</td></tr><tr><td>Storage Type</td><td>JSON text on tx data field</td><td> JSON text</td><td>Smart contract</td></tr><tr><td>Cons</td><td>There are always security issues with the indexer</td><td>There are always security issues with the indexer</td><td>Gas is a little higher than Merlin</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://launchswap.gitbook.io/launchswap/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
