什么是ERC404?
与其他代币类似,ERC404 是部署在以太坊区块链上的一组智能合约。它们将可替代和不可替代代币的功能无缝合并在一个框架内。具体来说,ERC404 合约有助于以预定比例同时创建 NFT 和可替代代币。
鉴于 ERC404 的实验性质和缺乏正式审核,用户需要谨慎对待与 ERC404 的交互。作为一个新生标准,ERC404 尚未被提议作为正式的以太坊改进提案(EIP)。
ERC404 代币如何运作?
ERC404 代币的作用是增强 NFT 的流动性。每个拥有代币的用户也同时拥有一个 NFT,反之亦然。
当用户购买 1 个代币时,他们会自动收到一个 NFT。同样,如果他们获得 NFT,他们也会获得 1 个代币。
每当用户出售代币或 NFT 时,相应的 NFT 或代币就会被销毁。
在将代币转移给其他用户的过程中,发送者的 NFT 会被烧毁,而接收者会获得新的 NFT。相反,当 NFT 被转移时,相关的代币也会被转移。
然而,如果用户拥有分数代币,但没有足够的数量来铸造新的 NFT,则不会创建新的 NFT。
顶级优秀 ERC404 项目
ERC404领域的一个著名项目是Pandora ,其市值超过2.46亿美元。 Anon、DeFrogs 等值得注意的项目受到高度重视。
最近与 ERC404 相关的黑客事件
由于其新颖性和实验性,ERC404 代币尚未实现标准化,因此存在重大风险。实施该协议的项目容易受到高风险的影响。
ERC404 Loogn代表了 ERC404 协议的高级迭代,在币安智能链(BSC)网络上运行。
2月15日,该项目遭遇黑客攻击,造成160万美元损失。有关交易的详细信息可以在交易详情中找到
与此事件相关的易受攻击的合约位于易受攻击的合约
该合约包含一种方法,允许用户将其 NFT 转移到合约中,然后合约将其兑换为 ERC20 代币。
该合约有一个方法,允许用户将其 NFT 转移到合约中,合约将转回 ERC20 代币。
一个根本性的漏洞源于合约无法验证 _amount 参数是否为零。因此,调用者可以将零 NFT 转移到合约中并因此收到 ERC20 代币,从而利用此缺陷获利。