Binance Square
LIVE
LIVE
蛋总-Jason
--311 views
Tłumacz
#ERC-404 标准的 #NFT 合约解析 玩过较多 NFT 项目的朋友有可能会问:合成类的项目不是有很多吗?比如收集碎片( 采用 ERC-1155 或者 ERC-20 标准 )烧毁换 NFT( 采用 ERC-721 标准 )的,也有反方向把 NFT 打碎换碎片的...... 总之,这有什么新鲜的?的确,这个概念很早就被提出来了,也还有其他变种玩法,如 James 本人也写过 NFT 角色可以喝变身药水( ERC-1155 )来进化成另外的 NFT 的合约。那么 ERC-404 的创新性,具体体现在哪里?要回答这个问题,我们还是往后退一步,先看一下 NFT 的市场流动性。 1.什么是流动性? 简单来说,流动性好的市场,资产交易频繁,总成交笔数多、总成交金额大。反之,流动性差的市场,总成交笔数少、总成交金额小。影响流动性的因素有很多,例如话题因素,热门项目肯定比无名项目流动性好;例如技术因素,合约简洁,交易体验流畅、Gas 低,对交易数量、乃至项目流动性的影响也是正向的。 我们来比较一下 Token( FT )和 NFT 的流动性在技术层面的区别:交易数量:Token 数量可以是整数,也可以是小数,大多数 Token 支持到小数点后 18 位,换言之,你基本上可以成交任意金额或数量的 Token。而在 NFT 交易中,一般只能按照整数( 一个或多个 )进行买卖,对应所需的金额也会更多。 交易价格( 市场公允价 ):获取 Token 的价格很容易,通过中心化 / 去中心化交易所或 defi 协议等都能轻松询价。而 NFT 交易中,每一个都是独一无二的,每一个的价格可能都不尽相同,无法轻易形成一个市场公允价。 交易转移:Token 的转移很方便,一次性可以转移任何数量。而在 NFT 交易中,则需要把转移的 ID 在交易中明确写出来,花费的 Gas 随着交易数量,呈线性增长。 2. 如何增强 NFT 的流动性 最根治的方法是打不过就加入,即把 NFT 变成 Token,“ 碎片化 ” 应运而生。在市面上已经流通的 NFT 来说,它们本身没有打碎的功能,需要一个 “ 池化合约 ” 来完成这个任务。即用户可以把 NFT 质押给池化合约,来换取该 NFT 系列对应的 Token。在 NFT 碎片化为 Token 之后,就可以任意交易了。支付给池化合约对应数量的 Token,能换回里面被 “ 打碎 ” 的任意 NFT。** 注意,对这个 NFT 系列来说,质押任何 ID 得到的 Token 数目都是一样的。ID 是否具有稀有的属性,对于池化合约无关紧要。这看起来是一个很完美的流动性解决方案,随之而来的是一个新问题:用谁的池化合约? 3. ERC-404 合约的创新与价值 ERC-404 不采用这些外围的机制,而是把 “ 池子 ” 建立在合约内部: ERC-404 同时兼容 ERC-20 和 ERC-721,使用这个合约可发行了两种资产,并且设置了一个 ERC-721 的 ID 对应多少个( #uints )ERC-20 的 Token。 增加了 _transferERC20WithERC721 方法,在转移 Token 的同时,触发 NFT 的转移。 🌰 举个栗子:假设合约设定了一个 NFT = 10 Token,在 A 账户向 B 账户转移 10 个 Token 的同时,1 个 NFT 也随着被转移到 B 账户。 我们把在 ERC-404 合约中,发行的 Token 叫做 404 Token,发行的 NFT 叫做 404 NFT。那么 ERC-404 具有以下性质: 404 NFT 和普通 NFT 的操作是一样的。 404 Token 的买卖比普通的 Token 买卖多了一些操作,即转出 Token 的同时,会转出相应数量的 NFT。 再延伸一个例子,大家可以琢磨一下: A 账户有 10 个Token、1 个 NFT。 B 账户有 9.9 个 Token,没有 NFT。 当 A 账户转移 0.1 个 Token 给 B 账户之后: A 账户剩余 9.9 个 Token,同时,失去 NFT。 B 账户变成 10 个Token,同时,获得 1 个 NFT( 这个 NFT 不一定是 A 失去的,细品 )。 如何应对「 不想或无需 」同时转移 Token 和 NFT 的场景呢? ERC-404 还有一个核心概念是 ERC 721 TransferExempt ,即是否免除( 被 )转移 NFT 的操作: A 账户卖出 404 Token 到 #UniswapV4 需要与 NFT 同时转移,但在这个场景里转移 NFT 给 uniswap 是毫无意义。 #404

