OpenSea是最大的NFT交易平台,当我们去解构其平台的技术时,会发现,OpenSea完成了对以太坊上NFT资产的元数据扩展。让更多元数据可以与NFT资产关联到一起,形成了一种独立的数据标准,当其他应用想参考如何在应用里定义数据标准时,可能会引用OpenSea的数据标准。
这个数据标准完成了将丰富的元数据添加到NFT资产的功能,这里的NFT资产指以ERC721或ERC1155协议建立的资产。
金色午报 | 12月3日午间重要动态一览:7:00-12:00关键词:EOS主网故障、美国SEC、Filecoin
1.EOS主网出现短暂故障 事故原因调查中;
2.人民网《中国区块链应用蓝皮书(2020)》出版发行;
3.Uni流动性挖矿结束后Sushiswap的总锁仓量出现大幅上升;
4.Circle CEO:稳定币法案将是美国数字货币创新的一大倒退;
5.Filecoin 24小时手续费再创新高 达到126047枚FIL;
6.灰度BTC信托增持2499枚BTC 灰度ETH信托持仓增长1.24%;
7.美国SEC委员Peirce:SEC可以借鉴怀俄明州监管加密货币的方法。[2020/12/3 22:57:53]
让我们来具体看标准的描述。
金色财经挖矿数据播报 | BCH今日全网算力上涨6.86%:金色财经报道,据蜘蛛矿池数据显示:
BTC全网算力105.240EH/s,挖矿难度15.78T,目前区块高度635491,理论收益0.00000841/T/天。
ETH全网算力184.622TH/s,挖矿难度2355.72T,目前区块高度10296391,理论收益0.00852723/100MH/天。
BSV全网算力1.989EH/s,挖矿难度0.28T,目前区块高度640139,理论收益0.00045238/T/天。
BCH全网算力2.836EH/s,挖矿难度0.41T,目前区块高度640362,理论收益0.00031732/T/天。[2020/6/20]
概要
金色相对论 | 比太钱包文浩:大节点必须设计良好的架构来确保安全:在本期金色相对论之“闪电网络:Hello,TPS”上,金色财经合伙人佟扬对话比太钱包创始人文浩,针对有人说加入闪电网络后,会出现中心化安全风险,这样是否会降低钱包的安全性的问题,文浩表示,安全永远是相对的概念,哪怕钱包账户是去中心化的,对于用户来说仍然需要根据自己的资产特点来设计适合自己的安全存储资产的方案。对于钱包的安全性来说,闪电网络本身并不增加安全风险,当然由于会增加技术复杂度(比如说通道状态的记录等),因此提供服务时要做好充分的测试,以确保资产安全。另外,随着闪电网络应用的发展,未来必然会出现大节点,这类的大节点会为很多用户提供通道的建立和关闭以及通道状态的维护等服务。此类大节点面临一个问题,就是当其为大量的用户提供闪电网络节点服务时,不得不在通道里压大量的币,这就必须考虑安全性,因为大量的通道内的币都是处于热钱包状态,节点必须要设计良好的架构来确保安全。总之,闪电网络是革命性的,将大大颠覆传统币圈链圈的生态模式,从这个角度上讲,每一个业内参与者都理应对其引起足够的重视。[2019/3/7]
支持资产元数据后,可以在OpenSea这样的应用程序中,为数字资产关联丰富的数据,并轻松地在应用程序中显示它们。
TokenURI
要求智能合约中的数字资产仅由唯一标识符表示。
为了让OpenSea为ERC721和ERC1155资产提取链下元数据,合约需要返回一个URI,以便OpenSea可以在其中找到元数据。
为了找到这个URI,可以使用ERC721和ERC1155中的方法。
ERC721中的函数或ERC1155合约中的函数可返回HTTP或IPFSURL。查询时,此URL会返回一个JSON数据块,其中包含您的token的元数据。
数据结构
OpenSea支持根据官方ERC721元数据标准或Enjin元数据建议构建的元数据。
此外还支持其他几个允许多媒体附件的属性以及项目的交互式特征,用来提供OpenSea市场上的所有排序和过滤功能。
每一个OpenSea生物的属性和工作原理
图像
项目图像的URL,可以是几乎任何类型的图像,并且可以是IPFSURL或路径。
图像数据
原始SVG图像数据,不推荐动态图像。
外部网址
外部网址可显示在OpenSea资产图像下方的URL,允许用户离开OpenSea查看该项目。
描述
可添加项目描述。
姓名
添加项目名称。
属性
添加项目属性,将显示在项目的OpenSea页面上。
背景颜色
OpenSea上项目的背景颜色。必须是不带前置“#”的6位16进制字符。
动画网址
项目多媒体附件的URL,支持文件扩展名GLTF、GLB、WEBM、MP4、M4V、OGV和OGG,以及仅音频扩展名MP3、WAV和OGA。
Animation_url还支持HTML页面,允许您使用JavaScript画布、WebGL等构建丰富的体验和交互式NFT。现在支持HTML页面中的脚本和相对路径。但是,不支持访问浏览器扩展。
youtube视频
支持YouTube视频的URL。
自定义属性
OpenSea还允许您将自定义“属性”添加到元数据中,这些属性将显示在每个资产下方。例如:Eyes、Mouth、Level、Stamina、Personality、Sad、boost_number、AquaPower、boost_percentage、StaminaIncrease等。
这些特征可以是数字,甚至是时间等等,是一个字段,表示您希望如何显示。
提出属性时需要注意,应该将字符串属性包含为字符串,并将数字属性包含为浮点数或整数,以便OpenSea可以正确显示它们。字符串属性应该是可读的字符串。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。