用途:在 BSV 区块链上铸造 ordinal / NFT,可铭刻图片、文本或文件,并支持创建集合与集合条目。
主要能力:inscribe 从 base64 内容创建单件铭刻,可带 MAP 元数据、可选 signWithBAP(Sigma 协议身份签名,两笔交易原子广播)、可选 destination 指定归属;listOrdinals 列出铸造后持有的 ordinal;mintCollection 创建集合父铭刻(需 base64Content、contentType、name、description、quantity≥1,返回 collectionId);mintCollectionItem 创建关联父集合的条目(需 collectionId,格式错误会报错)。铸造后产生链上铭刻、唯一 ordinal ID(txid+输出索引)、永久存储与可交易资产。
使用方式:需 BRC-100 兼容钱包(@1sat/wallet、@1sat/wallet-node 或 @1sat/wallet-remote)并使用 @1sat/actions。调用模式:createContext(wallet, { services }) 后执行 inscribe.execute 等。CLI 为 ordinals inscribe(原 ordinals mint),命令示例:bun run <SKILL_DIR>/scripts/mint.ts <wif> <image-path>。
适用场景:铸造 NFT 铭刻、创建 ordinal 集合、将文件永久存链、制作可转让订阅 NFT(通过 origin txid 匹配 Sigma 身份订阅层级)。
限制:内容需在 MAX_INSCRIPTION_BYTES 内;需足够 BSV 余额支付铭刻与手续费,文件越大成本越高;集合索引兼容性方面,1sat-stack 集合 overlay 要求父子根均带有效 SIGMA,但当前 actions 不添加 SIGMA,仅生成旧式 MAP 结构,可能不被该 overlay 接纳;AIP 不等同 SIGMA,不能满足集合 overlay 的 SIGMA 准入要求;铸造订阅 NFT 时需将集合 origin txid 注册到 Sigma 订阅配置;部署 BSV21 同质化代币应使用 token actions。费用费率可通过 satsPerKb 配置,默认值暂未提供。