Site Icon HASH MINT 20
Mint Explorer Marketplace Doctype

版本:1.0

协议名称:HSM-20 Protocol

一、协议概述

HSM-20 是一种基于比特币主网轻量级代币全新发行方式,采用OP_RETURN数据符合当前在规定范围80字节内,不占用UTXO,不会造成粉尘攻击和区块拥堵等特点,让开发者更方便部署和构造索引器,通过交易哈希值计算每次铸造的代币数量,引入随机性,记录在比特币主网上,每一条哈希值(txid)都是独一无二无法篡改的数据,激发用户积极参与的 彩票抽奖 效应。

二、OP_RETURN 数据格式

部署(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,具体规则如下:

  1. 获取交易哈希值(txid)。
  2. 提取前16位字符,例如:09333e233cd75538
  3. 将该十六进制值转换为十进制。
  4. 对 1000 取模并加 1,得到最终铸造数量(范围为 1~1000)。

代码示例:

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