ORC-20 是一种开放的标准,旨在增强比特币网络上的有序代币的功能,以改善广受欢迎的 BRC-20 有序代币标准。orc 20 向后兼容 BRC-20 ,并提高适应性、可扩展性和安全性,消除重复消费的可能性。
ORC-20和BRC-20的一些不同之处表现在:内置防双重支出、允许传递初始mint(代理mint) 灵活的命名空间、自定义键,例如税,消息,url 、允许升级:最大值,最小值、允许部分TX和取消
官方文档介绍的更加清楚,👇
本质上都是铭文刻录,BRC20是按照A标准去刻录的,ORC20是按照B标准刻录的,B比A标准在某些方面更好,但其中允许升级的部分存在增发风险,也是很多人不敢入场的原因之一
ORC20铸造的过程和BRC20大同小异
需要搞明白的就是文本这块
{
"p": "orc-20",
"tick": "orc",
"id": "2504160",
"op": "mint",
"amt": "10000"
}
这是文本样板,以上内容表示
铸币 10000 ORC(铭文编号 #2504160)。薄荷事件保持初始余额。您必须保留铸币厂铭文,直到进行第一个成功的发送交易。
id 标识,默认为 1 。标识符必须在共享相同标识符的 ORC-20 之间唯一,如果有两个具有相同标识符和相同 ID 的 ORC-20 ,则应用「第一原则」,第二个 ORC-20 是无效的
nonce 是与每个交易相关联的唯一标识符,它允许发送者跟踪其部分交易。通过在每个交易中包括 nonce,发送者可以确保每个部分交易都是唯一的,不能被意外或恶意地复制,否则将危及交易的安全性。有了 nonce,发送者还可以在发送取消交易时指定相应的 nonce 来取消特定的部分交易。这为 ORC-20 代币标准增加了额外的安全性和灵活性
使用「op」:「cancel」,即可取消 nonce 的交易
ug 字段,是否可升级:true 或者 false, 默认值为 true。允许部署者后续升级 ORC-20 。
wp 字段,迁移:true 或者 false, 默认值为 false。用于代币迁移的目的,且不可逆转。只有原始 BRC-20 的部署者可以部署迁移事件。该包装器将原始 BRC-20 的元数据复制,例如相同的最大供应量和发行限制。
Version: 版本:当升级 ORC-20 时,它是有用的信息。通常,每次升级都应该更新版本号,这有助于标识不同版本的合约,从而方便后续开发、管理和使用。
msg:消息:自定义文本、消息或宣言,可以任意大小。这个字段可以用来提供有关代币的信息,例如代币的目的、愿景、使用场景等等。这有助于用户更好地理解代币的价值和用途,并增加代币的可信度。
Custom Key。仅用于自定义实现,例如税收 - 强制交易税,例如版税;铸造者 - 特殊铸造地址;图像 - 代币图像;tkid - 代币 ID;url - 代币信息的 URL。
这些可选的字段可用于定制化特殊代币的需求,在标准 ORC-20 协议中未提供的特殊功能上进行扩展。例如,税收可以用于在每次交易时收取一定的费用,版税可以用于向原始创作者收取作品费用等。铸造者可以指定特殊地址来授予铸造代币的权限等
后面付款和BRC-20都是一样的
再附上第一社区整理的文档👇
1.ORC20 快速入门文档: https://docs.orc20.org/quick-start
2. 现有铭文预览: https://loveords.com/orc20
3.铭文核查(包括铸造数量,完成度等):https://bitpunks.io/Explorer/Inscriptions
4. mint进度查询(也就是gas查询,黄色为排队中,蓝色为成功):https://mempool.space/zh/
5.unisat钱包: https://unisat.io/
社区电报:
博主推特: