用途:TON Blueprint(ton-org/blueprint)是面向 TON 区块链的开发环境,用于创建项目,并完成构建(Tolk/FunC/Tact)、测试(Sandbox)与运行脚本(通过 TonConnect、deeplink 或助记词部署)。资料生成于 2026-02-25。
主要能力:
- 项目创建:使用 npm create ton@latest。
- 固定目录布局:contracts/、wrappers/、compilables/、tests/、scripts/、build/。
- CLI 命令:build、test、run、create、rename、help、pack、snapshot、verify、set、convert。
- NetworkProvider:sender、open、waitForDeploy、waitForLastTransaction、api、config。
- 配置:blueprint.config.ts,含 plugins、network、requestTimeout、recursiveWrappers、manifestUrl。
- UIProvider:write、prompt、input、choose、setActionPrompt、inputAddress,用于脚本交互。
- 网络与浏览器:Network、Explorer、CustomNetwork、NetworkVersion,用于 run/verify/config。
- 特性:脚本 run(provider, args) 与 deploy 模式、blueprint run;编译 compile()、CompilerConfig、compilables、构建输出与 hooks;构建 API buildOne、buildAll、buildAllTact 及产物输出;包装器 Contract、createFromConfig、createFromAddress、sendDeploy;插件 Plugin、PluginRunner 与自定义 CLI 命令;验证 verify 在 verifier.ton.org 上校验已部署合约、标志与编译器版本;打包 pack 生成可发布的包装器包、package.ts、dist、npm publish;创建与重命名可从模板创建合约,并在 wrappers/scripts/tests 间重命名。
使用方式:按上述固定布局组织项目,用 CLI 执行构建、测试与脚本运行;部署可选 TonConnect、deeplink 或助记词,并涉及环境变量与验证。
限制:资料未提供收费、价格、平台或效果信息;具体步骤细节需参考对应参考文档。