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

本文约2113字,阅读全文需要约3分钟
如何让开发者能够构建更有吸引力的终端用户应用程序?

原文来源:Covalent

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

摘要: 

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

  • “获取地址的代币余额”使开发者能够通过单个API调用获取Solana上任何钱包地址的代币余额,包括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现在是所有流行的智能合约区块链的行业主力军。我们索引的顶级区块链--PolygonAvalancheFantom都是基于EVM。

Solana是我们增加支持的第一个非EVM区块链。

是什么让Solana与众不同?

Solana是我们所说的非EVM链,这意味着其底层功能与我们迄今为止索引的任何区块链都不一样。Solana的独特架构使它比其他区块链更快、更便宜,但这也意味着我们必须做出调整,以符合我们标准的方式导出数据。

想象一下,走进一家你经常去购物的超市。如果你去不同城市的同一家连锁店购物,一般来说,它的摆设还是一样的,你知道如何去浏览。

现在,想象你在一个完全不同的国家。这里的商店都是独一无二的,而且标签是用不同的语言写的。在这种情况下,你需要花更多的时间来找到你平时买的商品。

这就是EVM链和非EVM链之间的区别。

在Solana的例子中,我们现在已经熟悉了新的商店布局,我们已经学会了标签上的语言。从今天的余额终端开始,只是我们为Solana提供细化、历史、链上数据的第一步,与我们索引的其他26家以上的链并列。

为什么选择Covalent?

Covalent的API经过了数以万计的开发者在数百个应用程序中的实战检验。目前,开发者可以通过”按所有者获取代币账户” RPC端点访问Solana数据,但Covalent超越了RPC层,可以获取关于代币持有者、交易记录、NFT元数据和市场数据等的当前和历史数据。

Covalent的开发者体验将永远不会要求用户编写复杂而耗时的索引代码来提取数据。相反,即使我们扩展到更多的非EVM链,开发者的体验也应该保持不变。我们相信,要做繁重的工作,以实现最轻、最快的用户体验。让开发者和WAGMI的工作变得简单。💪

引自Covalent首席执行官兼联合创始人Ganesh Swami:

“我们很高兴能进入Solana生态系统,并将我们细化的历史链上数据的标准带到这个高要求的区块链上。Solana以其独特的架构提出了一个新的挑战,我们正急于适应。今天是代币余额,明天是其他的一切。”

我们如何增强Solana的数据

如果你不是技术人员,你可以跳过这一节。

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

然而,RPC端点的响应在实践中并不那么有用。事实上,要让这些数据变得有用,可能是相当痛苦的。我们已经把这些挑战从开发者身上拿开,而是提供了一些解决方案,共同导致了开发者的顺利体验。如:

  • NFT元数据 - 来自Solana节点的RPC响应只返回NFT,但不包括其元数据。在能够渲染图像或显示关于NFT的细节之前,开发人员将不得不进行两个额外的调用。

  • 代币定价 - 我们已经将大多数常见的代币映射回它们的以太坊对应物。我们将为专门在该区块链上的资产开发一个Solana原生的定价引擎。

  • 匹配槽位和区块 - RPC响应只返回交易的当前槽位,但不是所有槽位都有区块。我们有一个特殊的数据工作者,可以为开发者额外做这个映射。

  • 代币标识 - 我们返回Solana上最流行的代币标识。

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

如何开始使用:

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

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

下一步将是什么

我们的工程团队目前被我们开发的一个补丁所阻挡,无法从Solana节点中提取数据。这个补丁对于获得所有历史上的链上数据是必要的。这意味着用户将能够看到创世区块以来发生的mints、交易和其他所有的一切。

我们很快就会在我们所有的A类端点中支持Solana,与我们丰富、干净和格式化的区块链数据的高标准相匹配。一旦A类端点得到支持,开发人员将能够解决以前由于需要历史数据而未被触及的用例,例如,税收工具,跨越不同时间范围的分析,以及关于代币持有人和代币转移的详细信息,是我们将比RPC层更深入的一些方式,使开发人员的应用程序具有优势。

在未来几周,我们将发布一个代码模板,用于在Solana上构建钱包。这些模板可以在我们的Replit上找到,对任何人来说都是一种简单的方法,可以开始将现有的项目修改成独特的东西!

更多资源

Solana RPC 文档(教程) 

深度Solana交易记录

什么是EVM 

Solana vs. Ethereum

本文来自投稿,不代表Odaily立场。如若转载请注明出处。

ODAILY提醒,请广大读者树立正确的货币观念和投资理念,理性看待区块链,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。

推荐阅读
星球精选