mcpField
L
launch-bnb-token-on-flap

launch-bnb-token-on-flap

github.com/flap-sh其他050 次安装2 天前更新
代码仓库

关于 launch-bnb-token-on-flap

launch-bnb-token-on-flap 是一项 Agent 技能,用于指导在 BNB Chain 上发行 Flap Tax Token V3,涵盖代币配置、元数据、交易构造与广播,并由 EVM 钱包签名。

主要功能

  1. 01选择受支持的报价代币
  2. 02配置税费及可选 Vault
  3. 03准备并上传代币元数据
  4. 04查找末尾为 7777 的 CREATE2 salt
  5. 05构造并广播发行交易

适用场景

  1. 01使用 BNB 或其他报价代币发行税费代币
  2. 02通过 Vault Factory 配置税费代币
  3. 03设置初始买入金额或跳过初始买入

安装

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

$npx skills add https://github.com/flap-sh/flap-skills --skill launch-bnb-token-on-flap

安装后在 Claude Code 中输入/launch-bnb-token-on-flap确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
construct-tx.md
meta-upload.md
preflight.md
quote-tokens.md
salt-finding.md
tax-params.md
vault-factory.md

详细介绍

🦋 在 Flap 上发行 BNB 代币

在 Flap(BNB Chain)上发行代币。按顺序执行每个步骤。在每个步骤需要时再读取相应的参考文件——不要提前加载。


⚠️ 安全提示

此技能需要提供以下敏感功能:

  • 具备签名功能的 EVM 钱包——适用于 BNB Chain(chain ID 56)的硬件钱包、浏览器钱包、MPC 或其他安全签名方式。此技能主要负责构建交易数据,之后应由 EVM 钱包对交易进行签名。签名前务必独立核验交易详情。
  • BNB 主网 RPC 端点——用于读取区块链状态和广播交易的可信 RPC URL。如果目前无法提供,此技能将使用公共备用端点 https://bsc-dataseed.binance.org/。

目录结构

skills/launch-bnb-token-on-flap/
├── SKILL.md                        ← this file
└── references/
    ├── preflight.md                ← Step 0: prerequisites
    ├── quote-tokens.md              ← Step 1: quote token selection
    ├── vault-factory.md            ← Step 2: vault factory setup
    ├── meta-upload.md              ← Steps 3 & 6: metadata upload
    ├── tax-params.md               ← Step 4: tax parameters
    ├── salt-finding.md             ← Step 7: vanity salt mining
    └── construct-tx.md             ← Step 8: transaction construction

第 0 步 — 预检查

开始前,确认所有必需的参考文件均已就绪。如果有任何文件缺失,继续之前必须先获取这些文件:

必需文件:

  • references/preflight.md
  • references/quote-tokens.md
  • references/vault-factory.md
  • references/meta-upload.md
  • references/tax-params.md
  • references/salt-finding.md
  • references/construct-tx.md

检查每个文件是否存在,然后读取 references/preflight.md,确认所有前置条件均已满足后再继续。


第 1 步 — 选择代币类型和报价代币

此技能发行的所有代币均为 Flap Tax Token V3(TOKEN_TAXED_V3)。标准 (非税)代币不在此技能的适用范围内。

确定代币配置:

  1. 是否使用 Vault Factory 管理收益?
  2. 选择哪种报价代币进行发行? 阅读 references/quote-tokens.md,获取 BNB Chain 上当前支持的报价代币列表,并确定后续步骤中要使用的 quoteToken 地址和 decimals。如果用户没有偏好,默认为原生 BNB。

决策表:

选项调用的合约
税费代币,不使用 vault使用 tokenVersion = TOKEN_TAXED_V3 调用 Portal.newTokenV6
税费代币 + vault使用 tokenVersion = TOKEN_TAXED_V3 调用 VaultPortal.newTokenV6WithVault

第 2 步 — Vault Factory 设置 (仅限税费 + vault)

阅读 references/vault-factory.md 以:

  1. 确定要使用的 vault factory 地址。
  2. 调用该 factory 的 vaultDataSchema(),了解所需的 vaultData 编码。
  3. 确定编码 vaultData 所需的值。

不使用 vault 的税费代币可跳过此步骤。


第 3 步 — 代币元数据

确定以下代币元数据字段:

  • 必填: name、symbol、图片文件路径
  • 可选: description、twitter 账号、telegram 账号(如无可省略)

准备好上传图片并构建元数据 JSON 时,阅读 references/meta-upload.md。


第 4 步 — 税费参数

阅读 references/tax-params.md 以确定并验证:

  • buyTaxRate、sellTaxRate
  • taxDuration、antiFarmerDuration
  • mktBps、deflationBps、dividendBps、lpBps
  • minimumShareBalance
  • beneficiary 地址 (仅适用于不使用 vault 的税费代币)

第 5 步 — 初始买入金额

确定 quoteAmt:在发行时用于初始买入的所选报价代币(第 1 步)数量,以人类可读单位表示。编码前,根据报价代币的 decimals 将其转换为基本单位(参见 references/quote-tokens.md)。如果报价代币是原生 BNB,此金额也等于交易的 msg.value;如果是其他(ERC-20)报价代币,msg.value 为 0,钱包必须预先持有该代币,并批准使用 quoteAmt。使用 0 可跳过初始买入。


第 6 步 — 上传元数据

按照 references/meta-upload.md,将图片和元数据 JSON 上传到 Flap 的上传 API。将返回的 IPFS CID 保存为 meta。


步骤 7 — 查找 salt

阅读 references/salt-finding.md,使用 CREATE2 预测来挖掘 vanity salt:

  • Tax 代币地址必须以 7777 结尾。

保存生成的 salt(bytes32)和预测的 tokenAddress。


步骤 8 — 构造 EVM 交易

阅读 references/construct-tx.md,为正确的合约入口点(Portal 或 VaultPortal)组装完整的 calldata、value 和 to 地址。


步骤 9 — 发送交易

使用可用的钱包将构造好的交易广播到 BNB Chain。确认后,报告代币地址以及指向 https://flap.sh/bnb/<tokenAddress> 的链接。

评论

支持 Markdown