Skip to content

创建代币预售教程

CCBus 提供三种预售模式,满足不同项目需求:

预售类型买家获得适用场景
标准Mint预售代币标准预售,最简单直接
Mint流动性预售LP代币预售同时自动加池,防Rug
Mint捐赠预售代币(扣除捐赠%)网红营销、慈善捐赠

一、预售功能说明

  • 无前端: 不需要任何网页,纯合约支持,100% 去中心化
  • 转账即预售: 用户将 BNB 转到预售合约,就能自动获得代币或 LP
  • 不用领取: 参与预售的用户无需手动领取代币
  • 自定义功能: 项目方可以在预售开始后通过控制台修改预售价格、每份数量、总份数等所有参数
  • 无软顶/硬顶: 没有软顶或者硬顶的概念,只有一个预售总数量(份数 × 每份数量)
  • 创建后默认暂停: 预售合约创建后不会立即开始,需要手动点击"开启预售"

二、注意事项提前说明

  • 预售开启前请确保代币还没有加池子
  • 标准代币合约不建议开启 Mint流动性预售模式
  • 其他代币合约请不要开始交易(如有手动开盘功能的话)
  • 请勿将预售地址加入黑名单,否则无法交易
  • 如果你的代币合约有手动开盘功能但没有白名单功能,不要使用 Mint流动性预售
  • 用了 Mint流动性预售后,预售期间不要撤池子,否则可能导致后续预售失败

三、标准Mint预售

最基础的预售方式。用户转账 BNB 到预售合约,自动获得代币。

1、连接钱包

打开预售创建页面:https://www.ccbus.cc/#/presale/simple-mint,点击右上角连接钱包,切换到目标链。

2、填写预售参数

标准Mint预售创建表单
参数说明限制
预售名称给预售起个名字,仅支持英文非空
预售代币地址要预售的代币合约地址有效 ERC20 地址
每份价格每份预售需要多少 BNB/ETH>= 0.001
每份数量每份有多少个代币> 0
总份数一共可以预售多少份> 0
单次预售最大份数一次最多可以买几份<= 单钱包最大份数
单钱包预售最大份数一个钱包最多可以买几份>= 单次最大份数

验证规则

  • 每份数量 × 总份数 ≤ 代币发行总量
  • 单次最大份数 ≤ 单钱包最大份数 ≤ 总份数

3、创建合约

参数填写完成后:

  1. 点击**"授权代币"**,授权工厂转移你的代币(数量 = 每份数量 × 总份数)
  2. 授权成功后,点击**"创建预售"**
  3. 在钱包中确认交易,等待几秒即可完成
  4. 创建成功后自动跳转到预售设置页面

4、开启预售

重要

预售合约创建后默认处于暂停状态,不会自动开始。你需要在设置页面点击**"开启预售"**按钮来启动。

预售控制面板

5、预售设置页面

创建成功后可以在设置页面查看和管理预售:

预售设置页面

预售控制:

  • 开启预售 — 启动预售(创建后默认暂停)
  • 暂停预售 — 紧急停止所有购买
  • 提取资金 — 将募集的 BNB/ETH 提取到你的钱包
  • 提取代币 — 将剩余未售出的代币提取回来

参数控制: 所有参数都可以在创建后修改

参数修改弹窗

修改参数时,弹窗会显示当前值、公式提示和允许的范围,帮助你做出正确的决策。

6、结束预售

  1. 暂停预售以停止新的购买
  2. 提取募集的 BNB/ETH
  3. 提取剩余未售出的代币

四、Mint流动性预售

预售的同时自动添加流动性,买家获得 LP 代币。

创建方式

打开:https://www.ccbus.cc/#/presale/mint-liquidity

Mint流动性预售创建表单

除了标准Mint的参数外,还需要填写:

