OpenSea是最大的NFT交易平台,当我们去解构其平台的技术时,会发现,OpenSea完成了对以太坊上NFT资产的元数据扩展。让更多元数据可以与NFT资产关联到一起,形成了一种独立的数据标准,当其他应用想参考如何在应用里定义数据标准时,可能会引用OpenSea的数据标准。
这个数据标准完成了将丰富的元数据添加到NFT资产的功能,这里的NFT资产指以ERC721或ERC1155协议建立的资产。
金色午报 | 9月3日午间重要动态一览:7:00-12:00关键词:最高法、波卡、Filecoin、印度总理
1.可口可乐风投基金宣布投资Centrapay。
2.Filecoin官方:大矿工测试奖励涨至460万枚FIL。
3.波卡市值超越Chainlink 成为第五大加密货币。
4.以太坊单日链上手续费超过4万ETH 创历史新高。
5.印度总理莫迪推特账号疑被入侵要求追随者捐赠加密货币。
6.“寿司”创始人:Sushiswap合约审计顺利 会很快发布审计结果。
7.主力数据:火币和OKExBTC当季合约成交大额委托单超1.2亿美元。
8.最高法:提升智能化监督管理水平拓展5G、区块链等科技应用形态。
9.广州出台66条措施支持粤港澳大湾区金融发展 其中多项与区块链有关。[2020/9/3]
让我们来具体看标准的描述。
金色晨讯 | 9月1日隔夜重要动态一览:21:00-7:00关键词:俄罗斯、DEX、Yearn Finance、南非
1. 俄罗斯拟议法案,加密矿场需向政府报告;
2. DEX月交易量超过100亿美元,Uniswap创最高日交易量;
3. Yearn Finance已推出新产品yETH;
4. 车臣共和国总统:不会支持任何利用数字资产的项目;
5. SushiSwap锁定代币总价值已超8亿美元;
6. 观点:委内瑞拉人希望通过加密货币保障金融安全;
7. 南非税务局未来几年或引入更严格的加密货币法规;
8. 陈伟星遭项目拖欠股份,李笑来透露该项目为币安;
9. YFI创始人保险项目yinsure.finance已上线,首批支持Aave等6个项目。[2020/9/1]
概要
金色财经独家分析 为什么区块链不是万能的:据了解,云象区块链创始人黄步添在全球区块链高峰论坛上表示:“区块链并不是无所不能。”这其中原因在于区块链技术目前仍面临“硬连接”的问题,例如,当使用区块链结合实体物品进行防伪时,“硬连接”的问题就会出现,通常人们利用区块链在产品包装上打上标识,用户通过标识来查看产品的全部流程。若对方在拆开外包装后将产品拿出换上假冒产品并恢复包装便可实现造假,而用户通过扫描包装标识时,显示产品仍是真品。而在其他领域区块链技术也存在“硬连接”的问题,不过在金融、支付等线上的环境中,区块链技术确实有着非常高的优势。[2018/3/26]
支持资产元数据后,可以在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可以正确显示它们。字符串属性应该是可读的字符串。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。