#ERC-404 标准的 #NFT 合约解析

玩过较多 NFT 项目的朋友有可能会问:合成类的项目不是有很多吗?比如收集碎片( 采用 ERC-1155 或者 ERC-20 标准 )烧毁换 NFT( 采用 ERC-721 标准 )的,也有反方向把 NFT 打碎换碎片的...... 总之,这有什么新鲜的?的确,这个概念很早就被提出来了,也还有其他变种玩法,如 James 本人也写过 NFT 角色可以喝变身药水( ERC-1155 )来进化成另外的 NFT 的合约。那么 ERC-404 的创新性,具体体现在哪里?要回答这个问题,我们还是往后退一步,先看一下 NFT 的市场流动性。

1.什么是流动性?

简单来说,流动性好的市场,资产交易频繁,总成交笔数多、总成交金额大。反之,流动性差的市场,总成交笔数少、总成交金额小。影响流动性的因素有很多,例如话题因素,热门项目肯定比无名项目流动性好;例如技术因素,合约简洁,交易体验流畅、Gas 低,对交易数量、乃至项目流动性的影响也是正向的。

我们来比较一下 Token( FT )和 NFT 的流动性在技术层面的区别:交易数量:Token 数量可以是整数,也可以是小数,大多数 Token 支持到小数点后 18 位,换言之,你基本上可以成交任意金额或数量的 Token。而在 NFT 交易中,一般只能按照整数( 一个或多个 )进行买卖,对应所需的金额也会更多。

交易价格( 市场公允价 ):获取 Token 的价格很容易,通过中心化 / 去中心化交易所或 defi 协议等都能轻松询价。而 NFT 交易中,每一个都是独一无二的,每一个的价格可能都不尽相同,无法轻易形成一个市场公允价。

交易转移:Token 的转移很方便,一次性可以转移任何数量。而在 NFT 交易中,则需要把转移的 ID 在交易中明确写出来,花费的 Gas 随着交易数量,呈线性增长。

2. 如何增强 NFT 的流动性

最根治的方法是打不过就加入,即把 NFT 变成 Token,“ 碎片化 ” 应运而生。在市面上已经流通的 NFT 来说,它们本身没有打碎的功能,需要一个 “ 池化合约 ” 来完成这个任务。即用户可以把 NFT 质押给池化合约,来换取该 NFT 系列对应的 Token。在 NFT 碎片化为 Token 之后,就可以任意交易了。支付给池化合约对应数量的 Token,能换回里面被 “ 打碎 ” 的任意 NFT。** 注意,对这个 NFT 系列来说,质押任何 ID 得到的 Token 数目都是一样的。ID 是否具有稀有的属性,对于池化合约无关紧要。这看起来是一个很完美的流动性解决方案,随之而来的是一个新问题:用谁的池化合约?

3. ERC-404 合约的创新与价值

ERC-404 不采用这些外围的机制,而是把 “ 池子 ” 建立在合约内部:

