Covalent首次推出非EVM区块链数据支持,提升Solana生态系统体验



Covalent在其「获得钱包余额」端点中增加了对Solana的支持,将业界领先的统一API体验带给Solana生态系统中的数万名开发者。

原文来源:Covalent 微信公众号

摘要

Covalent 在其「获得钱包余额」端点中增加了对 Solana 的支持,将业界领先的统一 API 体验带给 Solana 生态系统中的数万名开发者。
「获取地址的 Token 余额」使开发者能够通过单个 API 调用获取 Solana 上任何钱包地址的

Token

余额,包括 NFT。
有了这个新数据,开发者可以将 Solana 资产纳入多链加密货币钱包、NFT 画廊等。
Covalent 已经提交了一个补丁,一旦获得批准,将拥有 90% 的所有历史链上数据的副本,这包含;mints、交易以及自创世区块以来发生的其他一切。

为什么选择 Solana?

在过去 4 年中,Covalent 一直专注于推动 Web3 领域的发展。在我们支持的 26 个以上的区块链上,有数百个项目依靠 Covalent 提供索引和查询服务。Covalent 的神奇之处在于其单一参数 chain_id,可用于从我们支持的 26 个以上的区块链中查询数据。
我们进入 Solana 生态系统的愿景是让开发者能够构建更有吸引力的终端用户应用程序,其中许多应用程序尚未被发现。Covalent 是实现 10 亿种可能性的工具,它以标准化和易于阅读的格式在一个地方提供所有区块链数据。
Solana 是目前市场上最快的区块链,专注于扩展应用以支持采用,同时将成本保持在最低水平。自 2021 年夏天以来,我们社区要求索引的新区块链最频繁的是 Solana。通常情况下,我们可以在几周内对一个区块链进行端到端的索引,那么在需求不满足的情况下,为什么要花这么长时间来增加支持?

通往 Solana 之路

为 Solana 建立索引不是一件容易的事。到目前为止,我们已经能够对 26 个以上的区块链进行索引,但它们都有一个关键的底层架构的共同点……EVM。
以太坊虚拟机(EVM)是最初为以太坊区块链发明的执行引擎。EVM 现在是所有流行的智能合约区块链的行业主力军。我们索引的顶级区块链–Polygon、Avalanche 和 Fantom 都是基于 EVM。
Solana 是我们增加支持的第一个非 EVM 区块链。

是什么让 Solana 与众不同?

Solana 是我们所说的非 EVM 链,这意味着其底层功能与我们迄今为止索引的任何区块链都不一样。Solana 的独特架构使它比其他区块链更快、更便宜,但这也意味着我们必须做出调整,以符合我们标准的方式导出数据。
想象一下,走进一家你经常去购物的超市。如果你去不同城市的同一家连锁店购物,一般来说,它的摆设还是一样的,你知道如何去浏览。
现在,想象你在一个完全不同的国家。这里的商店都是独一无二的,而且标签是用不同的语言写的。在这种情况下,你需要花更多的时间来找到你平时买的商品。
这就是 EVM 链和非 EVM 链之间的区别。
在 Solana 的例子中,我们现在已经熟悉了新的商店布局,我们已经学会了标签上的语言。从今天的余额终端开始,只是我们为 Solana 提供细化、历史、链上数据的第一步,与我们索引的其他 26 家以上的链并列。

为什么选择 Covalent?

Covalent 的 API 经过了数以万计的开发者在数百个应用程序中的实战检验。目前,开发者可以通过」按所有者获取

Token

账户」RPC 端点访问 Solana 数据,但 Covalent 超越了 RPC 层,可以获取关于

Token

