SuperAPI AI 工具集

hss-system-contract

编程与开发

查看项目

更新于 10-15 22:12

技能介绍

用途:在 Hedera 上通过 Solidity 使用 HSS 系统合约(地址 0x16b)创建和管理计划交易(scheduled transactions),实现延迟执行、多签授权与自动化调用。

主要能力:HIP-755 允许合约授权并签名计划;HIP-756 支持计划原生 HTS 代币创建(createFungibleToken、createNonFungibleToken 等);HIP-1215 支持对任意合约(或自身)的计划调用,可用于 DeFi 自动化、归属(vesting)和 DAO 操作。

使用方式:从 @hashgraph/smart-contracts 导入 HederaScheduleService 与 IHRC1215ScheduleFacade。HederaScheduleService 是抽象合约,需继承以获得内部辅助函数;IHederaScheduleService 为空接口,函数定义在 IHRC755、IHRC756、IHRC1215 中。成功码为 HederaResponseCodes.SUCCESS(22)。scheduleCall、scheduleCallWithPayer、executeCallOnPayerSignature 不会 revert,失败时返回 (responseCode, address(0)),必须检查。计划调用按秒限流,可用 hasScheduleCapacity(expirySecond, gasLimit) 预检,避免 SCHEDULE_EXPIRY_IS_BUSY。authorizeSchedule 用合约密钥签名,signSchedule 添加 protobuf 编码签名;未在 expirySecond 前集齐签名的计划会被网络移除。删除计划可用内部 deleteSchedule 或对计划地址调用 IHRC1215ScheduleFacade.deleteSchedule()。

费用:计划交易费用与 HAPI ScheduleCreate 一致,系统合约使用加收 20% 溢价,含 gas、存储与共识费用;过期交易不产生额外费用。

限制:资料未提供完整函数列表、选择器与全部响应码,需查阅 references/api.md;未提供具体平台支持范围、价格或效果数据。