OpNS 是 BSV 上的去中心化名称,名称本身是内容类型为 application/op-ns 的 1-sat 序数铭文,身份通过 PushDrop/MAP 在自转移时绑定,Overlay 跟踪挖矿树,ORDFS 解析序数级状态。
用途:获取名称与注册身份是两件事。获取名称是在 1sat.name 挖矿或购买,或调用 buyOpns / internalizeOpns;注册身份是用 registerOpns 对钱包中已有的 OpNS UTXO(id)发布绑定,不能把裸名称字符串传给 registerOpns。
主要能力(id 优先):listOpns 列出已拥有名称;internalizeOpns 将外部铸造 AtomicBEEF 归档到 OPNS basket;registerOpns/deregisterOpns 绑定或清除身份;sellOpns 挂单出售;sendOpns 发送给对手方或地址;cancelOpnsListing 取消挂单并回到 OPNS basket;buyOpns 购买外部挂单并归档。
用法:在 1sat.name 连接已注资的 BRC-100 钱包,搜索规范化名称(1–64 位字母、数字、连字符),可用则走付费 PoW 认领,任务 id 即 BRC-105 支付交易,跟踪任务直到铸造被归档到 opns basket;已挂单则通过网站或 buyOpns 用挂单 outpoint 购买。不要硬编码认领价格,使用网站 GET /price 或任务响应。查询用 @1sat/client 的 OpnsClient.getOrigin 和 OrdfsClient.getMetadata。安装:bun add @1sat/actions @1sat/wallet @bsv/sdk。
限制:资料未提供具体收费、价格与效果;不支持通过 registerOpns 创建名称;自转移归档需保持 OPNS basket,已拥有归档勿用 resolveOrdinalTags;取消挂单要用 cancelOpnsListing 而非通用 cancelOrdinalListing。