本篇是BRC-20的操作简介
我们将更新:
● 分析Ordinals和BRC-20为什么极具潜力;
● 原生Bitcoin生态的大机遇。
感谢您的关注!
操作
为了可追溯性,json{}数据格式是必须的,以及满足整个标准执行的完整性。
部署BRC-20
ordi 在文档中用于演示目的。它已经达到了最大供应量。(达到最大供应后的铭刻都是无效的)
{
"p": "brc-20",
"op": "deploy",
"tick": "ordi",
"max": "21000000",
"lim": "1000"
}
| 关键字 | 是否必要? | 描述 |
| p | Yes | 协议:帮助其他系统识别和处理 brc-20 事件 |
| op | Yes | 操作:事件类型(部署、铸币、转移) |
| tick | Yes | 代码:brc-20 的 4 个字母标识符 |
| max | Yes | 最大供应量:设置 brc-20 的最大供应量 |
| lim | No | 铸币限制:如果让用户自己铸币,则按顺序限制 |
| dec | No | 小数位:设置小数精度,默认为18 |
铭刻 BRC-20
{
"p": "brc-20",
"op": "mint",
"tick": "ordi",
"amt": "1000"
}
| 关键字 | 是否必要? | 描述 |
| p | Yes | 协议:帮助其他系统识别和处理 brc-20 事件 |
| op | Yes | 操作:事件类型(部署、铸币、转移) |
| tick | Yes | 代码:brc-20 的 4 个字母标识符 |
| amt | Yes | 铸币量:说明 brc-20 的铸币量。如果有说明,必须小于上面的“lim” |
转移 BRC-20
{
"p": "brc-20",
"op": "transfer",
"tick": "ordi",
"amt": "100"
}
| 关键字 | 是否必要? | 描述 |
| p | Yes | 协议:帮助其他系统识别和处理 brc-20 事件 |
| op | Yes | 操作:事件类型(部署、铸币、转移) |
| tick | Yes | 代码:brc-20 的 4 个字母标识符 |
| amt | Yes | 转账金额:说明要转账的 brc-20 金额。 |
请再次知悉这是一个实验标准,在测试前务必了解清楚他是怎么工作的。使用风险自负
例:
测试钱包:Unisat
给自己铭刻一张“ordi”(Ordi已经达到最大供应,仅供示范之用。)

按照brc-20的格式把数据写进铭文,这就完成了铭刻(理解为NFT的铸造)amt:指在部署的铭文上约定的每张铭文写入的最大数量。
BRC-20铭文的转移
Unisat是支持Ordinals协议的非托管钱包,目前对brc-20标准的支持比较友好。以下是Unisat的浏览器插件钱包的brc-20转账的演示。

① 以ordi为例,确认你钱包中的整体余额,Transfer(转化)的数量不能超过 整体余额。点击“TAANSFER”铭刻一张可转移brc-20余额铭文。② 一张“Transferable”(可以转移)的铭文被铭刻完成,内容是10000ordi。点击Transfer(转移)进入下一步。③ 选择这一张可以转移的brc-20铭文,点击Next后,输入你要转到的地址,就可以发送它了。
特别注意:
1. 使用大多数的Ordinals铭刻前端,都可以随意铭刻可转移铭文。有效的可转移铭文指同一个钱包地址上的brc-20整体余额是小于等于可转移铭文的。也就是说同一地址下如果可转移铭文>整体余额,这种可转移铭文就是无效brc-20铭文。2. brc-20可转移铭文在转移时,至少在区块链浏览器上看到这笔交易的一个区块确认才是有效的转移。 3. 对于还不理解整个操作流程的,推荐使用Unisat钱包。Unisat钱包很友好的匹配了brc-20转移铭文的执行标准。
所有评论