Blur:以空投为增长策略的
教程|如何通过Emblem Vault让比特币NFT在以太坊上流通?
在比特币 NFT「开荒进行时」:Ordinals 协议、FOMO 和争论一文中,笔者向大家介绍了当前比特币 NFT 的交易难题——没有交易市场,全凭 OTC。本次要介绍的 Emblem Vault 通过对比特币 NFT 进行封装将其带到了以太坊主网,使比特币 NFT 能够直接在 OpenSea 上进行交易。
如何实现?
Emblem Vault 承担了一个「保管者」的角色——将比特币 NFT 交给他们,获取可在以太坊主网上交易的保管凭证,根据保管凭证对对应的 NFT 进行认领。
卖方使用 Emblem Vault 来 Mint 一个「Vault 保险库」NFT,并往 Emblem Vault 指定的比特币网络地址转入将要出售的 NFT。当检测到该比特币网络地址有资产存入时,「Vault 保险库」NFT 在 OpenSea 上将以卖方设定好的封面图及描述展示。
买方在 OpenSea 上购买「Vault 保险库」NFT 后,卖方即丧失对该「Vault 保险库」NFT 的控制权。买方可以选择继续在 OpenSea 上出售,也可以到 Emblem Vault 官网对该「Vault 保险库」NFT 执行「打开」操作。一旦执行「打开」操作,「Vault 保险库」NFT 将随之从 OpenSea 上下架并被销毁,存放对应 NFT 资产的比特币网络地址私钥将给到「打开」操作者。
卖方操作流程
所需资源:
- Sparrow 钱包
- 250 个 $COVAL
首先,进入 Emblem Vault 官网,进行「Vault 保险库」NFT 的 Mint。
确认无误后点击「Next」,进入下一个设置页面。
确认无误后点击「Next」,进入最后一个设置页面。
设置完成后,点击「Create Vault」来创建 Vault。创建完成后,在「Deposit Addresses」下方选项中点选「BTC/SCP/OMNI」,得到 Emblem Vault 指定的用于存放比特币 NFT 资产的地址。
接下来,打开 Sparrow 钱包,往该地址中转入比特币 NFT。向 Sparrow 钱包导入存有比特币 NFT 资产的地址,并点击左侧导航栏的「UTXOs」选项。
选定要转移给 Emblem Vault 保管以实现在以太坊主网流通的 NFT 所属的 UTXO。此步骤要十分注意,确保所选定的 UTXO 包含 NFT,且只选定这一项进行后续的操作!如果无法确定该 UTXO 是否包含 NFT,鼠标右键唤出菜单并选择「Output」选项,再点击「Copy Transaction Output」,将复制结果粘贴到Ordinals 官网进行查询确认。
然后点击「Send Selected」。「Pay To」框中填写 Emblem Vault 给定的用于存放比特币 NFT 资产的地址(上文设置步骤中图片所示的「BTC Deposit Address」),「Label」框中填写 Valut NFT 的名称(上文设置步骤中图片所示的「Vault Name」),其余选项无需填写或修改。在这里要再次进行确认这笔交易一定是 1 Input - 1 Output 的!正确的交易事务结构应该如下图红框所示,左边有且仅有 xxxx Inscription...,右边最上端一定为 Send inscr...,下面跟着费用提示。
接着依次点击「Create Transaction」(在这里依然要检查交易事务结构是否如上图所示,否则需要重新操作)、「Finalize Transaction for Signing」、「Sign」和「Broadcast Transaction」来提交交易。
交易提交完成后,回到 Emblem Vault,在「My Vaults」的「Not Minted」目录下找到刚才创建好的 Vault。当 Emblem Vault 确认接收到资产后,「Balance」栏会显示一定的余额。点击「Mint Vault」提交 Mint 请求(Mint 需要花费 250 个 $COVAL),完成 Mint 以后即可在 OpenSea 上交易得到的 Vault NFT。
看到这里您或许会有两个疑惑:
我得到的 Vault NFT 是什么?
您得到的 Vault NFT 是 Emblem Vault 给您的「保管凭证」。由于比特币 NFT 已经被托管到 Emblem Vault 指定的钱包,谁拥有 Vault NFT,谁才能够获得私钥/助记词来解锁这个钱包以获取对 NFT 的控制权。您无法提前获取这个钱包的私钥/助记词,因为一旦执行获取操作,对应的 Vault NFT 将立马被下架并销毁。
使用 Sparrow 钱包进行转移交易时,钱包里不需要额外的比特币作为 Gas 费吗?
不需要。虽然 Ordinals 协议是往单个聪里写入数据使得比特币具有 NFT 属性,但其实 Ordinals 在 Mint 完成时创建的是一个拥有 10000 聪的 UTXO,且作为 NFT 的那个聪在输出中排序第 1。当交易是 1 Input - 1 Output 的情形时,根据先进先出原则,作为 NFT 的那个聪又将首先被分配给 1 Output,接着是排序第二、第三然后直到发送给接收者的值的那个聪。也就是说,作为 NFT 的那个聪以外的聪会被作为 Gas 费支付。每次这样的转移发生,UTXO 都会变得越来越小,直到最后只能动用其它 UTXO 来确保 NFT 不丢失。