# Ordinals全攻略：送给新人的保姆级教程

By [MasterLee](https://paragraph.com/@lidashi) · 2023-04-19

---

Ordinals，横空出世的天才创意。2023年2月，Ordinals由Casey创造并打下第一张铭文，仅仅过了2个多月，序号就已逼近200万，并开发出域名、BRC20等各种新玩法。

**什么是Ordinals？**

我们知道比特币共有2100万枚，而1枚又可切分为1亿聪（sat），那么2100万枚比特币，就可分为2100万亿聪。本来，比特币是同质化的，也就是说，我钱包里的比特币，和你的比特币，没有什么不同，但是现在提出一个想法——如果将每一聪都编上号呢，是不是一切便都不同了？

Ordinals一词的本意是“序数”，Ordinals协议做的事，就是给每一聪从0开始编上序号，让每一聪都独一无二。

由于比特币区块里是能写入信息的，那么编号后的sat便天然成了一枚NFT，只要写入文字、图片、音频、视频等任一种形式的信息，就成了一件艺术品，而且，这件艺术品，是永恒的，不可篡改，只要比特币不消失，它就不会消失。

写入信息后的sat，仍然是比特币的一个sat，相当于在金砖上雕花，它的原始价值没有任何变化，现在又有了雕花的艺术价值。简单点说，你可以把比特币NFT看作是纹了身的sat。

**如何打铭文？**

在以太坊生态里，制作NFT，我们用的词是“mint”，意即“铸造”，而在比特币生态里，制作NFT，也有专门用词，叫“inscribe”（铭刻），刻出来的东西叫做“inscription”（铭文）。圈子里但凡说到制作NFT，就会说“打铭文”，比如说“今天打什么？”，就是在问今天制作什么NFT。当然，你非要习惯性地说mint，也行，一个意思。

那么如何打铭文呢

你要用到三个东西——比特币、钱包、代打平台。 比特币不用说，往区块里写入信息，需要矿工给你打包，自然要付给矿工费用，这个费用，是按信息的字节数收取的，文件越大，打铭文的费用越高。

然后就是钱包。

目前，比特币生态使用的钱包，有Hiro、Xverse、Unisat、OrdinalsWallet、Sparrow等几种。 我们一般是使用这几种钱包的chrome浏览器插件版。 由于Unisat现在很火，就拿Unisat钱包来演示。

1， 在chrome浏览器应用程式商店里搜索“Unisat”，然后下载安装

![](https://storage.googleapis.com/papyrus_images/67d4ded72bd199252a22c84f0cad38919809cdda1aaeee9a5b1d3c42c793ce5f.png)

2， 装好后，插件钱包就跑到你浏览器右上角工具栏了，如下图

![](https://storage.googleapis.com/papyrus_images/d2e57ff6fc22c3fbc959796e4d7f9ee844fd21c10b242f126570d7fd3c812d78.png)

3， 点开钱包小图标，按照指示来新建钱包，注意两个地方，一是密码需要大写+小写+特殊字符三种元素，二是切记要保存好助记词。然后需要注意的是有个步骤，需要你选择地址格式，Ordinals铭文的接收地址必须要是Taproot格式地址，以bc1p开头，请选择这个地址，如下图

![](https://storage.googleapis.com/papyrus_images/9b6de065c506a15acc30cc8d38b5133f1585930b1e9f42947b1ea253bfc73c23.png)

最后是代打平台

当然，代打平台不是必须的，你可以自己搭建全节点，就是下载Bitcoin Core的本地钱包，然后用全节点来打铭文，但是由于全节点有500多G，且需要与Ordinals协议关联，设置上有一定难度，对于小白太不友好。代打平台就是平台自己搭建好全节点，一定的技术处理后，做成傻瓜式，只要你拖入图片或写入文本又或者输入几个简单参数，就可以一键铭刻，加上代打平台之间也存在竞争，不断内卷，现在已经做到跟全节点铭刻成本相差无几，所以推荐直接使用代打平台。

代打平台推荐三个，分别是：

[https://unisat.io/](https://unisat.io/) [https://looksordinal.com/](https://looksordinal.com/) [https://idclub.xyz/index](https://idclub.xyz/index)

其中looksordinal和idclub最为便宜，例如打BRC-20或域名铭文，在比特币网络不堵的时候，用2 gas，算上收取的少量服务费，一个铭文的成本可能不到0.4u。但这两个平台偶尔也会出现铭刻失败的现象。Unisat虽然贵一些，但是更专业，UI界面更美观，失败率几乎为0。 我们用Unisat做个打铭文的演示。

首先打开[https://unisat.io/](https://unisat.io/%EF%BC%8C%E7%AC%AC%E4%B8%80%E6%AD%A5%E9%80%89%E6%8B%A9Inscribe%E9%80%89%E9%A1%B9%EF%BC%8C%E7%AC%AC%E4%BA%8C%E6%AD%A5%E6%8A%8A%E4%BD%A0%E8%A6%81%E9%93%B8%E9%80%A0%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%88%E6%AF%94%E5%A6%82%E5%9B%BE%E7%89%87%E3%80%81%E6%96%87%E6%A1%A3%E7%AD%89%EF%BC%89%E7%9B%B4%E6%8E%A5%E6%8B%96%E8%BF%9B%E6%A1%86%E9%87%8C%E6%9D%A5%EF%BC%8C%E7%AC%AC%E4%B8%89%E6%AD%A5%E6%98%AF%E5%A1%AB%E5%86%99%E4%BD%A0%E8%87%AA%E5%B7%B1%E9%92%B1%E5%8C%85%E7%9A%84bc1p%E5%BC%80%E5%A4%B4%E7%9A%84%E5%9C%B0%E5%9D%80%EF%BC%8C%E7%94%A8%E6%9D%A5%E6%8E%A5%E6%94%B6%E5%8D%B3%E5%B0%86%E9%93%B8%E9%80%A0%E7%9A%84%E9%93%AD%E6%96%87%E3%80%82%E5%A6%82%E4%B8%8B%E5%9B%BE)，第一步选择Inscribe选项，第二步把你要铸造的文件（比如图片、文档等）直接拖进框里来，第三步是填写你自己钱包的bc1p开头的地址，用来接收即将铸造的铭文。如下图

![](https://storage.googleapis.com/papyrus_images/17e1c2923633947e1f6eea81d83f29fafc1f0707e23723ede2e2143ad5a36d7a.png)

这边要重点讲解一下第二步

Unisat目前设置了5个内容选项，分别是“Files、.sats、Text、brc-20、.unisat”。 其中Files是个全能的选项，一切格式的文件，都可以直接拖进这个选项来铭刻。我们来实验一次。 首先，在电脑桌面建立一个TXT文件（记事本），随便命个名，比如命名为“1”好了，如下图

![](https://storage.googleapis.com/papyrus_images/6809365c27bedb74980c21b7f2a486806a98fe490fa89d1cd430760f1c22faeb.png)

然后，在TXT文件里写入你想写入的内容，比如我们想铭刻一个“3735.unisat”的域名铭文，那么就写入3735.unisat，如下图

![](https://storage.googleapis.com/papyrus_images/9450432ea66988de22b43f948d8cb7dd06e156901431e3b45b5676197f466b56.png)

写完后，保存。这里需要注意一下的是，请不要在文件里任意敲击回车或空格，TXT记事本会默认你的回车符是一个字节。3537.unisat共计是11个字节，如果字节数不对，可能会被认为是废铭文。右键单击文件图标，检查看看是不是11字节，如下图

![](https://storage.googleapis.com/papyrus_images/52b57969bd88db54d33d076d39c016482eba780c17b6004b47c775f0cd205d41.png)

OK，确认无误，就可以把这个写好的文件上传，或直接拖入刚才看到的unisat的“Files”框，会变成如下图所示

![](https://storage.googleapis.com/papyrus_images/48840a7ef677e09a2f67dfd7337e061d7d07392de38bf2bac86a37de547bb5c2.png)

它会提示你选择network fee，这个费用是付给矿工的，按字节收取，你给的多，矿工打包积极，给太低了，矿工都不想理你，你的铭文可能两天都铸造不出来。点击最右边的“Custom”，是一个自定义network fee的选项，你想给多少你自己定。那么应该给多少呢？

可以打开[https://mempool.space/](https://mempool.space/%EF%BC%8C%E6%9F%A5%E7%9C%8B%E6%B1%A0%E5%AD%90%E9%87%8C%E7%9A%84%E5%8C%BA%E5%9D%97%E5%AE%9E%E6%97%B6%E6%83%85%E5%86%B5%EF%BC%8C%E4%BE%8B%E5%A6%82%E7%8E%B0%E5%9C%A8%EF%BC%9A)，查看池子里的区块实时情况，例如现在：

![](https://storage.googleapis.com/papyrus_images/954ec56702d9327b242eff360742942859b933c8c6abb91da8285ac62fb2f9c7.png)

右边6个蓝色块，是已经打包确认的区块network fee（gas）情况，左边6个黄色块是等待打包的区块network fee情况，第一个黄色块显示最低费用为11聪/字节，所以你给的network fee只有不小于11，才能在接下来即将产出的块中被第一次打包确认。所以，有时候，为了抢某些铭文，会拼gas，就是你给的network fee太低了，虽然你在前面先铭刻，但是区块迟迟不给你打包，我虽然在你10分钟后才铭刻，但我network fee给的高，会在你前面被打包确认。

好了，言归正传，我们继续铭刻，选好gas费，比如12之后，我们可以看到本次铭刻中你的各项详细花费。第一行的546 sats是output value，你不用知道它是个啥意思，只需要知道，如果低于这个数，你的交易就容易被矿工判定为粉尘，不给打包。点击后面的“Customize’”可以调节这个数字，建议文本不要低于546，图片不要低于1000。1999 sats是Unisat平台收取的服务费，107 sats是Unisat根据文件大小收取的额外费用，下面还有一项显示5% off，这是个啥？其实是Unisat平台推出的一个域名产品，就是.unisat，用装有.unisat域名的unisat钱包地址铸造铭文，可以享受折扣，一个域名减免1%，最高累加5个，就是5%，我里面有大于5个地址，所以也是减免5%。

![](https://storage.googleapis.com/papyrus_images/4905f02f539e0f08d8f211be75a04574fca2d08e36c43adfa8736b1de41d11af.png)

确认无误后，点击“Submit & Pay invoice”，进入最后一步——支付，如下图

![](https://storage.googleapis.com/papyrus_images/894edbc7d86e04eb152373aae02a62b457d15c4e208448ac13f5e9093477cc5e.png)

用任意钱包，向下面那个bc1p地址发送上面显示的比特币数量，完成后，等平台确认，然后再耐心等待比特币区块链的确认。这里要注意，在Unisat平台打铭文，这最后一步的支付，不一定非要用Unisat的钱包支付，用任何钱包，甚至你交易所比特币账户的比特币，都是可以支付的。其他代打平台也一样。

等待一段时间后，铭文自动会进入你的钱包，如下图

![](https://storage.googleapis.com/papyrus_images/88ad16550baea3232ba4f309bc77e8db0b46839e9503ad3c41edcfe89e08952e.png)

至此，一个域名的铭文就已经铭刻完成了。

以上是用Files选项铭刻铭文的全过程。但考虑到有几种内容是常见的铭刻类型，所以为了方便，Unisat直接做了另外三种傻瓜式选项——域名、纯文本、brc-20。

纯文本就很简单，点开后，直接在里面输入你想铸造的铭文，比如“123”，选择Single选项，输入123，然后下一步，根据提示，铭刻完毕，一次只能铸造一个铭文。使用Bulk选项，可以一次性铸造多个不同的铭文，每个铭文占一行即可，比如我要铸造123、abc、520三个铭文，就分三行写入这组字符，铭刻完成后，会有3个铭文出现在你的钱包里。

![](https://storage.googleapis.com/papyrus_images/fee0829979cf1a633e28045c8f58242e37547a9a71f5234fa1d82d9389d6c8a9.png)

![](https://storage.googleapis.com/papyrus_images/6601332215697964a2bdad3b51ca87547c9397a11f402cd20f54d51ec554e811.png)

至于域名铭文，跟纯文本是一个道理，一样的操作。例如我要铭刻aaa.unisat、bbb.unisat、ccc.unisat,，就分行输入这三个域名，一键铭刻。

![](https://storage.googleapis.com/papyrus_images/52691379aa1d55c997ad0511e7396c40b2a8285d6b1e33fb4bd9e30371ca3d6d.png)

注意，对于域名来说，目前有两种“款式”。

第一种： “1234.unisat”

第二种： {"p":"sns","op":"reg","name":"1234.unisat"}

可见一种是纯文本样式，一种是有格式的，但都一样，Unisat两种都认。

最后要说的是BRC-20，最重要也是最特殊的铭文。

在掌握BRC-20铸造方法之前，建议先阅读一下BRC-20的协议文档：

[https://domo-2.gitbook.io/brc-20-experiment/](https://domo-2.gitbook.io/brc-20-experiment/)

从协议文档中可知，BRC-20可以部署（deploy），也可以铸造（mint）。 什么是部署？你可以直接理解为发币，对，就是发币，部署一个币种，跟以太坊链上的发币一样，只不过在以太链上发币，要用智能合约，还得折腾一会儿，BRC-20上发币，只需要打一个铭文即可，铭文内容如下（只是打个比方，ordi早就部署了，已被人铸造完，你再部署是无效的）： { "p": "brc-20", "op": "deploy", "tick": "ordi", "max": "21000000", "lim": "1000" }

如果选择用傻瓜式，就是如下步骤：

1，点击“brc-20”

![](https://storage.googleapis.com/papyrus_images/f2f15dd511ac619eb9e1d5a7cff6062e75240782c7c91e2094a2cbb2987cc669.png)

2，选择“Deploy”，Tick里写入“ordi”，Total Supply里写入“21000000”， Limit Per Mint里写入：1000。

![](https://storage.googleapis.com/papyrus_images/931fee189c09a239019bd31a0c12ed121432aaca603597d1d67c0ed7c5acfc76.png)

然后点击“Next”,按照指示完成铸造，铸造完，你就成功地发布了ordi这个币。

如果你不是想发币，而是看好一个币，想打这个币，比如打ordi币，应该怎么做呢？很简单，跟部署差不多，只是格式不同，你可以用Files或者TEXT直接打以下内容的铭文：

{ "p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000" }

也可以用傻瓜式，不同之处在于，这次你要选择“Mint”。

![](https://storage.googleapis.com/papyrus_images/dd189b63ff78590a5736657ccab394ebd95559b190c61d8bef7dfc2752086f3e.png)

Tick依然写ordi，Amount是由这个币部署人规定的，拉上去看看，得知部署人写的是"lim": "1000"，每一张铭文的数量被限制为最大1000，那么这里的Amount就不能写入比1000更大的数。一般就写最大限制值了，这里直接填1000。 Repeat Mint这个选项，是指打印的铭文张数，比如设置为15，那么最后就会有15张铭文打印出来，到你钱包里。 然后按照提示铸造，直到完成。

到此，相信你已经学会BRC-20代币的部署（Deploy）和铸造（Mint）了。通常我们是铸造一个币，而不是部署一个币，当然，你有兴趣部署，也可以，这是完全自由的。

由于BRC-20的交易市场还没有完全开放，关于BRC-20铭文的转移、交易后面再说，也可以关注@unisat\_wallet，他们有视频教程。

**Ordinals市场分类**

Ordinals铭文有图片、文本、音频、视频、游戏这5种形式，由于比特币区块大小只有4M，铭刻又是按字节收费，所以注定音频和视频不适合做成铭文，也炒不起来。游戏倒是有人在做，但同样受制于区块大小，也注定只能做像素级的小游戏，目前做游戏的只有ordz一家。

那么整个市场大致就分为图片和文本两种了，各占半壁江山。

玩过以太坊NFT的人对图片不陌生，这种NFT玩法单一，有运气买到蓝筹就是王道，不需多说，大家都熟悉。这里主要介绍一下文本。

文本分为三类——纯文本、域名、BRC20

在介绍之前，我们必须要强调一下Ordinals协议的一个重要原则：first is first，第一就是第一。

什么意思？就是同样内容的文本，只认第一个。

由于Ordinals是开放自由的，谁都可以铭刻任何内容，很多人刻一模一样的内容，比如刻“1000”这个数字，那这个数字铭文就没有价值了，所以我们必须确立“first is first”的原则，目前这个原则已经形成共识。

1， **纯文本**

纯文本就是指阿拉伯数字、字母、符号、单词、汉字、表情等等数量有限，且全人类有共识的文本。纯文本的价值完全依靠人的共识，相信其价值的体现会是一个长期过程。目前有些交易平台已经上线表情、3D（三位数字）、4D（4位数字）的合集，可以购买，意识到其价值的人目前还不多。

2，**域名**

自从Ordinals出现以后，很多人试图在其协议之上开发各种功能，域名就是其中之一的功能。目前已经出现的Ordinals铭文域名有.sats、.unisat、.ord、.btc等几种，Unisat已经做出域名解析，将域名和固定的比特币地址绑定，现在你可以直接通过域名来转账比特币。未来在各种域名的竞争中，谁会成为胜出的头部品牌，我们拭目以待。

3， **BRC20**

今年3月，推特用户@domodata基于Ordinals提出的代币协议，目前只算是一个账本，但是疯狂的Ordinals玩家打BRC20的热情很高，加上Unisat对BRC20的各种支持，导致BRC20铭文代币的场外价格一路走高，而domo本人部署的第一个代币ordi更是突破了1000u/张（全节点成本只有0.5u），暴涨2000倍，火爆出圈，导致越来越多人开始关注BRC20。BRC20本来只是个实验项目，但是由于目前以太坊生态缺乏新的叙事、新的玩法，比特币生态正慢慢崛起的同时，不少人对BRC20寄予厚望，希望它今后能像ERC20一样发展出属于自己的生态，进而繁荣比特币生态。BRC20的未来究竟会如何，没有人能给出答案，但路是走出来的，只要参与的人够多，市场推动，一个项目自会找到它的出路。

作者：李大师MasterLee

推特：@zghbjm001

[https://twitter.com/zghbjm001](https://twitter.com/zghbjm001)

相关网站：

Ordinals官网 [https://ordinals.com/](https://ordinals.com/)

BRC-20协议 [https://domo-2.gitbook.io/brc-20-experiment/](https://domo-2.gitbook.io/brc-20-experiment/)

比特币区块实时查询 [https://mempool.space/](https://mempool.space/)

数据分析 [https://dune.com/domo](https://dune.com/domo) [https://dune.com/dgtl\_assets/bitcoin-ordinals-analysis](https://dune.com/dgtl_assets/bitcoin-ordinals-analysis)

验证铭文真实性 [https://ord.tools/](https://ord.tools/)

域名铭文查询 [https://vip.idclub.xyz/](https://vip.idclub.xyz/)

BTC铭文浏览器 [https://www.ordscan.xyz/](https://www.ordscan.xyz/)

钱包 [https://www.xverse.app/](https://www.xverse.app/) [https://ordinalswallet.com/](https://ordinalswallet.com/) [https://unisat.io/download](https://unisat.io/download)

MINT工具 [https://looksordinal.com/](https://looksordinal.com/) [https://idclub.xyz/index](https://idclub.xyz/index) [https://unisat.io/](https://unisat.io/) [https://ordinalsbot.com/](https://ordinalsbot.com/) [https://ordswap.io/](https://ordswap.io/) [https://inscribenow.io/](https://inscribenow.io/)

交易市场 [https://ordinals.com/](https://ordinals.com/) [https://ordinals.market/](https://ordinals.market/) [https://gamma.io/](https://gamma.io/) [https://beta.ordx.io/](https://beta.ordx.io/) [https://www.ordinalhub.com/](https://www.ordinalhub.com/) [https://openordex.org/](https://openordex.org/)

---

*Originally published on [MasterLee](https://paragraph.com/@lidashi/ordinals)*
