用途:在 Solidity 智能合约中调用 Hedera Token Service(HTS)系统合约(预编译地址 0x167),创建与管理 Hedera 原生代币,适用于需要内置合规控制与自定义费用的代币场景。
主要能力:支持创建同质化代币与 NFT、铸造、账户关联、KYC 授权、冻结、暂停、销毁等操作;提供 HederaTokenService、KeyHelper、ExpiryHelper、HederaResponseCodes 等导入,以及失败自动回滚的 SafeHTS.sol、SafeViewHTS.sol 安全变体;密钥体系含 ADMIN、KYC、FREEZE、WIPE、SUPPLY、FEE、PAUSE 七类,用 KeyHelper 构造。
使用方式:导入上述合约,通过 payable 函数调用创建接口,代币创建需显式支付 HBAR(如 createNonFungibleToken{value: msg.value}(token)),从 TypeScript 调用可传 gasLimit 与 value;账户在接收代币前须先 associateToken 关联;KYC 代币创建后财库需自行 grantTokenKyc。所有调用都应检查响应码,SUCCESS = 22。
限制与注意:创建代币需支付 HBAR 交易费而非仅 gas;缺少 HBAR 支付会返回 INSUFFICIENT_TX_FEE;具体费用金额、平台要求等资料未给出明确标准,需按实际网络为准。