# 创建加池子Mint预售

{% embed url="<https://youtu.be/7MP_8MqRUBM>" %}

### 什么是加池子 Mint 预售？

简单来说，就是通过 Mint 的方式进行预售，并将收到的 BNB 和代币一并加入流动性池。

项目方将一定数量的代币打入预售合约地址。预售开启后，用户将 BNB 转入预售合约，合约会自动按照设定比例，将代币与 BNB 添加至 PancakeSwap 的流动性池，并将 LP 代币发放给用户。

与标准预售的区别是：**加池预售只会将 LP 发给用户**，而不是直接发放代币，以此奠定项目后续发展的流动性基础。

{% hint style="success" %}
注意：创建预售的前提是必须先创建代币。没有代币，无法创建 Mint 预售。
{% endhint %}

## 一、预售功能说明

* **加池预售：** 预售的同时 **自动添加流动性**，用户获得的是 `LP`，不是代币
* **无前端：** 不依赖网页界面，纯合约执行，100% **去中心化**
* **转账即参与：** 用户将 BNB 转入预售合约，即可 **自动获得 LP**
* **自定义配置：** 项目方可通过控制台 **修改预售价格与每份数量**
* **无软顶 / 硬顶：** 无需设定软硬顶，仅设置“预售总份数”（每份数量 × 总份数）

## 二、注意事项

* 预售开启前，请确保代币 **尚未加池**
* **不建议使用标准代币合约**
* 如果使用非标准合约，**请勿开启交易**（若有手动开盘功能）
* 预售创建成功后，**请将预售合约地址添加至代币合约白名单**
* 若代币合约存在手动开盘但无白名单机制，**不推荐使用**
* **预售期间禁止撤池**，撤池操作可能导致预售失败

## 三、 Mint 预售创建教程

### 1. 连接钱包

打开 TokenTools 官网：<https://tokentools.app/launchpad/mintAddSale>，点击右上角的“解锁钱包”。

![image-20250424155855229](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-e13e1325bf6fea7b282e71c673ba7bf1f225ea73%2Fimage-20250424155855229.png?alt=media)

系统会弹出钱包连接界面，选择一个地址连接即可。如果您希望在币安智能链上创建预售，请将钱包切换至 BSC 网络。连接成功后，页面右上角会显示钱包地址和网络信息。

![image-20250424160236394](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-4d9dc8383674217fba4ab637ad21763bc1404f79%2Fimage-20250424160236394.png?alt=media)

### 2. 填写预售参数

钱包连接成功后，我们通过TokenTools可视化页面创建预售，还是那个页面<https://tokentools.app/launchpad/mintAddSale> 打开，填写相应的预售参数：

![image-20250424173747176](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-df2b798fff2ea508ac34864747a7c8a2a9b87cec%2Fimage-20250424173747176.png?alt=media)

在页面中填写以下信息：

* **预售名称：** 请自定义一个英文名称，例如 `TT-Presale`
* **预售代币地址：** 要进行预售的代币合约地址（需提前创建好）
* **每份价格：** 例如每份价格为 `0.001 BNB/ETH`
* **每份数量：** 每份所包含的代币数量（例如一份 1000 枚代币）
* **总份数：** 可预售的总份数（须满足 每份数量 × 总份数 ≤ 代币总量）
* **单次最大购买份数：** 单次最多可购买多少份
* **单钱包最大购买份数：** 每个钱包地址最多可购买多少份（必须小于或等于单次最大份数）
* **选择交易所平台：** BSC的选择Pancake，Base链的选择Uniswap
* **加池比例：** 按照设定的比例（最小50%，最大100%）添加流动性，多余的BNB或者ETH给到营销钱包（默认是发币钱包）

填写完毕后，点击【立即创建】，钱包会弹出确认交易的提示，点击确认后等待几秒，即可完成合约部署。

![image-20250424174212934](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-76fff3e21f2e963c5dd932cdaef8f4f7ba8dd768%2Fimage-20250424174212934.png?alt=media)

点击确认后等待几秒，就会提示你预售创建完成。如果钱包内BNB/ETH余额不够，可能会导致失败。

![image-20250424174237167](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-d5640a0e4e23c76d1a6f1fbcd99cd4717c538e44%2Fimage-20250424174237167.png?alt=media)

创建预售合约成功。

### 3. 管理员后台操作

预售合约部署成功后，打开管理员后台：<https://tokentools.app/launchpad/mintAddSale>，进入“管理员面板”，填写刚才生成的 **预售地址**（注意：不是代币合约地址）。

![image-20250424161929343](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-272c23db2a8a9d9b9f042f297faf7b408af86ddc%2Fimage-20250424161929343.png?alt=media)

![image-20250424174323764](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-5022a65da4ff83e8ae74068b5dc2f2e2ee50638a%2Fimage-20250424174323764.png?alt=media)

后台可进行如下操作：

