一文了解ERC404协议

一、ERC404基础讲解

1、什么是ERC404协议

        ERC404协议是一种实验性的、混合的ERC20/ERC721实现的,具有原生流动性和碎片化的协议。即该协议可让NFT像代币一样进行拆分交易。是一个图币的互换协议。具有原生流动性和碎片化的协议。

        这意味着通过 ERC404 协议,NFT 可以像传统代币一样自由交易。ERC404 协议大大提升了 NFT的流动性和实用性。

        想象一下,像 PUNK 一样昂贵、缺乏流动性的蓝筹 NFT 的所有权,可以在主流交易所作为流动资产进行交易,就好像它是普通的诸如 ERC20 的代币资产一样。

        ERC404 是结合了ERC-20 和ERC-721 的代币标准,达成以下几个新功能

  1. 让代币同时具备FT、NFT 的特性
  2. 碎片化NFT 所有权、解放NFT 流动性
  3. 让NFT 可以直接在DEX 上交易

2、ERC-404运行原理

        ERC-404 混合了ERC-20和ERC-721 标准的元素,而这两种标准在传统设计上并不相互影响,这使其不同于以往的NFT 碎片化协议,只是简单的将NFT碎片化进行发行。ERC-404 的设计目的是在实施该标准的 NFT 项目中实现原生碎片化和流动性。这为实验和交易 NFT 提供了新的途径。

3、ERC-404是如何工作的?

        ERC-404的运作可以简要概括为以下几个步骤:

        创建Replicant NFT:每个ERC-404代币与一个唯一的Replicant NFT相对应。Replicant NFT是不可替代的数字资产,具有唯一的标识符和属性,如艺术图像、元数据和稀有度等。

        购买ERC-404代币:投资者可以购买ERC-404代币,从而获得与该代币关联的部分NFT的所有权。这种部分所有权的概念使得投资者无需一次性购买整个NFT,而是可以通过购买部分NFT来参与市场。

        交易和转移ERC-404代币:当投资者拥有一个ERC-404代币并决定将其交易或转移时,该代币将被使用。这将触发Replicant NFT的燃烧和重新铸造过程。

燃烧和重新铸造:在燃烧和重新铸造的过程中,原始的Replicant NFT将被销毁,而一个新的Replicant NFT将被重新铸造。这样,代币的所有权得以变更,并且投资者可以持有新的、与之前不同的部分NFT。

        随机属性变化:在燃烧和重新铸造过程中,新铸造的Replicant NFT的外观和属性将发生随机变化。这意味着新铸造的NFT可能具有与之前不同的外观、属性或稀有度。这种随机性确保了每个Replicant NFT的独特性和不可预测性。

        通过这些步骤,ERC-404实现了NFT的流动性和碎片化。投资者可以通过购买部分NFT的代币来参与市场,无需一次性购买整个NFT。同时,随机属性变化和刷新NFT的机制为投资者带来了更多的乐趣和探索空间,增加了NFT的吸引力和价值。然而,由于属性变化是随机的,用户无法准确控制NFT的最终属性。因此,在参与ERC-404生态系统时,用户需要权衡投入与可能获得的NFT变化之间的风险和回报。

二、ERC404的出现带来了什么

        ERC404 协议解决了 NFT 的一个重要的问题:流动性。和其他任何通过碎片化解决流动性的方法不同,ERC404 将图币合二为一,但又可同时分别买卖。

        近年来,NFT 与社群经济的融合越来越受到重视。NFT 提供了一种独特的方式来激励和奖励社群成员的参与,通过限量版的数字资产、社群专属的收藏品等形式深化用户的归属感和参与感。此外,NFT 也成为了社群内部经济活动的一种新工具,允许社群通过买卖、交换或共享这些独特的数字资产来创建价值和收益。随着技术的进步,如 ERC404 这样的新标准的出现,为 NFT 的社群经济应用提供了更多的可能性,包括资产的分割所有权和提高流动性,进一步拓展了社群经济的边界和潜力。

