本文介绍了Metaplex的Digital Asset Standard (DAS) API,它是一个用于访问和查询Solana区块链上数字资产的统一接口,通过预索引数据和简化查询过程,DAS API 显著提高了开发者构建 Solana 应用的效率,并详细说明了如何通过GetBlock的Solana RPC节点使用DAS API。
Metaplex 正在稳步地将自己确立为 Solana 上数字资产的领先标准。随着 Metaplex 推出其数字资产标准 (DAS) API,开发者现在可以使用一个强大的工具,更快、更简单地在区块链上进行构建。
让我们来探索 Solana DAS API 提供了什么,以及如何将其集成到你的工作流程中。
Metaplex 的 DAS API 旨在解决在 Solana 区块链上查询和交互数字资产数据时遇到的挑战。
开发者可以直接通过 API 请求现成可用的数据,而不是查询原始 Solana 账户或解析链上数据。
DAS 预先索引数据,因此无需进行多次 RPC 调用,即可通过简单的 API 请求获得即时结果。
该 API 允许从钱包到游戏等各种应用程序与 Solana 上的数字资产进行交互。
顶级的 Solana RPC 提供商 实现了 DAS API,与使用底层 RPC 方法相比,它为开发者提供了一种更高效、更可扩展的读取区块链数据的方式。
DAS API(数字资产标准 API) 是一个统一的接口,允许开发者访问和查询 Solana 区块链上的数字资产(Token 和 NFT)。它对于开发者来说是一个游戏规则改变者,因为它简化了许多常见的任务。
这个开源 API 由 Solana 上数字资产的基础 Metaplex 开发。
Metaplex 与生态系统深度集成。它提供了一套标准、一个经过审计的智能合约库 (MPL) 和开发者工具(包括 DAS API),这些工具使得将数字资产集成到区块链应用程序中变得更加容易。
来源: Metaplex
Solana 上的大多数 NFT 和同质化资产都是使用他们的标准铸造的。Solana 生态系统中的主要应用程序依赖于它的基础设施:
Metaplex 构建和维护数字资产基础设施。他们去中心化的数据索引层 Aura 确保所有数据都被索引并可用。DAS API 将所有这些联系在一起,为应用程序提供了一种读取这些数据的方式。
与 EVM 区块链不同,Solana 本身不支持 view 函数,这些函数对于读取或聚合存储在智能合约中的数据非常有用。为了找到某个地址拥有的所有 Token 或 SVM 上某个特定 NFT 集合的所有持有者,开发者必须进行多次 RPC 调用并解析原始区块链数据。
DAS API 允许开发者通过一个 API 请求检索他们需要的一切,这适用于 Metaplex 支持的任何资产类型。
以下是它的工作原理:
该 API 对于处理压缩 NFT 的开发者和应用程序尤其有价值。由于 cNFT 存储的链上数据最少,Metaplex 索引器可确保与 cNFT 相关的所有数据保持可访问。
除此之外,DAS API 可以显著更快、更有效地获取任何 NFT 数据,减少 RPC 调用并降低延迟。
DAS API 为以下操作提供了更轻松的体验:
以下是它当前支持的完整方法列表:
请参阅 Metaplex 官方 文档 以探索 API 的全部功能。
DAS API 客户端不是一个独立的软件包,而是 Umi 的扩展,Umi 是由 Metaplex 构建的 TypeScript Solana SDK。如果你已经运行了一个完整的 Solana 节点,并且想要使用 Metaplex DAS API,你需要安装 Umi 并将 DAS API 插件添加到其中:
npm install @metaplex-foundation/digital-asset-standard-api
如果你优先考虑性能、可靠性和易于集成,GetBlock 的 Solana RPC 节点 预配置了 DAS API 支持。
以下是访问 Metaplex DAS API 的步骤:
一旦你的节点部署并上线,你就可以通过你的个人 Solana Mainnet RPC 节点与 DAS API 进行交互,而无需额外的步骤和设置。只需生成你的 Solana RPC URL,并开始使用可用的方法发送请求。
这是一个 ‘getAssetsByOwner’ 端点的 cURL 请求示例,用于测试:
curl --location --request POST 'https://go.getblock.io/<access-token>/' \--header 'Content-Type: application/json' \--data-raw '{ "jsonrpc": "2.0", "id": "getblock.io", "method": "getAssetsByOwner", "params": { "ownerAddress": "<your_owner_address>" }}'
借助 GetBlock 的 Solana Pro 服务,开发者可以从与 Metaplex DAS API 的可靠交互以及卓越的性能指标中受益。
阅读更多:https://getblock.io/blog/getblock-adds-solana-pro-rpc/
Metaplex 的 DAS API 使在 Solana 上处理数字资产比以往任何时候都更容易、更快捷。开发者无需处理复杂的查询,即可通过简单的 API 请求访问他们需要的一切。如果你正在 Solana 上开发 NFT 市场、钱包、投资组合跟踪器、游戏、元宇宙应用程序和分析工具,那么这个工具值得一试。
- 原文链接: getblock.io/blog/what-is...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!