PumpSui 是一个 Meme 代币发行和借贷平台,部署在 Sui 区块链上。它的独特之处在于允许用户利用代币的初始流动性进行借贷操作,为 Meme 生态带来全新的可能性。
一个 Meme 代币发行和借贷平台
查看Demo
·
报告Bug
·
提出新特性
- 安装 Sui
- Node.js v20.18.0
前端
$ cd app
# install dependencies
$ npm install
# start the app
$ npm run dev
后端
略
合约
略
用户可以在 Create Token 界面免费发行代币,只需要输入代币的基本信息(Name, Symbol, Logo URL, Description),并支付少量 gas 费即可发行代币。发行后的代币可以在 Trade 界面进行交易,初始价格为 0.0000018 SUI/Token。
代币发行后即进入募资阶段,用户可以使用 SUI 铸造并购买一定数量的代币,也可以出售并销毁代币拿回 SUI。在募资阶段使用 Bonding Curve 进行定价,代币价格会随着代币供应量的增加迅速上升,这将给早期投资者带来丰厚的利润。募资的目标为 20,000 SUI,此时代币的供应量将达到 800,000,000,价格为 0.0001 SUI/Token。
Bonding Curve 是一条描述代币价格与代币供应量关系的函数曲线,它可以表示为
-
$y$ :代币的价格 -
$x$ :代币的供给量 -
$a$ :初始价格 -
$b$ :指数增长率
当代币供给从
可得:
通过这 公式,我们可以推导
同理,当代币供给从
通过这个公式,我们可以推导出卖出代币数量
由于 Move 不支持浮点数运算,需要使用定点数来处理小数。具体实现见bonding_curve.move。
当代币达到募资目标时,将会铸造 200,000,000 代币,与募集到的 20,000 SUI 一起添加到 Cetus 流动性池。
PumpSui 采用创新的借贷机制,利用代币的初始流动性来支持借贷操作。在添加 Cetus 流动性前,将初始流动性的 10%(2,000 SUI 和 20,000,000 Token)存入借贷池中。具体方案见Lending.md
贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是非常感谢的。
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
该项目使用 Git 进行版本管理。您可以在 repository 参看当前可用版本。
ChainRex
您也可以在贡献者名单中参看所有参与该项目的开发者。
该项目签署了 MIT 授权许可,详情请参阅 LICENSE