三、与ERC404有关的项目:Pandora

1、Pandora项目介绍

        Pandora 是第一个基于ERC404 代币标准构建的项目,一个 10k 的 NFT 项目,对应 10k 的 PANDORA ERC20代币是一种个于ERC20和ERC721之间的试验性的代币标准Pandora ERC404代币可以在Uniswap等平台进行交易买卖,1枚Pandora ERC404代币可以对应1枚Pandora NFT (被称为Replicant NFT) ,一组不同颜色盒子形象的NFT在Pandora项目中,其ERC404代币是PANDORA,PANDORA代币和Pandora Replicants一样总量都是10.000枚,它的Replicant NFT是Pandora Replicants.

        用户首先可以在Uniswap V3上使用ETH等代币兑换PANDORA代币,用户持有PANDORA代币就相当于碎片化的持有Pandora的NFT (Pandora Replicants),持有的代币数量决定了用户所拥有的NFT数量。

        通过ERC404标准,Pandora实现了NET碎化的效果比如在看好基个NFT系列时,田户可以选择持有一定量的代千而非完整的NFT,这对干资金配置而言更加灵活,同时也降低了参与NFT投资的金额门槛。

2、Pandora/ERC-404 最大的优势有哪些

        1)创新优势

        正如我们前面提到的,ERC-404 能够使不清楚缺乏流动性的 NFT(基于 ERC-721 协议)可以像数字代币(基于 ERC-20)一样具有流动性,甚至未来这种 NFT 也可以直接进行各种 DeFi 活动,比如网络、质押等。

        2)先发优势

        任何新概念的诞生,尤其是诞生后还能爆火的概念,首先应该放下偏见去看待我们。就在去年BRC-20刚出现的时候,很多人也都看不上,结果到了现在,变成了了是BRC-20看不上很多人。

        ERC-404协议是一个刚刚诞生的新协议,而Pandora是该协议上面的第一个项目,具有先发优势。随着ERC-404协议的火爆,各种基于该协议的这个项目几天如雨后春笋一般开始冒出来,一些新项目启动时大概率会采用BRC-20的玩法,比如可能会给持有Pandora的用户进行空投。

        3)开源

        据了解ERC-404协议是开源的,所以,其他开发者可以基于该协议发布自己的项目,也可以基于现有协议进行二次开发。

        未来如果一旦这个协议得到认可并成为以太坊的标准协议,那么势必会有更多的NFT项目方会借助这个热点和创新点进行发币,并且也将会有大量的代币项目方直接发NFT ,总之就是数字代币和NFT进行结合确实是一种不错的创新和玩法。

四、ERC404的安全性问题

        ERC404 v2 的改进让 ERC404 协议更加具有拓展性和可持续性,但其中仍有一些安全风险值得关注:

        1)白名单功能:可能会带来中心化问题或滥用的可能性;

        2)转账函数问题:transferFrom 函数处理 ERC20 和 ERC721 转账,并根据 valueOrId_参数区分两者的逻辑。开发者或用户在调用该函数时可能出错,因为该函数有一个前提假设,如果转移的值大于铸造计数的值,则该笔转账是 ERC20 代币的转账;

        3)Gas 优化:还有许多提升空间。如,ERC404 v2 合约使用自定义错误 revert NotFound (),而不是 solidity 支持的带有错误消息的 require 语句,这增加了一部分 Gas 消耗;

        4)缺少紧急暂停功能:所有的智能合约都可能存在漏洞,ERC404 作为新诞生的协议,合约漏洞问题不可忽视。因此,在团队开发合约时,应在合约中设置紧急暂停功能并制定风险应对方案,以便在风险出现时快速反应,修复漏洞。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/528890.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

混淆时,编译器优化导致通过反射赋值的类被清空问题