参数说明
选择交易所选择 DEX(BSC 选 PancakeSwap,Ethereum 选 Uniswap)
加池比例50%-100%。100% 表示所有 BNB 加池;50% 表示一半加池一半给营销钱包
营销钱包接收非加池部分 BNB 的钱包地址

管理设置

Mint流动性预售设置页面

除了标准Mint的所有控制功能外,还增加了:

  • 修改加池比例 — 50%-100%
  • 修改营销钱包 — 更改接收非加池 BNB 的地址

五、Mint捐赠预售

预售的同时自动将 BNB 和代币的一定比例捐赠给指定钱包(如网红、KOL、慈善机构)。

创建方式

打开:https://www.ccbus.cc/#/presale/mint-donation

Mint捐赠预售创建表单

除了标准Mint的参数外,还需要填写:

参数说明
捐赠BNB比例每笔购买中多少比例的 BNB 给捐赠钱包(0-100%)
接收BNB地址接收 BNB 捐赠的钱包地址
捐赠代币比例每笔购买中多少比例的代币给捐赠钱包(0-100%)
接收代币地址接收代币捐赠的钱包地址

BNB 和代币的捐赠地址可以不同

例如 BNB 给慈善机构,代币给网红。

捐赠示例

参数
每份价格0.001 BNB
每份数量100
捐赠 BNB 比例20%
捐赠代币比例20%

用户每 Mint 一份:

分配项金额计算
网红收到 BNB0.0002 BNB0.001 × 20%
项目方收到 BNB0.0008 BNB0.001 × 80%
网红收到代币20 个100 × 20%
用户收到代币80 个100 × 80%

管理设置

Mint捐赠预售设置页面

捐赠控制按钮会显示实际的代币符号(如 TBNB、CB-TB-LP),而非通用名称:

  • 修改接收{原生代币符号}钱包
  • 修改捐赠{原生代币符号}比例
  • 修改接收{代币符号}钱包
  • 修改捐赠{代币符号}代币比例

六、相关问答

为什么创建预售时点击按钮没反应?

  • 有可能是钱包没连上,核查一下钱包连接情况
  • 有可能是代币合约填错了,核查一下合约地址

为什么开启预售失败?

  • 钱包里没有足够的代币: 如果你设置的 每份数量 × 总份数 = 10000 枚代币,但钱包里只有 9000 枚,就会失败
  • 预售合约没有加白名单: 如果代币有白名单机制,需要先把预售合约地址加入白名单
  • 代币合约有持币限制: 如果代币有最大持仓限制,而预售数量超过限制,代币无法转入预售地址

用户预售为什么失败?

  • 价格问题: 转账 BNB 数量低于每份价格
  • Gas 问题: Gas 费设置太低
  • 合约总量问题: 合约内代币不足
  • 预售已完成: 总份数已售完

可以用 wBNB 或 USDT 预售吗?

不支持。目前只支持使用原生代币(BSC 用 BNB,Ethereum 用 ETH)预售。

批量预售与实际发放份数

  • 整倍数预售: 1 份 100 个币,价格 0.03 BNB。用户转 0.06 BNB → 发放 200 个
  • 非整倍数预售: 1 份 100 个币,价格 0.03 BNB。用户转 0.04 BNB → 发放 100 个 + 退回 0.01 BNB。合约自动按最大倍数发放,多余退还

预售有最大/最小限制吗?

  • 最小限制: 每份价格(低于此无法预售)
  • 最大限制: 单次最大份数和单钱包最大份数(由创建时设置)

为什么标准代币不适合做 Mint流动性预售?

标准代币可以做标准Mint预售,但不建议做 Mint流动性预售。因为 Mint流动性模式会在预售时自动加池开始交易,可能导致后续预售价格错乱。

如何结束预售?

  1. 暂停预售
  2. 提取合约内的代币
  3. 提取募集的 BNB/ETH

如有不明白的地方,请加入官方电报群:https://t.me/CCBus

CCBus - 区块链工具箱