mcpField
T
token-minter

token-minter

github.com/kukapay開発37138 回インストール25 週間前に更新
リポジトリ

token-minter について

token-minter は、EVM ネットワークにコントラクトをデプロイするユーザー向けの、カスタム ERC20 トークン作成スキルです。パラメーター収集から Solidity コード生成、Foundry でのビルド、デプロイまでを扱います。

主な機能

  1. 01トークンパラメーターの収集
  2. 02ERC20 Solidity コードの生成
  3. 03Foundry プロジェクトの作成
  4. 04コントラクトのビルドとデプロイ

活用シーン

  1. 01名前や供給量を指定したトークンの作成
  2. 02EVM ネットワークでの ERC20 コントラクト構築とデプロイ

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/kukapay/crypto-skills --skill token-minter

インストール後、Claude Code で/token-minterを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
ERC20Template.sol
references/
erc20_guide.md
scripts/
generate_contract.py

詳細

トークンミンター

概要

このスキルを使うと、パラメーターを収集し、Solidity コードを生成して、Foundry プロジェクトをセットアップし、コントラクトをビルドして、対象の EVM ネットワークにデプロイすることで、カスタム ERC20 トークンを作成できます。

ワークフロー

ステップ 1:情報を収集する

ユーザーから次のパラメーターを収集します。

  • トークン名(例:「MyToken」)
  • トークンシンボル(例:「MTK」)
  • 小数桁数(デフォルト:18)
  • 初期供給量(デフォルト:1000000)
  • 対象ネットワーク(デフォルト:sepolia)
ステップ 2:ERC20 コントラクトを生成する

提供されているスクリプトを使って、ユーザーのパラメーターに基づき ERC20 コントラクトのコードを生成します。

  • python scripts/generate_contract.py <name> <symbol> <decimals> <initial_supply> を実行してコントラクトを生成します
  • 生成されるコントラクトでは、OpenZeppelin ERC20 標準を使用します
ステップ 3:Forge プロジェクトを初期化する
  • ./tmp/ の下に一時ディレクトリを作成します
  • 新しい Foundry プロジェクトを初期化します:forge init
  • 生成したコントラクトを src/Contract.sol に配置します
ステップ 4:コントラクトをビルドする
  • 依存関係をインストールします:forge install OpenZeppelin/openzeppelin-contracts
  • コントラクトをビルドします:forge build
ステップ 5:ネットワークにデプロイする
  • ローカルの cast ウォレットが作成されていることを確認します(前提条件)
  • https://chainlist.org/rpcs.json から対象ネットワークの RPC URL を取得します
  • 次のコマンドを使ってデプロイします:forge create --rpc-url <network_rpc> --account <account_name> src/Contract.sol:MyToken --constructor-args <initial_supply> --broadcast
  • 対象ネットワークでデプロイを確認します

前提条件

  • Foundry がインストールされていること(forge、cast コマンドを利用可能)
  • cast wallet new でローカルの cast ウォレットが作成されていること
  • デプロイ用アカウントにガス代を支払うための十分な資金があること

リソース

scripts/
  • generate_contract.py:カスタムパラメーターを指定して ERC20 コントラクトのコードを生成する Python スクリプト
references/
  • erc20_guide.md:ERC20 標準、必須の関数、イベント、デプロイに関する考慮事項の概要
assets/
  • ERC20Template.sol:ERC20 コントラクト生成用の Solidity テンプレートファイル

コメント