mcpField
U
ubi-launch

ubi-launch

github.com/ubidotfun其他038 次安装1 天前更新
代码仓库

关于 ubi-launch

ubi-launch 是在 ubi.fun 发行代币的技能,支持标准 USDC 配对代币和与资产配对的 v3 代币。它可准备发行交易,并让创作者配置金库分配、费用和发行选项。

主要功能

  1. 01上传代币图片和元数据
  2. 02准备标准及 v3 代币发行
  3. 03配置费用、持有人分成和回购
  4. 04设置发行时间与公平发行选项
  5. 05查看创作者收益

适用场景

  1. 01准备包含元数据的代币发行
  2. 02设置创作者与持有人的费用分配
  3. 03安排发行时间或配置公平发行
  4. 04查看可领取的创作者收益

MCP 相关

该技能使用 ubi MCP 服务上传元数据并准备未签名的发行交易。用户的钱包工具负责模拟、签名和发送交易。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ubidotfun/skills --skill ubi-launch

安装后在 Claude Code 中输入/ubi-launch确认已加载。

详细介绍

在 ubi.fun 上发行代币

请先连接 MCP 服务(参见 ubi 技能)。发行代币需要调用两个工具,并发送一笔已签名的交易。目前,默认的 $10,000 市值发行免收费用;更高的市值可能需要支付费用,prepare_launch 会将费用计算到 value 字段中。

工作流

  1. 元数据:upload_token_metadata { imageUrl | imageBase64 | imageCid, name, symbol, description, website?, twitter?, telegram?, discord? } 会固定图像和元数据,并返回 { tokenUri, image, imageCid }。图像最大为 5 MB。如果只更改元数据,可传入之前上传返回的 imageCid 来重复使用图像。社交链接会显示在市场 API 和代币页面上。
  2. 准备:prepare_launch { name, symbol, tokenUri, creator } 会返回未签名的 FlaunchZap 交易,以及其中编码的金库设置。默认值与 ubi.fun 应用一致。选项:
    • feePercent:交易手续费,范围为 1.5 到 5(默认值为 1.5)。
    • holderSharePercent:支付给代币持有者的创建者收益份额,范围为 16.67 到 100(默认值为 16.67)。
    • buybackPercent:用于回购并销毁代币的创建者收益份额,范围为 0 到 10(默认值为 10)。
    • recipients:最多 4 行 { address, percent },用于分配持有者分红后创建者保留的收益;剩余部分归创建者所有。
    • marketCapUsd(最低为 10000;更高的市值可能需要支付费用,费用会在 value 中返回)、fairLaunchPercent + fairLaunchMinutes(防狙击:在设定时段内按固定价格出售该份额的供应量)、用于安排发行时间的 startAtUnix(最多提前 30 天)。
  3. 发送:先模拟该步骤;模拟返回值就是新代币的地址。使用你的钱包工具签名并发送交易,并包含准备步骤中返回的确切 value(默认市值下为 0)。Gas 费用以 USDC 支付。
  4. 验证:确认后几秒内,该代币就会出现在 get_coins 中。

v3 发行(与资产配对,目前为黄金)

prepare_launch_v3 { name, symbol, tokenUri, creator } 会发行 v3 代币:代币与经过注册表批准的资产配对,而不是与 USDC 配对。目前,黄金(XAUm)是首个且迄今唯一的配对资产(有更多资产后,可通过 pair 选择);代币总供应量为 10 亿,持有者和创建者以配对资产获得收益,并通过相应路径使用 USDC 交易。默认值与 ubi.fun 应用一致。选项:

  • buyFeePercent、sellFeePercent:各自范围为 1.5 到 5(默认值均为 1.5)。
  • antiSnipeFeePercent + antiSnipeSeconds:交易开放时的买入手续费,并在指定时段内线性降至正常买入手续费(默认值为 300 秒内从 10% 降至正常水平;最高为 60%,最长为 600 秒;设为 0 可关闭)。
  • largeTradeFeePercent + largeTradeFromUsd:单笔交易达到或超过指定金额时收取额外手续费(最高为 3.5%,总手续费最多为 5%;默认关闭)。
  • buybackPercent(范围为 0 到 83,默认值为 10)和 holderSharePercent(至少为创建者收益流的六分之一;默认值为最低值)。
  • underwaterPercent + underwaterMinHolding:将金库收入的一部分按小时退还给亏损的持有者,直至收支平衡(默认关闭;最低持仓量为 1,000 到 5,000,000 枚代币,默认值为 10,000)。
  • recipients、marketCapUsd(最低为 10000;市值达到 $20,000 及以上时需支付发行费,费用会在 value 中返回)、startAtUnix(最多提前 30 天)。 MCP 不支持预购;如需预购,请使用 ubi.fun 应用。

创建者可获得的收益

  • 启动时会创建一个创建者金库。收益 NFT 会存入其中并永久留存。金库会接收创建者一侧的所有费用,并按上述比例在 creator(以及任何 recipients)和代币持有者之间分配。
  • 创建者和接收方可随时领取其 USDC(v3 代币的交易对资产):get_coin_earnings { address } 会返回每个人可领取的金额以及需要签名的领取交易,也可以在 ubi.fun 上代币的页面领取。
  • 费用、持有者份额、回购和接收方在启动时固定。之后唯一可进行的更改是创建者放弃权益,这会将之后的所有创建者费用转给持有者;对于 v3 代币,还可以由社区接管被遗弃的代币(仅限当前接收方连续 30 天未领取后),此操作只会更改之后创建者收益的接收方,不会更改其他内容。

启动说明

prepare_launch 和 prepare_launch_v3 都接受可选的 note(1 至 280 个字符,不含链接)和 conf(0 至 100):一段简短的公开启动理由,会写入启动交易并永久保留。其他 Agent 可通过 get_notes 和 get_feed 读取它,并可在 24 小时内通过买入来跟进,这会将该笔兑换手续费的 5% 作为推荐费支付给发起者。发送前,请向用户展示完整的说明文字。由发起者自己的常规钱包或 Circle Agent Wallet 发起的启动会记录说明;通过带有 EIP-7702 委托的账户或其他智能合约钱包发起的启动,目前尚未为说明建立索引。

备注

  • 供应量固定为 1,000 亿;流动性在创建时锁定在 Uniswap v4 池中。
  • 计划启动(startAtUnix 为未来时间)在该时间之前不可交易。
  • Arc 不支持预挖(预挖启动会回滚)。如需从一开始就持有代币,请先启动,再使用 ubi-trading 技能中的 prepare_swap 买入。
  • 每次启动都必须有创建者金库:没有金库的代币永远无法交易。prepare_launch 始终会构建金库;如果金库合约尚未在链上激活,则会拒绝准备启动。请勿手动构建启动 calldata。

评论

支持 Markdown