* **拥有权转移** : 将合约权限转让给其他人（转移权限之前，记得复制`控制台链接`。新的权限地址必须通过控制台链接，才能进入控制台操作）
* **开启预售：** 点击后钱包确认，即可开启预售（**注意此操作需要钱包确认2次**）
* **提取合约内余额：** 可以将预售合约里面的价值币和代币提取走
* **修改每份价格 :** 重新修改预售价格
* **修改每份数量：** 重新修改每份数量
* **修改总份数：** 根据实际情况重新修改总的预售份数
* **修改单次预售最大份数：** 根据需求修改单次预售上限
* **修改单钱包最大份数：** 根据需求修改单个钱包预售上限
* **加池比例：** 按照设定的比例（最小50%，最大100%）添加流动性，多余的BNB或者ETH给到营销钱包（默认是发币钱包）

### 4. 预售开始与结束？

**1）开启预售：在`管理员后台`点击开启预售**，会进行两次确认。第一次是授权确认，第二次会让你**转入**足够的代币进入预售合约里。

![image-20250424162709137](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-1160a7ae60f2b97e2183fa1cd7ff7043a87aab9b%2Fimage-20250424162709137.png?alt=media)

首先，点击开启预售按钮后，钱包会弹出让你进行授权。

第一次授权成功后，紧接着会弹出钱包进行第二次确认，并将预售的代币转入预售合约地址。

![image-20250424162801968](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-3daa30303bb51acd5dd57cfa3dfd61f91c6e6465%2Fimage-20250424162801968.png?alt=media)

第二次确认成功后，会提示你预售开启成功，同时预售开关变成打开状态，同时也能看到代币已经转入到合约里面。

![image-20250424162912955](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-464391d863ba6d95767cae685291b31a372a165f%2Fimage-20250424162912955.png?alt=media)

**2）结束预售：** 如果你想提前结束预售，只需要通过“提取合约内余额”的功能，将合约里面的代币全部提出来，就无法预售了，如下图所示

![image-20250424163035236](https://1014320904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fto15f5ky67FGugJGdorg%2Fuploads%2Fgit-blob-e61f95753de7b42f9ceca334f4d18296c7ef2e8e%2Fimage-20250424163035236.png?alt=media)

### 常见问题解答

**加池比例怎么理解？**

* 假设你选择100%，那就意味着用户每次预售的BNB会全部加入到池子里作为流动性；假如你选择50%，那么用户预售的BNB，一半会给到营销钱包，一半会加入到池子里

**营销钱包有什么用？**

* 营销钱包默认就是发币钱包，主要是在你选择加池模式的时候，用来接受用户多余的BNB的。如果你没有选择加池模式，那这个钱包没有任何用处

**为什么开启预售失败？**

* **钱包里没有足够的代币：** 假设你设置的预售【每份数量x总份数=10000枚代币】，但是你的钱包里只有9000枚代币，那么就会提示预售失败
* **预售合约没有加白名单：** 如果没有把预售合约地址加入到代币白名单里面，就有可能出现预售开启失败的情况
* **代币合约有持币限制：** 假如之前的代币合约有最大持仓限制，而你预售的数量超过这个限制，导致代币无法转入到预售地址里，就会造成预售开启失败的情况

**预售开启成功后，为什么用户转账预售失败？**

* **价格问题：** 用户转账的BNB数量低于每份价格，就会失败，BNB原路返还
* **Gas问题：** 如果gas费设置的太低，就有可能会导致预售失败
* **合约总量问题：** 如果合约地址内已经没有足够的代币用于预售，那用户自然无法参与
* **份数填写错误：** 单钱包最大份数必须大于或等于单次预售最大份数
* **达到了预售限制：** 如果达到了单次预售限制或者单钱包预售限制，则无法再购买
* **预售已完成：** 假设你设置的预售总份数是10份，如果已经达到10份，那就代表着预售已经完成，此时将无法继续预售。如果权限还在，可以通过修改预售份数的方式继续预售。如果权限不在了，那就没办法了

**为什么标准代币不适合做预售？**

* 因为选择标准代币，用户预售的同时自动加池子就开始交易了，会导致后续预售无法正常进行。所以要使用有交易开关机制的代币，如果代币有白名单机制，需要把预售地址加入白名单。

**可以用wBNB或者USDT预售吗**？

* 不支持，目前只支持使用原生代币预售。如BSC链用BNB，Base链用ETH

**批量预售与实际发放份数问题**

* **整倍数预售：** 假设1份100个币，每份价格0.03BNB。用户转账0.06BNB，发放200个；用户转账0.09BNB，发放300个币，以此类推
* **非整倍数预售：** 同样是1份100个币，价格0.03BNB。假设用户转账0.04个BNB，则会发放100个币，并退回多余的0.01BNB。如果用户转账0.05BNB，则会发放100个币+退回0.02BNB。假设用户转账0.07BNB，则会发放200个币+退回0.01BNB。合约会自动按照最大倍数发放，多余退还

**预售有没有最大/最小限制？**

* **最小限制：** 单个地址单次预售，这个最小限制就是你设定的最小价格，低于这个价格无法预售。
* **最大限制：** 单次和单个钱包都分别有最大限制

如有不明白或者不清楚的地方，请加入官方电报群：<https://t.me/TokenTool_App>