持有者、交易记录、NFT 元数据和市场数据等的当前和历史数据。
Covalent 的开发者体验将永远不会要求用户编写复杂而耗时的索引代码来提取数据。相反,即使我们扩展到更多的非 EVM 链,开发者的体验也应该保持不变。我们相信,要做繁重的工作,以实现最轻、最快的用户体验。让开发者和 WAGMI 的工作变得简单。
引自 Covalent 首席执行官兼联合创始人 Ganesh Swami:
「我们很高兴能进入 Solana 生态系统,并将我们细化的历史链上数据的标准带到这个高要求的区块链上。Solana 以其独特的架构提出了一个新的挑战,我们正急于适应。今天是

Token

余额,明天是其他的一切。」

我们如何增强 Solana 的数据

如果你不是技术人员,你可以跳过这一节。
「按所有者获取

Token

账户」RPC 端点是一个美妙的开始。就背景而言,在以太坊上没有同等的端点可以获得用户钱包中的所有

Token


然而,RPC 端点的响应在实践中并不那么有用。事实上,要让这些数据变得有用,可能是相当痛苦的。我们已经把这些挑战从开发者身上拿开,而是提供了一些解决方案,共同导致了开发者的顺利体验。如:
NFT 元数据 – 来自 Solana 节点的 RPC 响应只返回 NFT,但不包括其元数据。在能够渲染图像或显示关于 NFT 的细节之前,开发人员将不得不进行两个额外的调用。

Token

定价 – 我们已经将大多数常见的

Token

映射回它们的以太坊对应物。我们将为专门在该区块链上的资产开发一个 Solana 原生的定价引擎。
匹配槽位和区块 – RPC 响应只返回交易的当前槽位,但不是所有槽位都有区块。我们有一个特殊的数据工作者,可以为开发者额外做这个映射。

Token

标识 – 我们返回 Solana 上最流行的

Token

标识。
诚然,还有很多工作要做。这只是一个开始。

如何开始使用

只需使用 balances_v2 端点,链号为 1399811149。

 curl “https://api.covalenthq.com/v1/1399811149/address/CNjUuXWcGrx1VUC2QdBozwNak1F4PatjxvAwXhXrsEy8/balances_v2/”

下一步将是什么

我们的工程团队目前被我们开发的一个补丁所阻挡,无法从 Solana 节点中提取数据。这个补丁对于获得所有历史上的链上数据是必要的。这意味着用户将能够看到创世区块以来发生的 mints、交易和其他所有的一切。
我们很快就会在我们所有的 A 类端点中支持 Solana,与我们丰富、干净和格式化的区块链数据的高标准相匹配。一旦 A 类端点得到支持,开发人员将能够解决以前由于需要历史数据而未被触及的用例,例如,税收工具,跨越不同时间范围的分析,以及关于

Token

持有人和

Token

转移的详细信息,是我们将比 RPC 层更深入的一些方式,使开发人员的应用程序具有优势。
在未来几周,我们将发布一个代码模板,用于在 Solana 上构建钱包。这些模板可以在我们的 Replit https://replit.com/@CovalentDemos 上找到,对任何人来说都是一种简单的方法,可以开始将现有的项目修改成独特的东西!

更多资源

Solana RPC 文档(教程) 

https://docs.solana.com/developing/clients/jsonrpc-api#gettokenaccountsbyowner

深度 Solana 交易记录

https://medium.com/@asmiller1989/solana-transactions-in-depth-1f7f7fe06ac2

什么是 EVM 

https://ethereum.org/en/developers/docs/evm/

Solana vs. Ethereum

https://coinmarketcap.com/alexandria/article/solana-vs-ethereum-a-detailed-comparison

关于 Covalent

Covalent 提供业界领先的统一 API,使数十亿的 Web3 数据点具有可见性。开发人员利用 Covalent 建立多链应用,如加密货币钱包、NFT 画廊和投资者仪表盘工具,利用来自 26 多个区块链的数据。
Covalent 受到由 15000 多名开发者组成的社区的信任,并为 500 多个应用提供数据,包括 0x、Zerion、Rainbow Wallet、Rotki、Bitski 和许多其他应用。 
——END——

原文链接

聯系郵箱:0xniumao@gmail.com