Portals 是一个以开发者为中心的 DeFi 应用程序编程接口 (API),旨在通过为与多个区块链网络和 DeFi 协议交互提供统一的接口,从而简化高级 Web3 应用程序的创建。它的多链支持允许开发者访问和交互主要 EVM 兼容网络上的数据,而其广泛的代币数据功能则提供关于各种代币类型的实时和历史见解,包括基本和复杂的 DeFi 资产。[1]
Portal 的高级 DeFi 操作可以通过单个 API 调用无缝执行多步骤操作,例如交换、zaps 和流动性提供。该 API 还支持账户管理,支持任何地址的多链代币余额管理,并包括历史分析,用于深入的代币见解和策略回测。此外,Portal 还提供交易跟踪以监控链上活动,并支持使用 EIP-2612 的无 Gas 代币批准(如果支持),从而提高 DeFi 应用程序开发的效率。
为了保持安全性,Portal API 采用 API 密钥身份验证,可以通过开发者仪表板进行管理。该 API 包括用于检索代币数据、分析历史指标、跟踪交易和管理多协议余额的端点。基于意图的系统允许开发者在单个交易中捆绑和执行复杂的 DeFi 操作,从而提高最终用户的效率和易用性。全面的指南、工具和资源进一步支持开发者集成和利用 API 的功能。[1]
Portal 交换 & Zap API 通过“意图”实现对 DeFi 协议的简单、一键式访问,允许用户在单个捆绑交易中执行交换、收益优化和套利。借助自动滑点、价格影响保护和抽象批准等工具,该 API 可确保高效、安全的交易,同时最大限度地降低 MEV 风险。它还支持任意到任意的交换,允许用户交换代币化资产,无论其复杂程度如何。这包括池到池的交换(例如,Curve 3pool 到 Balancer 80/20 WETH/DAI)、金库到池的交换(例如,Yearn yvDAI 到 Uniswap v3 USDC/WETH LP)以及复杂的代币到代币交易(例如,Aave aWETH 到 Convex cvxCRV)。
Portal 的 Warpdrive 算法支持跨主要 DEX 和 EVM 兼容链的路由,从而可以访问超过 130 个流动性来源和 200 多个协议。实时交易预览提高了透明度,开发者可以自定义费用,从而直接在其应用程序中为用户提供各种 DeFi 操作。[2]
DeFi 小部件提供了一种可嵌入的、无需代码的解决方案,可将代币交换、流动性提供和借贷等 DeFi 功能直接集成到应用程序中。它支持完全自定义,使 dApps 能够将小部件的外观与其品牌相匹配,并通过平台上的体验吸引用户。通过访问各种代币和协议,开发者可以配置特定的资产、设置交易费用并突出显示高收益机会,所有这些都通过直观的仪表板完成。该小部件通过单个嵌入简化了 DeFi 集成,使交互保持在应用程序内,从而实现无缝的用户体验。[4]
Portal 的数据 API 提供对主要 EVM 网络上实时、历史区块链数据的快速、广泛访问,涵盖数千种代币和 DeFi 资产。它提供流动性、交易量、价格和 APY 等基本指标,同时支持 Aave、Curve 和 Yearn 等协议。该 API 专为简单性而设计,允许开发者轻松检索多链数据和资产详细信息,从而可以在 DeFi 应用程序的投资组合跟踪、收益策略和自定义智能合约触发器中使用。[3]
Portals 生态系统中的网络是指托管去中心化应用程序 (dApps) 和协议的区块链基础设施。Portals 中的每个平台都在一个或多个网络上运行,利用其特定功能和能力。
支持一系列网络使 Portals 能够提供各种去中心化金融 (DeFi) 机会,每个网络都在速度、成本和可扩展性方面带来独特的优势。通过集成多个网络,Portals 确保用户可以访问各种区块链环境中的 DeFi 协议,从而提高灵活性和可用性。
在 Portals 生态系统中,平台是最高的组织层,对相似的代币进行分组并管理来自各种 DeFi 协议(例如 Aave 或 Convex)的资产。每个平台都包含有关其关联资产的数据,包括池价格、流动性和相关地址等信息。
Portals 旨在通过为各种 DeFi 协议提供标准化结构来简化数据访问,即使对于复杂的、组合的 DeFi 资产也可以轻松集成。这种统一性消除了对个人协议智能合约结构的深入了解的需要。[6]
在 Portals API 中,账户代表一个可以持有和转移代币的实体,可以是受私钥控制的外部所有账户 (EOA),也可以是智能合约地址。账户服务使用户能够以简化的方式访问和分析多个网络和平台上的代币余额。此服务通过单个 API 调用简化了跨各种区块链网络检索余额的过程,从而提供有关代币余额、价格、流动性和元数据的详细数据。它还支持复杂的 DeFi 资产,如流动性池代币和收益耕作头寸,从而提供标准化的数据结构,以实现无缝集成和投资组合分析。[7]