细心的朋友可能会发现当我们使用代打工具的时候(比如satsx),会出现两笔交易 Commit Tx 和 Reveal Tx 🤔
为什么我们需要支付这两笔交易?这两笔交易分别是什么意思?
其实,这是因为铭文(包括 Ordinals 和 Atomicals )都存储在 Taproot 支出脚本中,而 Taproot 脚本并不能凭空进行支出,只能从已经存在的 Taproot 输出中进行支出。因此,铭文铭刻实际上包含 Commit(提交)和 Reveal(揭示)两个阶段,也就会产生两笔交易
聪具体的铭刻过程如下:
1️⃣
首先,用户在 Commit 阶段创建了一个Taproot 输出,其中包含需要被铭刻支出的聪的数量、Commit 阶段的手续费和 Reveal 阶段手续费(如果使用代打平台还包含服务费),发送到包含铭文内容的Taproot脚本中;
2️⃣
然后,Taproot 脚本将铭文内容保存的聪上并在 Reveal Transaction 中将包含铭文内容的聪花掉,发送到用户提供的地址,这样链上就能够看到铭文内容了。
因此,无论是使用代打平台还是我们自己用终端进行铭刻铸造操作,这两笔交易都是必须的,Gas 费也都需要我们自己支付,与代打平台无关。