有几个反射赋值的类,之前一直是 keep 整个class的,现在要求对class的路径进行混淆。 当我启用混淆后,发现整个类的内容被清空了。 // 原始的类内容public class BaseLoadData {property("config_data1")public static String dat…

R语言数据可视化:ggplot2绘图系统

ggpolt2绘图系统被称为R语言中最高大上的绘图系统,使用ggplot2绘图系统绘图就像是在使用语法创造句子一样,把数据映射到几何客体的美学属性上。因此使用ggplot2绘图系统的核心函数ggplot来绘图必须具备三个条件,数据data,美学属性…

如何开始用 C++ 写一个光栅化渲染器?

光栅化渲染器是计算机图形学中最基础且广泛应用的一种渲染技术,它将三维模型转化为二维图像。下面我们将逐步介绍如何使用C语言从零开始构建一个简单的光栅化渲染器。 一、理解光栅化渲染原理 光栅化是一种将几何数据(如点、线、三角形)转换…

视频拍摄后如何用二维码分享?在线制作视频二维码的方法

现在很多人会将拍摄的视频内容用生成二维码的方式来分享给其他人,与以前使用微信、QQ、网盘等形式相比,二维码能够更加简单快捷的将视频传递给其他人查看,不需要下载缓存占用扫码者的内存,提供更好的用户体验效果。 视频转二维码…

大语言模型及提示工程在日志分析任务中的应用 | 顶会IWQoS23 ICPC24论文分享

本文是根据华为技术专家陶仕敏先生在2023 CCF国际AIOps挑战赛决赛暨“大模型时代的AIOps”研讨会闪电论文分享环节上的演讲整理成文。 BigLog:面向统一日志表示的无监督大规模预训练方法 BigLog: Unsupervised Large-scale Pre-training for a Unified Log Represen…

低代码平台适合谁用?业务岗能用它做什么?开发岗能用它做什么?一文讲清!

近期,低代码开发平台以其独特的魅力,迅速引发了大众的广泛关注。众多人士纷纷寻求了解各类低代码产品,以探究其功能与特点。 然而,有些人可能因一两款产品的体验不佳,便对整个低代码行业产生了偏见。但我要指出的是&am…

JS 表单验证

点击注册的时候&#xff0c;渲染出来&#xff0c;验证码是自动获取出来的 html&#xff1a; <div class"div1">用户名<input type"text" id"yhm"><span id"span1"></span><br>密码<input type"…

用AI作图,使用这个免费网站,快看我画的大鹏鸟和美女

还是大剑师兰特&#xff1a;曾是美国某知名大学计算机专业研究生&#xff0c;现为航空航海领域高级前端工程师&#xff1b;CSDN知名博主&#xff0c;GIS领域优质创作者&#xff0c;深耕openlayers、leaflet、mapbox、cesium&#xff0c;canvas&#xff0c;webgl&#xff0c;ech…

C语言面试题之判定字符是否唯一

判定字符是否唯一 实例要求 实现一个算法&#xff0c;确定一个字符串 s 的所有字符是否全都不同 实例分析 1、使用一个大小为 256 的bool数组 charSet 来记录字符是否出现过&#xff1b;2、遍历字符串时&#xff0c;如果字符已经在数组中标记过&#xff0c;则返回 false&a…

Linux、Docker、Brew、Nginx常用命令

Linux、Docker、Brew、Nginx常用命令 Linuxvi编辑器文件操作文件夹操作磁盘操作 DockerBrewNginx参考 Linux vi编辑器 Vi有三种模式。命令模式、输入模式、尾行模式&#xff0c;简单的关系如下&#xff1a; i -- 切换到输入模式&#xff0c;在光标当前位置开始输入文本。&a…

代码随想录算法训练营Day48|LC198 打家劫舍LC213 打家劫舍IILC337 打家劫舍III

