用途:该技能面向 Hedera Token Service(HTS)智能合约开发,适用于通过 Solidity 合约创建、管理或交互 Hedera 原生代币的场景。HTS 预编译地址为 0x167,使合约能够创建和管理带有内置合规控制(KYC、冻结、暂停)及自定义费用的代币。
主要能力:支持创建同质化代币(createFungibleToken)与可铸造 NFT 集合(createNonFungibleToken、mintToken);通过七种密钥类型控制代币操作,包括 ADMIN、KYC、FREEZE、WIPE、SUPPLY、FEE、PAUSE,可用 KeyHelper 构造密钥;支持账户与代币关联(associateToken);提供 SafeHTS.sol、SafeViewHTS.sol 等失败自动回滚的安全变体;并涵盖自定义费用与合规控制。
使用方式:需从 @hashgraph/smart-contracts 导入 HederaTokenService、KeyHelper、ExpiryHelper、HederaResponseCodes 等合约。关键点是代币创建需要显式支付 HBAR 价值,而非仅支付 gas,例如 createNonFungibleToken{value: msg.value}(token);从 TypeScript 调用时可设置 gasLimit 与 value。所有操作都应检查响应码,SUCCESS 为 22。
适用场景:在 Hedera 上构建需要原生代币、合规控制或自定义费用的 Solidity 项目。
限制:资料未提供完整 API 细节、费用数值、平台支持范围及具体版本要求,相关参考文档(api.md、fees.md、compliance.md、structs.md、troubleshooting.md)内容暂未提供。