SuperAPI AI 工具集

plutus-v3-conway

通用与其它

查看项目

更新于 10-15 21:43

技能介绍

用途:帮助开发者从 Plutus V2 迁移到 V3,并编写 Conway 时代的治理脚本(投票、提案),理解该时代的脚本变更。

主要能力与关键变更:V3 采用统一上下文参数,验证器签名由 V2 的 validator(datum, redeemer, context) → Bool 变为 validator(context) → (),datum 与 redeemer 包含在 context 内;datum 变为可选,花费时若不需要可为 Nothing,通过 ScriptContext.scriptInfo 访问;新增 Voting(治理投票)与 Proposing(治理提案)两种脚本用途,原有 Spending、Minting、Rewarding、Certifying 保留;返回类型由 Bool 改为 (),失败通过 error/trace 触发。

使用方式:资料给出 Aiken 的 V3 接口示例,包括 spend 验证器与 vote/propose 治理验证器;迁移清单涵盖更新验证器签名、处理可选 datum、更新返回逻辑、重新计算脚本哈希与地址、更新硬编码引用。构建命令为 aiken build --plutus-version v3,CLI 使用 cardano-cli conway transaction build --tx-in-script-file my_script_v3.plutus。

适用场景:V2 到 V3 迁移、治理脚本编写、Conway 脚本变更理解。

限制与注意事项:需确认目标网络支持 Conway;治理脚本风险高,须在测试网(如 preprod)充分测试;不要混用 V2 与 V3 思维模型;迁移后须核对所有脚本哈希。资料未提供具体收费、价格或平台支持信息。