用途:在 VeChainThor 上进行 Solidity 智能合约开发,涵盖合约编写、部署、测试与安全审查。
主要能力:使用 Hardhat 与 @vechain/sdk-hardhat-plugin 开发 Solidity 合约;实现 ERC-20、ERC-721、访问控制与 UUPS 可升级模式;Gas 优化;使用 Hardhat 与 Thor Solo 测试;安全审查与审计清单;ABI 代码生成与 TypeChain 配置。
默认技术栈:合约层为 Solidity + Hardhat + @vechain/sdk-hardhat-plugin;EVM 目标必须为 paris;测试用 Hardhat + Thor Solo(--on-demand);类型用 TypeChain(@typechain/ethers-v6),备选 @vechain/vechain-contract-types;Node 20 LTS(通过 nvm 管理)。
使用方式:先检查 Node 版本,若项目根目录存在 .nvmrc 则运行 nvm use,否则创建内容为 20 的 .nvmrc 并运行 nvm use;检测项目结构,存在 turbo.json 时遵循 Turborepo 约定(packages/contracts、packages/*);需求不明确时先澄清再实现;实现时网络始终显式指定(mainnet/testnet/solo),EVM 目标始终为 paris,先估算 Gas,注意 VET 用于价值、VTHO 用于 Gas 的双代币模型;完成后需通过编译、测试与风险说明等检查。
信息优先级:优先阅读技能内参考文件,其次使用 @vechain/mcp-server 与 Kapa AI MCP,最后才用网络搜索。建议在主对话中直接处理 VeChain 任务,计划模式与子代理不会继承技能上下文。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;参考文件内容未在资料中展开。