版本:1.0
协议名称:HSM-20 Protocol
HSM-20 是一种基于比特币主网轻量级代币全新发行方式,采用OP_RETURN数据符合当前在规定范围80字节内,不占用UTXO,不会造成粉尘攻击和区块拥堵等特点,让开发者更方便部署和构造索引器,通过交易哈希值计算每次铸造的代币数量,引入随机性,记录在比特币主网上,每一条哈希值(txid)都是独一无二无法篡改的数据,激发用户积极参与的 彩票抽奖 效应。
部署(deploy)数据格式:
{ "p": "hsm-20", "op": "deploy", "tick": "HSM", "m": "21000000", "l": "1~1000" }
说明:`m` 表示代币最大发行量(21000000),`l` 表示单次铸造数量范围(1~1000)。
转移(transfer)数据格式:
{ "p": "hsm-20", "op": "transfer", "tick": "HSM", "amt": "1~1000" }
铸造数量取决于交易哈希值(txid)前16位字符转换为十进制后的计算结果,单次铸造数量不超过 1000,具体规则如下:
09333e233cd75538
。let txid = "09333e233cd7553826c05ba1a4adffe5bcfa3f52f8ed11da4bdc0637649265fc"; let hexPart = txid.slice(0, 16); // "09333e233cd75538" let decimal = BigInt("0x" + hexPart); let amt = Number(decimal % 1000n) + 1; // 结果范围为 1~1000
HSM-20 Protocol © 2025