一句话总结&#xff1a;前两题白给&#xff0c;第三题树形DP有点难。 原题链接&#xff1a;198 打家劫舍 滚动数组直接秒了。 class Solution {public int rob(int[] nums) {int n nums.length;int first 0, second nums[0];for (int i 2; i < n; i) {int tmp Math.m…

SysTick滴答定时器 - 延时函数

SysTick定时器 Systick定时器&#xff0c;是一个简单的定时器&#xff0c;对于CM3,CM4内核芯片&#xff0c;都有Systick定时器。Systick定时器常用来做延时&#xff0c;或者实时系统的心跳时钟。这样可以节省MCU资源&#xff0c;不用浪费一个定时器。比如UCOS中&#xff0c;分…

记录一次Ubuntu 22.04桌面版安装向日葵的过程

大概花了近一天的时间安装了WIN11和Ubuntu 22.04双系统&#xff0c;中间Ubuntu安装时出现了好几次失败&#xff0c;后来检查可能是下载的iso文件有问题&#xff0c;重新下载一次&#xff0c;刻录到U盘。安装才算成功。 最后的Ubuntu系统信息如下 接着安装向日葵的时候出错了&a…

visionOS 专门应用提交数大幅下降;Kimi 不断「吊打」国内各大厂 AI 模型丨 RTE 开发者日报 Vol.180

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」&#xff0c;每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE &#xff08;Real Time Engagement&#xff09; 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「…

【六 (3)机器学习-机器学习建模步骤/kaggle房价回归实战】

目录 文章导航一、确定问题和目标&#xff1a;1、业务需求分析&#xff1a;2、问题定义&#xff1a;3、目标设定&#xff1a;4、数据可行性评估&#xff1a;5、资源评估&#xff1a;6、风险评估&#xff1a; 二、数据收集&#xff1a;1、明确数据需求2、选择数据来源3、考虑数据…

显示LED屏驱动内置上电复位电路,2线串行接口-VK1640 SOP28 8×16点阵

产品品牌&#xff1a;永嘉微电/VINKA 产品型号&#xff1a;VK1640 封装形式&#xff1a;SOP2 概述 VK1640是一种数码管或点阵LED驱动控制专用芯片&#xff0c;内部集成有数据锁存器、LED 驱动等电路。SEG脚接LED阳极&#xff0c;GRID脚接LED阴极&#xff0c;可支持8SEGx16GR…

机器学习之特征选择(Feature Selection)

1 引言 特征提取和特征选择作为机器学习的重点内容&#xff0c;可以将原始数据转换为更能代表预测模型的潜在问题和特征的过程&#xff0c;可以通过挑选最相关的特征&#xff0c;提取特征和创造特征来实现。要想学习特征选择必然要了解什么是特征提取和特征创造&#xff0c;得…

golangci-lint 报错

File is not gci-ed with --skip-generated -s standard,default (gci) golangci-lint 报错上面的错解决办法&#xff1a; 1. 文件换行需要换成"LF" 而不是"CRLF" ---->>> 2. 运行下面的命令自动修复(需要在相应的目录下或自己设置目录) …

从数据采集到可视化展示Node-Red二次开发4G模块

环境监测正逐步迈入数字化、智能化时代。Node-Red作为一种开源流式编程工具&#xff0c;以其强大的数据处理能力和设备集成便捷性&#xff0c;在构建环境监测数据站中发挥着至关重要的作用。钡铼技术支持Node-Red编程开发&#xff0c;支持BLIoTLink软网关和自定义开发非标协议。…

# ABAP SQL 字符串处理

经常我都要在ABAP的sql语句中对字符串进行处理&#xff0c;现在就总结一下可以用到的方法 文章目录 字符串处理拼接字段运行结果 填充字符串运行结果 截取字符串 SUBSTRING运行结果 CAST转换类型程序运行结果 字符串处理 在SQL语句中&#xff0c;有时候会有需要拼接字段或者是…