<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Unidata</title>
        <link>https://paragraph.com/@unidata</link>
        <description>undefined</description>
        <lastBuildDate>Thu, 28 May 2026 08:34:16 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[💡 Unidata - 提供人类友好的 Web3 数据的便捷访问]]></title>
            <link>https://paragraph.com/@unidata/unidata-web3</link>
            <guid>IihBHh37AdRxMg3P3QOf</guid>
            <pubDate>Sat, 07 May 2022 10:54:22 GMT</pubDate>
            <description><![CDATA[Web3 的魅力在于数据属于用户自己，但由于区块链低效的效率和设计，再加上数据格式标准的缺失，访问和展示自己或用户的 Web3 数据是一件极度困难的事情。所以我做了开源项目 Unidata，给 Web3 开发者提供人类友好的 Web3 数据的便捷访问。 Ethereum NFT 数据是目前 Web3 最常使用的数据，所以我使用 Ethereum NFT 来举例。Ethereum NFT 使用 EIP-721 标准，它的数据格式非常“灵活”，比如一个 NFT 的图片可能根据发布者不同的喜好使用 image image_url 或 animation_url 等各种不统一的字段，甚至根本不是一个图片，还可能是视频、3D 模型等，这给前端展示带来了很多麻烦。获取一个地址拥有的全部 Ethereum NFT 也非常麻烦，由于 Ethereum 的设计，想要获取它需要读取这个地址的全部交易记录，而且 Ethereum 不止主网，还有 Polygon、BSC、Arbitrum、fantom、Gnosis 等各种侧链，这对前端是一个不可能的工作，目前各种各样的数据索引服务可以部分解决这个问题，...]]></description>
            <content:encoded><![CDATA[<p>Web3 的魅力在于数据属于用户自己，但由于区块链低效的效率和设计，再加上数据格式标准的缺失，访问和展示自己或用户的 Web3 数据是一件极度困难的事情。所以我做了开源项目 <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/">Unidata</a>，给 Web3 开发者提供人类友好的 Web3 数据的便捷访问。</p><p>Ethereum NFT 数据是目前 Web3 最常使用的数据，所以我使用 Ethereum NFT 来举例。</p><ol><li><p>Ethereum NFT 使用 EIP-721 标准，它的数据格式非常“灵活”，比如一个 NFT 的图片可能根据发布者不同的喜好使用 <code>image</code> <code>image_url</code> 或 <code>animation_url</code> 等各种不统一的字段，甚至根本不是一个图片，还可能是视频、3D 模型等，这给前端展示带来了很多麻烦。</p></li><li><p>获取一个地址拥有的全部 Ethereum NFT 也非常麻烦，由于 Ethereum 的设计，想要获取它需要读取这个地址的全部交易记录，而且 Ethereum 不止主网，还有 Polygon、BSC、Arbitrum、fantom、Gnosis 等各种侧链，这对前端是一个不可能的工作，目前各种各样的数据索引服务可以部分解决这个问题，但这些服务返回的数据格式各不相同、功能各有优劣、各支持了不同的链，应该如何选择呢？</p></li></ol><p>针对第一个问题，Unidata 设计了一系列友好和统一的数据格式，分为 Profiles、Links、Assets、Notes 四个部分。Ethereum NFT 属于 Assets 的格式。通过 Unidata 返回的固定的数据格式，前端不再需要做麻烦的适配混乱的数据格式的工作。</p><p>另外值得一提的是不止 Ethereum NFT，Unidata 目前还支持了 Solana NFT，Ethereum NFT 和 Solana NFT 的数据格式也是统一的，Unidata 还将继续支持更多的 Assets 来源，他们的格式也都会是统一的。</p><p>解决完第一个问题，第二个问题也就很容易解决了。Unidata 的做法是把各个服务返回的数据统一成相同的格式并做聚合。比如 OpenSea 服务支持了主网，Alchemy 服务支持了 Polygon，Moralis 服务支持了 BSC、Arbitrum、fantom，POAP 服务支持了 Gnosis 链的 POAP NFT。通过 Unidata 一行代码就可以同时使用这些服务同时获取到主网、Polygon、BSC、Arbitrum、fantom、POAP 的所有 NFT 了。可以<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/assets/ethereum-nft/#live-demo">在这里看在线演示</a>。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3d0f3f2feae6d6029493a3a4a0a7ab401099a7c68c35d690dd974ba27f464a76.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>除了 Assets，Unidata 还有 Profiles、Links、Notes 三个部分。</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/assets/">Assets</a> 目前支持了 Ethereum NFT（Mainnet、Polygon、BSC、Arbitrum、Fantom、Gnosis、POAP）、Solana NFT、Alchemy、Solscan、Moralis、OpenSea。</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/notes/">Notes</a> 目前支持了 Mirror Entry、Ethereum NFT Activity（Mainnet、Polygon、BSC、Arbitrum、Fantom、Gnosis、POAP）、RSS3。</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/profiles/">Profiles</a> 目前支持了 ENS、Crossbell、Infura。</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/links/">Links</a> 目前支持了 CyberConnect。</p><p>还有很多正在不断添加中，可以<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/#supported-sources">在文档看目前支持的所有服务和数据源</a>。</p><p>链接：</p><p>Docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/">https://unidata.app/</a></p><p>GitHub: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/NaturalSelectionLabs/Unidata">https://github.com/NaturalSelectionLabs/Unidata</a></p><p>Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/invite/ggrfhdS9Fe">https://discord.com/invite/ggrfhdS9Fe</a></p><p>Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Unidata_">https://twitter.com/Unidata_</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b72b3bda2f1c3c7634e5731bb1b62b8ffabd35b4f562ccfb6729dde9ba132a8a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure>]]></content:encoded>
            <author>unidata@newsletter.paragraph.com (Unidata)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/32ea4ca5789ac25b9c679ab527f5d8dde85146685a63f21852bf79189c39592c.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[💡 Unidata: Providing Easy Access to Human-Friendly Web3 Data.]]></title>
            <link>https://paragraph.com/@unidata/unidata-providing-easy-access-to-human-friendly-web3-data</link>
            <guid>D02KMRh0whOl7bvKfSmn</guid>
            <pubDate>Sat, 07 May 2022 09:39:14 GMT</pubDate>
            <description><![CDATA[The beauty of Web3 is that everyone owns their data. However due to blockchain technology&apos;s inefficient design, combined with a lack of specification standards, accessing and presenting your own or your users&apos; Web3 data is an extremely difficult task. That&apos;s why I made the open-source project Unidata, to give Web3 developers easy access to human-friendly Web3 data. Ethereum NFT data is by far the most commonly used data in Web3, so I will use Ethereum NFT as an example.Ethereum...]]></description>
            <content:encoded><![CDATA[<p>The beauty of Web3 is that everyone owns their data. However due to blockchain technology&apos;s inefficient design, combined with a lack of specification standards, accessing and presenting your own or your users&apos; Web3 data is an extremely difficult task. That&apos;s why I made the open-source project <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/">Unidata</a>, to give Web3 developers easy access to human-friendly Web3 data.</p><p>Ethereum NFT data is by far the most commonly used data in Web3, so I will use Ethereum NFT as an example.</p><ol><li><p>Ethereum NFT uses the EIP-721 standard and its data format is very &quot;flexible&quot;. For example, an NFT image may use various inconsistent fields such as <code>image</code> <code>image_url</code> or <code>animation_url</code> depending on the publisher&apos;s preference, or it may not even be an image at all, but a video, a 3D model, etc., which causes a lot of problems for its front-end presentation.</p></li><li><p>Getting all the Ethereum NFTs owned by a given address is also very problematic, as Ethereum is designed in such a way that you would need to read all the transaction records of that address to get all its Ethereum NFTs. This is an impossible task for the front-end, but can be partially solved by the various data indexing services currently available. However the data returned by these services are in different formats, each having its own advantages and disadvantages, and each supporting different chains. So how should we choose which one to use?</p></li></ol><p>To address the first issue, Unidata has designed a series of user-friendly and uniform data specifications, divided into four sections - Profiles, Links, Assets and Notes. Ethereum NFT falls under the Assets specification. With a fixed data format returned by Unidata, the front-end no longer has to do the troublesome work of adapting a confusing data format.</p><p>It is also worth noting that Unidata currently supports Solana NFT in addition to Ethereum NFT, and that the data specifications for Ethereum NFT and Solana NFT are unified. Unidata will continue to support more Assets sources, all of which will also have unified specifications.</p><p>Once the first issue was solved, the second is easy: Unidata&apos;s approach is to unify and aggregate the data returned by the various services into the same format. For example, the OpenSea service supports the mainnet, the Alchemy service supports Polygon, the Moralis service supports BSC, Arbitrum and fantom, and the POAP service supports POAP NFT for the Gnosis chain. With a single line of code from Unidata, you can use these services to get all the NFTs for mainnet, Polygon, BSC, Arbitrum, fantom and POAP at the same time. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/assets/ethereum-nft/#live-demo">An online demo can be seen here</a>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3d0f3f2feae6d6029493a3a4a0a7ab401099a7c68c35d690dd974ba27f464a76.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In addition to Assets, Unidata has Profiles, Links and Notes sections.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/assets/">Assets</a> currently supports Ethereum NFT(mainnet, Polygon, BSC, Arbitrum, Fantom, Gnosis, POAP), Solana NFT, Alchemy, Solscan, Moralis, OpenSea.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/notes/">Notes</a> currently supports Mirror Entry, Ethereum NFT Activity(mainnet, Polygon, BSC, Arbitrum, Fantom, Gnosis, POAP), RSS3.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/profiles/">Profiles</a> currently supports ENS, Crossbell, Infura.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/links/">Links</a> currently supports CyberConnect.</p><p>Many more are being added and you can <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/guide/#supported-sources">see all the services and data sources currently supported in the documentation</a>.</p><p>Links:</p><p>Docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unidata.app/">https://unidata.app/</a></p><p>GitHub: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/NaturalSelectionLabs/Unidata">https://github.com/NaturalSelectionLabs/Unidata</a></p><p>Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/invite/ggrfhdS9Fe">https://discord.com/invite/ggrfhdS9Fe</a></p><p>Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Unidata_">https://twitter.com/Unidata_</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b72b3bda2f1c3c7634e5731bb1b62b8ffabd35b4f562ccfb6729dde9ba132a8a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure>]]></content:encoded>
            <author>unidata@newsletter.paragraph.com (Unidata)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/32ea4ca5789ac25b9c679ab527f5d8dde85146685a63f21852bf79189c39592c.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>