随着 ERC-6551 概念项目在 ETHGlobal Waterloo 上斩获四席决赛名额(详见《盘点 11 家 ETHGlobal Waterloo 黑客松决赛项目》),围绕着这一全新代币标准的讨论热度正在不断攀升。
关于 ERC-6551 的概念详解,市面上已有了不少解读文章(比如可参阅《一文读懂 ERC 6551 :NFT 与 DID 新范式》),这里就不在过多赘述了。简而言之,ERC-6551 是 Future Primitive 团队于 5 月 23 日发布的一项新代币标准,它支持用 NFT 来创建「代币绑定账户」(Token Bound Account,TBA),即把 NFT 作为钱包地址或链上账户,真正做到「NFT 即钱包」。
虽然 ERC-6551 热度正盛,但从链上数据来看,当前以太坊主网之上基于该标准所创建的账户数量实际上并不算多。根据数据分析平台 sealaunch.xyz 于 Dune 所编绘的可视图组,截至发文,基于 ERC-6551 所创建的账户总数仅有 1708 个,其中近半(709)系 7 月 4 日单日创建。
接下来,我们就将手把手教你如何利用自己的 NFT 来创建一个 TBA 账户,让你的 NFT 变成真正的“钱包”。
首先,我们可以选择使用 Fast Dapp 所提供的创建工具。
创建流程实际上非常简单,链接钱包后,只需填写上两行信息即可,一是整合 NFT 系列的合约地址,二是个体 NFT 在该系列中的具体编号。
上述两项数据,我们均可在 OpenSea 界面内轻松找到。
以许多用户都选择了的 Zorb 小球 NFT 为例(当然你选择其他的 NFT 也行),在 OpenSea 内打开该 NFT 后,点击界面左下方的「Details」,即可完成看到相关信息。
将相关信息复制进 Fast Dapp,再点击下方的「CREATE THE ACCOUNT」即可进行 TBA 账户创建。
接下来我们需要在钱包内确认相关交易,以当前 45 GWEI 左右的 gas 情况,大概需要 14 美元左右。
交易完成之后,你所选择的 NFT 就成为了一个 TBA 账户,拥有了“钱包”属性。由于现在整体操作的用户数量并不多,所以你可以在 Fast Dapp 的历史创建记录中找到了自己的那条。
那么,创建完 TBA 账户之后,我们又能做些什么呢?
emmm,很遗憾现在做不了什么,打开 Future Primitive(ERC-6551 开发团队)所提供的 TBA 管理页面,直接搜索即可访问我们刚刚创建的 TBA 账户。
进入特定主页后,你可以看到该账户只下列有 Collectibles 和 Assets 等两类资产的持仓明细,这意味着你可以将其他 NFT 甚至是 ERC-20 代币存入该 NFT 的 TBA 账户之内。不过遗憾的是,当前该页面上操作 TBA 账户的功能「Use Wallet」于主网暂不可用,感兴趣的用户倒是可以去 Goerli 测试网一试。
总而言之,ERC-6551 仍处于非常早期的阶段,上文的 TBA 账户创建教程也只覆盖了最为基础的操作体验。
不过根据 Future Primitive 的描述,当前已有许多团队正在围绕着 ERC-6551 创建工具,随着该概念的进一步普及,想必未来围绕着 TBA 的体验也会得到大幅优化吧。