ORC-20小白新手教程,详细说明版本
May 13th, 2023

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 协议中未提供的特殊功能上进行扩展。例如,税收可以用于在每次交易时收取一定的费用,版税可以用于向原始创作者收取作品费用等。铸造者可以指定特殊地址来授予铸造代币的权限等

mint图示:

打多少张输入多少次
打多少张输入多少次

后面付款和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/

社区电报:

博主推特:

//twitter.com/kkin_king

Subscribe to Kincat
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Kincat

Skeleton

Skeleton

Skeleton