SuperAPI AI 工具集

vechain-dev

编程与开发

查看项目

更新于 10-16 06:03

技能介绍

用途

vechain-dev 是一个面向 VeChainThor 区块链通用开发的技能,用于指导 SDK 使用、费用委托、多子句交易、双代币模型以及旧版工具迁移等开发工作。它同时给出配套技能指引:前端 dApp 与钱包连接见 vechain-kit,Solidity 与 Hardhat 相关见 smart-contract-development,X2Earn 与治理见 vebetterdao,NFT 质押与验证者见 stargate。

主要能力

  • SDK 使用:@vechain/sdk-core、@vechain/sdk-network,以及 ethers 适配器。
  • 费用委托(VIP-191):免 gas 交易、后端赞助、vechain.energy。
  • 多子句交易:将多个操作原子化批量执行。
  • 双代币模型:VET 用于价值,VTHO 用于 gas。
  • 旧版迁移:从 Connex/thor-devkit 迁移到 VeChain SDK。
  • 通用 VeChainThor 开发模式与参考链接。

使用方式

技能规定了一套操作流程:

  1. 检查 Node 版本:若项目根目录存在 .nvmrc,运行 nvm use 切换;若不存在,则创建内容为 20(Node 20 LTS)的 .nvmrc 并运行 nvm use。
  2. 检测项目结构:若存在 turbo.json,则遵循 Turborepo 约定(apps/、packages/*)。
  3. 实现前先澄清:当请求含糊或有多种解法时,先询问用户,不要自行研究并替用户选择;范围不清时请用户缩小范围,多种架构可行时列出权衡让用户选择,达成一致后再实现。
  4. 按 VeChain 特性实现:网络始终显式指定(mainnet/testnet/solo);先估算 gas,适当时使用费用委托;批量操作受益于原子性或用户体验时使用多子句;价值用 VET、gas 用 VTHO。
  5. 验证与交付:代码可编译、测试通过(含新逻辑覆盖)、记录风险说明(签名、费用、代币转移影响),并给出变更文件与 diff、安装/构建/测试命令、风险说明。

信息优先级为:本技能的参考文件为第一来源;其次使用 VeChain MCP 工具(@vechain/mcp-server 用于链上数据、交易构建与实时网络查询,Kapa AI MCP 用于文档查询);网络搜索仅作最后手段,且仅用于参考文件未覆盖的主题。技能建议直接在主对话中处理 VeChain 任务,因为计划模式与子代理不会继承技能上下文,可能退回网络搜索。上下文压缩或丢失后,需重新阅读 SKILL.md 以恢复参考表与操作流程。

参考文件按主题读取:费用委托读 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(涉及文档 URL、npm 链接、GitHub 仓库)。

适用场景

需要编写或迁移 VeChain 代码、实现免 gas 交易与后端赞助、将多个操作原子化批量执行、处理 VET/VTHO 双代币逻辑,或从 Connex/thor-devkit 迁移到 VeChain SDK 的开发任务。

限制

资料未提供具体收费、价格、平台支持范围或效果保证等信息。默认技术栈为 @vechain/sdk-core + @vechain/sdk-network(备选 @vechain/sdk-ethers-adapter),Node 20 LTS(通过 nvm 管理)。