opensea挂单原理及挂单小技巧

如果觉得我的内容对你有帮助,欢迎关注我的推特账号和小红书账号:飞猪聊web3,获取更多web3的安全知识、基本技能和实用资讯

如果需要更具体、系统、有针对性的教程指导,欢迎大家私聊咨询哦

刚才有个小伙伴在蔡叔的nft星球里提了这么一个问题:如果一个nft在挂单有效期内没有取消挂单直接转移到其他地址里,是否会有风险?

其实这个问题导致的风险在今年年初的时候已经爆发了多起,黑客利用用户没有取消挂单转出后又转回的操作来进行获利。

要了解这个风险是如何产生的,我们需要先了解一下opensea的挂单原理。

大家都知道在链上的任何操作都需要花费gas来上链,但是在os挂单的时候,同一个系列nft,只需要在上架第一个nft的时候支付一笔授权gas费,上架之后的nft都无需gas只需要签名即可。

所以其实我们在os的挂单并不是在链上进行的操作,而是授权给os,我们挂单的签名就是授权os的撮合合约可以调用我们钱包里的这个nft,签名信息会保存在os的中心化服务器里。这是为了减少用户的gas消耗和避免频繁交易带来的网络拥堵,当然也有一部分是技术原因。

在os上,存在3种nft的挂单类型

第一种:活跃挂单。当我们以固定价格挂单某个nft并且该nft还在我们选择的上架时间内,且并未被卖出的时候,该nft的订单类型是活跃订单。

第二种:过期挂单。当我们的以固定价格挂单的nft超过了我们选择的挂单有效期且并未被卖出的时候,该nft的类型是过期挂单。Os上固定价格的nft最长挂单时间为六个月。

第三种:非活跃挂单。当我们把正在挂单有效期内的nft转移到其他钱包里,并且在转移之前并未取消该nft的挂单,如果该nft再从其他钱包转移回该钱包,那么该挂单将会持续生效。不活跃的挂单会持续存在,除非他们被取消或过期。

所以如果在这个期间,该nft的价格大幅上涨,而不活跃的挂单的价格又非常低,在转移回存在不活跃挂单的钱包里就有立刻被人以低价扫货的风险,所以os会在你转移存在活跃订单或者非活跃订单的nft的时候会对你进行提醒和警告,因此造成的损失os概不负责。

顺便给大家解释一下,**为什么有人会这么快就发现低于正常价格的贵价nft呢?**这是因为上文说过的os把用户的签名信息放在自己的数据库中,而订单信息又可以通过API来进行调用(简单说API是为了方便大批量交易的用户提供的一个接口,通过这个接口,用户可以抓取调用os的各种交易信息来完成交易)。所以,用户的存量挂单信息相当于完全透明,只要挂单有效且nft再次回到初始钱包,那么就肯定会被扫掉,所以千万不要存在侥幸心理。

搞清楚这个问题之后,本文开头的问题其实就可以得到很好的解答了,如果未来我们希望将某个商品转移或者回购到最初的钱包,那么就需要查看并取消该nft的任何活跃或非活跃订单;如果不打算转回初始钱包,那么就无需取消。

那么我们应该如何在os上进行挂单操作才能更好的避免风险进行交易呢?

1初始价格设定的高一些。
因为os的机制是降价不需要gas,提价需要支付gas费用。所以初始价格高的 话,我们可以多次进行降价的挂单操作;当然如果要在挂单有效期内彻底取消挂单,那么需要支付gas取消的挂单的次数就是降价次数+原本挂单。

2挂单时间尽量短一些。
由于NFT的价格波动较大,且要彻底取消挂单还需要支付gas费用,所以一般建议大家在os挂单的时候不要设定过长的挂单时间,1天甚至几小时都是可以的,这样避免因为J价格波动造成额外的损失。比如当你对一个nft挂单1eth挂了1个月的时候,突然该nft暴涨,你要提高价格还需要额外支付gas,如果你设定为1天失效,第二天我们重新挂单的时候可以重新设定高的价格而无需支付gas费用。

祝大家都能在os上买到心仪且大涨的nft~

如果觉得我的内容对你有帮助,欢迎关注我的推特账号和小红书账号:飞猪聊web3,获取更多web3的安全知识、基本技能和实用资讯

Subscribe to littleflyingpiggy
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.