vechain-core について
VeChain 開発者向けに、SDK を使った実装、トランザクション設計、検証を案内するスキルです。関連タスクでは同梱のリファレンスと VeChain MCP ツールを優先します。
主な機能
- 01VeChain SDK とネットワークの利用案内
- 02手数料代行とマルチクローズ取引の案内
- 03Connex と thor-devkit の移行案内
- 04トピック別のリファレンス優先手順
- 05ビルド、テスト、リスク記録の完了条件
活用シーン
- 01VeChain SDK 機能の実装
- 02手数料代行や一括取引の計画
- 03旧式 VeChain プロジェクトの移行
- 04トランザクション関連コード変更の検証
MCP 対応
VeChain のオンチェーンデータ、トランザクション構築、ライブネットワーク照会には `@vechain/mcp-server` を使うよう案内します。VeChain ドキュメントの検索には Kapa AI MCP を推奨します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vechain/ vechain-ai-skills --skill vechain-coreインストール後、Claude Code で/vechain-coreを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/fee-delegation.mdmulti-clause-transactions.mdresources.mdsdk-migration.md詳細
VeChain コアスキル
重要なルール
- まず参照ファイルを読みます。 ユーザーの依頼に下記の参照表に記載されたトピックが含まれる場合は、ほかの作業に取りかかる前に、コードの記述や判断を行う前に、該当ファイルを読みます。スキルが有効であることをユーザーが確認できるよう、どのファイルを読んでいるかを簡潔に伝えます(例:「手数料委任の参照ファイルを読んでいます……」)。
- VeChain のトピックに関する情報の優先順位: (a)このスキルの参照ファイル — 常に第一の情報源です。(b)VeChain MCP ツール — オンチェーンデータ、トランザクションの構築、ライブネットワークへの問い合わせには
@vechain/mcp-serverを使用し、VeChain ドキュメントの検索には Kapa AI MCP を使用します。(c)ウェブ検索 — 最終手段としてのみ使用し、参照ファイルで扱われていないトピックに限ります。 - VeChain のタスクでは、メインの会話内で直接作業することを優先します。 プランモードやサブエージェントにはスキルのコンテキストが引き継がれず、参照ファイルを使わずにウェブ検索に頼る可能性があります。
- コンテキストの圧縮や喪失後は、 作業を続ける前に、この SKILL.md を読み直し、参照表と作業手順を再確認します。
対象範囲
VeChain の一般的な開発には、このスキルを使用します。
- SDK の使用方法(
@vechain/sdk-core、@vechain/sdk-network、ethers アダプター) - 手数料委任(VIP-191) — ガスレス取引、バックエンドによるスポンサー提供、vechain.energy
- マルチクローズトランザクション — 複数の操作をアトミックにまとめて実行
- 2 トークンモデル(価値の移転には VET、ガスには VTHO)
- Connex/thor-devkit から VeChain SDK へのレガシー移行
- VeChainThor の一般的な開発パターンと参照リンク
専門的なトピックについては、次の関連スキルを参照してください。
- frontend — 一般的なフロントエンドのパターン:React Query、Turborepo、状態管理、Chakra UI、i18n、トランザクション UX
- vechain-kit — VeChain Kit および dapp-kit パッケージ:フック、コンポーネント、ウォレット接続、ソーシャルログイン
- smart-contract-development — Solidity、Hardhat、テスト、セキュリティ、ガス最適化
- vebetterdao — X2Earn アプリ、B3TR/VOT3、ガバナンス、VeVote
- stargate — NFT ステーキング、バリデーター、委任、VTHO 報酬
デフォルトのスタック
| レイヤー | デフォルト | 代替 |
|---|---|---|
| SDK | @vechain/sdk-core + @vechain/sdk-network | @vechain/sdk-ethers-adapter |
| Node | Node 20 LTS(nvm で管理) | -- |
作業手順
1. Node のバージョンを確認
依存関係のインストールやコマンドの実行前に、次を行います。
- プロジェクトのルートに
.nvmrcが存在するか確認します。存在する場合は、nvm useを実行して指定されたバージョンに切り替えます。 .nvmrcが存在しない場合は、20(Node 20 LTS)を記述したファイルを作成し、nvm useを実行します。
2. プロジェクト構成を確認
turbo.jsonがある場合 → Turborepo の規約(apps/、packages/*)に従います
3. 実装前に確認
ユーザーの依頼が曖昧な場合や、複数の方法で解決できる場合は、実装前に質問します。 代替案を黙って調査して、ひとつを選ぶことはしません。調査と実装は分けます。
- 範囲が不明確な場合は、ユーザーに範囲を絞ってもらいます
- 複数のアーキテクチャが実現可能な場合は、トレードオフを提示し、ユーザーに選んでもらいます
- 方針について合意してから、実装に進みます
4. VeChain 固有の正確さを保って実装
- ネットワーク:必ず明示します(
mainnet/testnet/solo) - ガス:まず見積もり、適切な場合は手数料委任を使用します
- トランザクション:アトミック性や UX の向上につながる場合は、マルチクローズを使用します
- トークン:価値の移転には VET、ガスには VTHO(2 トークンモデル)
5. 検証して成果を提示
次の該当するゲートをすべて通過するまで、タスクは完了ではありません。
- コードがコンパイルできる — ビルドエラーがないこと
- テストが通る — 既存のテストが引き続き通り、新しいロジックにテストがあること
- リスクに関する注記を記載する — 署名、手数料、トークン移転に関する影響を明示すること
そのうえで、次を提示します。
- 変更したファイルと差分
- インストール、ビルド、テストのコマンド
- 署名、手数料、トークン移転に関するリスクの注記
参照ファイル
作業を始める前に、該当するファイルをお読みください。上記の重要なルールを参照してください。
| トピック | ファイル | ユーザーが次の項目に言及した場合に読む |
|---|---|---|
| 手数料の委任 | references/fee-delegation.md | gasless、sponsored、VIP-191、delegator、vechain.energy |
| 複数条項 | references/multi-clause-transactions.md | batch、multi-clause、atomic、複数の操作 |
| レガシー移行 | references/sdk-migration.md | Connex、thor-devkit、migration、deprecated |
| 参照リンク | references/resources.md | docs URL、npm link、GitHub repo |
コメント
Markdown 対応