作者:Shier, co-founder of NFTScan
我们都知道,在加密领域进行二级市场交易的时候,大家通常使用 USDT 本位进行价格换算,以至于像 USDT\USDC 这种中心化担保的美元稳定币成为了行业内最具影响力的加密资产交易结算单位。但是当我们来到 NFT 资产相关的二级交易市场,我们所看到的和参与的,大部分是以 ETH 为本位进行的交易结算,只有极个别的 Metaverse 资产以 SAND、MANA、DAI 等单位进行结算。
NFT 交易市场主要使用 ETH 本位进行交易的局面是如何形成的呢?这是我前面参与的一场 Twitter Space 上主持人问到的一个问题,我今天这篇文章来尝试着解释一下这个问题,仅供参考。
在回答这个问题之前,先讲一讲「授权」这个概念,有关「授权」操作,很多以太坊新用户在第一次操作智能合约时会遇到,大部分都是一头雾水。不明白什么是授权操作,更不明白为什么授权还要发起一笔交易,而且交易本身没有携带任何资产,同时还要去支付一笔矿工费。
准确来说,授权操作有 2 步:
第 1 步:授权交易本身。是为了告诉某 ERC20 Token 合约,将来可能会有目标智能合约地址 A 来我的钱包账户取走 X 数量的该 Token 资产;
第 2 步:交易执行本身。当目标合约 A 中的逻辑中需要执行该 Token 的相关交易时,合约 A 会去主动去触发 ERC20 Token 合约取走 X 数量的该 Token ,产生一笔转账交易;反之,如果没有涉及到该 Token 的交易,即使已经授权了,也不会真实发生资产交易。
因为 ETH 作为以太坊网络原生资产,其在向目标智能合约转账时,以太坊网络底层强制要求目标合约要有确定的接收方法,所以交易本身可以携带 ETH 资产到目标合约中;而 ERC20 Token 在向目标合约转账时,只需要更改 ERC20 Token 合约本身的账本信息,目标合约不会收到任何通知。
所以,ETH 在与智能合约进行价值交互时不需要像 ERC20 Token 那样进行授权操作。
现在,回到这篇文章要解释的这个问题上面来:为什么 NFT 二级市场交易大部分是 ETH 本位,而不是 USDT 本位。直接一点的原因就是,NFT Collection 项目方在做该 NFT 资产一级发售时,采用的 ETH 本位定价发售。
背后最本质的原因是:因为使用 ETH 本位定价发售时,用户操作上更加简单,不需要进行二次授权,直接进行 mint 操作就行了;如果使用 USDT 定价发售,用户就必须先进行授权操作然后再去 mint,多了一步。
此外,授权操作本身在行业内存在着过渡授权的问题,所以 NFT 市场就形成了用 ETH 本位进行一级发售的局面。
既然一级市场都在用 ETH 本位进行定价发售,那么二级市场自然也是 ETH 本位交易了,这样更加直接,无论是对比价格还是计算收益。如果返回去使用 USDT 计价,需要进行二次换算,太麻烦了。
当大部分早期项目和头部项目采用了 ETH 本位计价,那么后面新出来的项目无论质量和影响力怎么样,自然也会按照市场已有的认知和操作习惯进行,不必再对用户做市场教育了。所以,最终 NFT 交易市场主要使用 ETH 本位进行交易的局面就这样形成了。