ERC-404 同时兼容 ERC-20 和 ERC-721,使用这个合约可发行了两种资产,并且设置了一个 ERC-721 的 ID 对应多少个( #uints )ERC-20 的 Token。

增加了 _transferERC20WithERC721 方法,在转移 Token 的同时,触发 NFT 的转移。

🌰 举个栗子:假设合约设定了一个 NFT = 10 Token,在 A 账户向 B 账户转移 10 个 Token 的同时,1 个 NFT 也随着被转移到 B 账户。

我们把在 ERC-404 合约中,发行的 Token 叫做 404 Token,发行的 NFT 叫做 404 NFT。那么 ERC-404 具有以下性质:

404 NFT 和普通 NFT 的操作是一样的。

404 Token 的买卖比普通的 Token 买卖多了一些操作,即转出 Token 的同时,会转出相应数量的 NFT。

再延伸一个例子,大家可以琢磨一下:

A 账户有 10 个Token、1 个 NFT。

B 账户有 9.9 个 Token,没有 NFT。

当 A 账户转移 0.1 个 Token 给 B 账户之后:

A 账户剩余 9.9 个 Token,同时,失去 NFT。

B 账户变成 10 个Token,同时,获得 1 个 NFT( 这个 NFT 不一定是 A 失去的,细品 )。

如何应对「 不想或无需 」同时转移 Token 和 NFT 的场景呢?

ERC-404 还有一个核心概念是 ERC 721 TransferExempt ,即是否免除( 被 )转移 NFT 的操作:

A 账户卖出 404 Token 到 #UniswapV4 需要与 NFT 同时转移,但在这个场景里转移 NFT 给 uniswap 是毫无意义。

#404

Zastrzeżenie: zawiera opinie stron zewnętrznych. To nie jest porada finansowa. Zobacz Regulamin
0
Odpowiedzi 2
Odpowiedni twórca
LIVE
@DanZong-Jason

Odkryj więcej od twórcy

--
Do Kwon 将于周一在曼哈顿接受审判: 监管机构指控他们在该公司的两种加密货币崩溃之前对投资者撒了谎,这在 2022 年扰乱了市场。 美国证券交易委员会指控 Kwon 和这家总部位于新加坡的区块链公司在 2021 年就 TerraUSD 的稳定性误导投资者,TerraUSD 是一种旨在维持 1 美元价值的稳定币。 监管机构还指控他们谎称 Terraform 的区块链用于韩国流行的移动支付应用程序。 Kwon将不会出席庭审。 他去年三月在黑山被捕,正在等待引渡回祖国韩国,在那里他面临刑事指控。 黑山一家法院周五推迟了对他的引渡,此前该国检察官办公室对引渡程序表示担忧。 纽约联邦检察官也指控权犯有欺诈罪,并正在寻求将他引渡到美国。 Kwon 设计了 TerraUSD 和 Luna,这是一种更传统的代币,其价值波动,但与 TerraUSD 密切相关。 美国证券交易委员会估计,由于 2022 年 5 月无法维持 TerraUSD 与美元挂钩,这两种代币的投资者损失总计超过 400 亿美元。 它们的崩溃还拖累了包括比特币在内的其他加密货币的价值,并对加密市场造成了更广泛的破坏,导致多家公司在 2022 年申请破产。 SEC 表示,Kwon 和 Terraform 秘密安排第三方购买大量 TerraUSD,以支撑该稳定币一年前(即 2021 年 5 月)脱离锚定汇率时的价格。监管机构表示,Kwon 错误地将价格回升归因于稳定币的可靠性 TerraUSD 的算法。 SEC 还声称 Kwon 和 Terraform 错误地宣传 Terraform 的区块链用于在 Chai 支付应用程序上处理和结算客户和商家之间的交易。 Kwon 和 Terraform 否认有不当行为,并表示 SEC 断章取义地看待 Kwon 和其他 Terraform 员工的声明。 美国证券交易委员会正在寻求民事经济处罚以及禁止 Kwon 和 Terraform 进入证券行业的命令。 去年 12 月,美国地区法官 Jed Rakoff 授予 SEC 部分胜诉,裁定 Terraform Labs 在未将数字资产注册为证券的情况下非法出售数字资产。 法官驳回了 SEC 的指控,即 Terraform 和 Kwon 通过一项功能非法提供基于证券的互换,该功能允许用户创建反映另一种资产(例如不同的加密货币或股票)价格的数字资产。 法官尚未确定 Terraform 必须支付的损害赔偿金额,但该公司已于 1 月份申请破产保护,并表示罚款可能超过其资产。
--

Najnowsze wiadomości

Zobacz więcej
Mapa strony
Cookie Preferences
Regulamin platformy