launch-bnb-token-on-flap について
launch-bnb-token-on-flap は、BNB Chain で Flap Tax Token V3 を発行する手順を案内するエージェントスキルです。トークン設定、メタデータ、トランザクション構築と送信を扱い、EVMウォレットで署名します。
主な機能
- 01対応するクォートトークンの選択
- 02税設定と任意のVault設定
- 03トークンメタデータの準備とアップロード
- 04末尾が7777のCREATE2ソルト探索
- 05発行トランザクションの構築と送信
活用シーン
- 01BNBまたは別のクォートトークンでの税トークン発行
- 02Vault Factoryを使った税トークンの準備
- 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.mdmeta-upload.mdpreflight.mdquote-tokens.mdsalt-finding.mdtax-params.mdvault-factory.md詳細
🦋 Flap で BNB トークンをローンチする
Flap(BNB Chain)でトークンをローンチします。各ステップを順番に実行してください。各ステップで必要になった時点で、それぞれの参照ファイルを読み込んでください。事前に読み込まないでください。
⚠️ セキュリティに関する注意
このスキルには、以下の機密性の高い機能が必要です。必ず用意してください。
- 署名機能を備えた EVM ウォレット — BNB 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.mdreferences/quote-tokens.mdreferences/vault-factory.mdreferences/meta-upload.mdreferences/tax-params.mdreferences/salt-finding.mdreferences/construct-tx.md
各ファイルが存在することを確認し、続行する前に references/preflight.md を読み、すべての前提条件が満たされていることを確認してください。
ステップ 1 — トークンの種類とクォートトークンを選択する
このスキルでローンチするトークンはすべて、Flap Tax Token V3(TOKEN_TAXED_V3)です。標準の(非課税)トークンは、このスキルの対象外です。
トークンの設定を決定します。
- 収益管理に Vault Factory を使用しますか?
- どのクォートトークンを使ってローンチしますか?
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 を読み、以下を行います。
- 使用する Vault Factory のアドレスを確認します。
- Factory の
vaultDataSchema()を呼び出し、必要なvaultDataのエンコード形式を確認します。 vaultDataのエンコードに必要な値を確認します。
Vault を使用しない税トークンの場合、このステップはスキップしてください。
ステップ 3 — トークンのメタデータ
以下のトークンメタデータ項目を決定します。
- 必須:
name、symbol、画像ファイルのパス - 任意:
description、twitterハンドル、telegramハンドル(利用できない場合は省略)
画像のアップロードとメタデータ JSON の作成準備ができたら、references/meta-upload.md を読みます。
ステップ 4 — 税パラメーター
references/tax-params.md を読み、以下を決定して検証します。
buyTaxRate、sellTaxRatetaxDuration、antiFarmerDurationmktBps、deflationBps、dividendBps、lpBpsminimumShareBalancebeneficiaryアドレス (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 — ソルトを見つける
references/salt-finding.md を読んで、CREATE2 による予測を使ってバニティソルトをマイニングします。
- Tax トークンのアドレスは、末尾が
7777でなければなりません。
生成された salt(bytes32)と予測された tokenAddress を保存します。
ステップ 8 — EVM トランザクションを構築する
references/construct-tx.md を読んで、正しいコントラクトのエントリーポイント(Portal または VaultPortal)に対応する完全な calldata、value、to アドレスを組み立てます。
ステップ 9 — トランザクションを送信する
利用可能なウォレットを使って、構築したトランザクションを BNB Chain にブロードキャストします。確認後、トークンアドレスと https://flap.sh/bnb/<tokenAddress> へのリンクを報告します。