欧易数字货币交易所 更快、更好、更强

欧易是世界领先的数字货币交易平台,你可以放心购买比特币、以太币、莱特币、狗狗币等数字货币,也可以探索Web3、投资DeFi 和NFT。欧易是您数字货币之旅的得力助手,下载欧易APP客户端安装包将助您轻松赚币.

hero thumb

隐形基建第 1 期 |与全球开发者共创,全面解析 OKX Web3 钱包 API

08,152024(UTC)LikeDislikeComment

在创新基因驱动下,OKXWeb3钱包内外兼修:向内不断优化产品,向外广泛探索共创。

OKXWeb3钱包在广泛探索共创方面,一方面不断引领程式码开源,另一方面日益加强建置API。此举在区块链技术生态系统中具有重要意义,这不仅促进了技术创新和开发效率的提高,还增强了系统的透明性、互通性和安全性,推动了Web3社群和生态系统的建设,增加用户体验,并促进行业标准化。

此外,OKXWeb3钱包透过开源程式码和开放API,降低了开发门槛与建立了广泛链接,从而实现与全球开发者联动、共同学习、进步和创造,从而推动加密行业基础设施建设。

像API这些日常用户在使用产品不易察觉、或不太显化出来的功能,就如同OKXWeb3钱包的“隐形基建”,尽管重要,但鲜少被广泛用户悉知。由于市面上暂未有关于OKXWeb3钱包API相关的介绍内容,本文的重点将放在API层面,透过全面解析OKXWeb3API功能,希望可以吸引并帮助更多开发者,将想法实现、将创新落地。这是OKXWeb3隐形基建第1期内容,也是OKXWeb3API系列第1期内容,第2期将透过对话的形式,深入挖掘OKXWeb3团队建立API背后的故事。

OKXWeb3钱包API框架

API,全称为应用程式界面(ApplicationProgrammingInterface),是一组定义和协议,用于建置和整合应用程式软体。API允许不同的软体系统之间进行通讯和资料交换。透过API,开发者可以利用现有的功能和数据,而无需从头开始编写程式码。API可显著提高开发效率,促进系统互通性,并推动技术创新。

作为业界领先的一站式Web3入口,OKXWeb3提供了一套完整的Web3开发解决方案—OnchainOS。作为多链Web3开发引擎,OnchainOS在链和服务的接入实现了标准化,大大降低了开发周期和投入成本,包含了钱包、DEX聚合器、Marketplace、DeFi等主要模组、以及交易流动性到链上数据方案等应有尽有。如果开发者希望建立自己的Web3服务,采用OnchainOS将是更有效率、更经济的选择。

为了更好地服务开发者,大幅降低开发门槛以及提高效率,OKXWeb3提供了非常全面、细致、且图文结合的API文件:https://www.okx.com/zh-hans/web3/build/docs/waas/okx-waas-what-is-waas,有兴趣的开发者可以随时点击查看,并且按照步骤使用。

OKXWeb3钱包现已支援超过100+公链,并提供App、外挂程式和网页三端统一的使用体验,涵盖钱包、DEX聚合器、DeFi、NFT市场和DApp探索等五大板块,且已上线比特币铭文和符文交易市场,致力于为使用者提供全面的Web3服务。

接下来,文章将以钱包、DEX聚合器、Marketplace、DeFi板块为例,介绍部分API相关的内容。

WalletAPI

作为整个产品的核心,钱包板块API提供非托管钱包的底层技术方案,可以帮助开发者轻松建立链上服务和应用。例如,Web3多链钱包、DApp内建钱包、多链Web3应用程式、交易所钱包服务等等。

钱包API,在钱包服务中有以下三大核心功能:1)多链地址聚合,提供百万级地址资产统计能力;2)多场景,轻松接入60+网络,支持异构多链生态及各BTC资产协议;3)高可用性、高稳定性。实施界面和系统监测,确保顺畅接入。

开发者使用钱包API,只需3步,就能高效安全地搭建钱包,轻松接入60+网络,包括热门的EVM、Solana、TRON、BTC等,还支持铭文等前沿的生态。后续钱包API将逐步提供MPC钱包和AA智慧钱包帐户的能力和解决方案。透过强大的钱包服务,可以充分满足开发者的Web3钱包开发需求,并简化Web3钱包入门流程。

具体而言,钱包API涵盖了多个核心模组,满足了用户基本的资产管理和交易需求。例如:地址与钱包生成,链上资产与币价资讯查询,交易管理,以及币种资讯、Gas价格与地址授权资讯等其他常用资料查询。其中,交易管理模组提供建置、签署、广播、追踪交易查询交易历史记录、支援EVM等帐户模型网路的交易、支援BTC等UTXO模型网路的交易等非常丰富的服务。总的来看,开发者可以透过钱包API,进行帐户管理、资产管理、交易管理、常用资讯查询、以及Webhook(即时订阅链上资料)等等。

第一,在帐户管理方面。有别于一般的单一位址查询模式,钱包API提供了多位址的结构化的订阅查询,开发者可以将多个位址关联于一个帐户,有效率地进行多链场景下的资产状态和交易历史查询。钱包API提供了两种帐户类型:钱包帐户、观察帐户。其中,1)钱包帐户需要提供讯息签名用于鉴权,可以自由添加自订代币,可以发送交易。2)观察帐户无需提供讯息签名,预设展示所有OKX平台所收录的代币,不能发送交易

开发者可以透过帐户管理API,建立钱包帐户及管理钱包帐户下的地址、聚合观察帐户地址、更新钱包帐户、更新观察帐户、删除帐户、查询建立的帐户清单、查询帐户下的地址等等。

第二,在资产管理方面。包含为帐户新增订阅币种、取得对应资产馀额数量,查看总资产和删除不再关心的资产。值得注意的是,对于钱包帐户,开发者可以添加和管理自订币种。对于观察帐户,则无法自订新增或管理,只能取得目前钱包API已支援的币种的资产馀额。

开发者可以透过资产管理API,增加币种、取得钱包帐户代币馀额、取得观察帐户代币馀额、取得指定币种馀额、取得币种总资产、删除币种、查询币种清单等等。

第三,在交易管理方面。包含如何传送交易,以及查询交易记录。开发者可透过交易管理API,取得签章所需资料、Gasprice、Gaslimit、Nonce等,并进行地址校验、依照交易杂凑查询交易详情、依照订单Id查询交易详情、依照帐号查询交易清单、依照地址查询交易清单等等。

第四,在其他的方面。开发者还可透过API进行UTXO、币种资讯等链相关资讯查询;或透过Webhook,订阅区块事件和交易事件的相关数据,每次最多可大量建立20个订阅等等。

DEX聚合器API

OKXDEX聚合是一个一站式多链、DEX和跨链聚合器,现已聚合25+跨链、40+公链、400多个DEX等,透过XRouting智慧路由实现一笔交易同时使用多个DEX,为用户提供更优价格、更佳流动性且0交易服务费,并同时拥有DEX行情板块、限价单、KYT安全检测等功能。

其核心主要包括单链Swap和Bridge,单链Swap和Bridge都需要链上资料解析来完成整个交易过程。单链Swap和Bridge根据兑换的币对组合成不同的交易模式,例如可以透过源链Swap+Bridge完成交易,或透过Bridge一步完成交易,以及源链Swap+Bridge+目标链Swap形式完成跨链交易。其中,OKXDEX聚合器自研的XBridge合约是整个交易中的核心,它支援主流EVM链之间的跨链,异构链之间的跨链、以及EVM链和异构链之间的跨链。

开发者或专业使用者可以透过DEX聚合器API文档,来建立所需的Web3交易服务及应用,例如Web3钱包、DApp专案和DeFi专案等多种应用情境。

OKXDEX聚合器API具有多链支援、多条跨链桥和多家DEX支援、以及稳定性和高可用性等核心亮点,其回应时间在100毫秒以内,同时可以免费提供更优的询价路径。目前,OKXDEX聚合器API主要涵盖:兑换API、跨链API、限价单API,在存取使用上方便、易懂、安全。

第一,兑换功能方面,OKXDEX聚合器聚合了例如Uniswap、Curve、Balancer等各去中心化交易所的流动性来源,并能够将单笔交易拆分到多个DEX,透过高效的路由为用户提供更优价格。OKXDEX聚合器将自动找到链上具有更佳流动性深度的流动性池,综合计算价格、滑点和交易成本,并透过智慧订单分割算法,基于DEX和PMM报价的综合比较,为用户选择更佳报价的三个维度:更大流动性、更低滑点、更优价格。

开发者可以透过兑换API,取得OKXDEX聚合器支援兑换的链、币种清单、流动性清单、交易授权、兑换价格、交易资料等等。

第二,跨链功能方面,OKXDEX聚合器聚合了例如circleCCTP、Stargate、Across、Wormhole、SWFT等目前市面上优质的跨链桥向用户提供多条跨链路径选择,可以实现先源链兑换再进行跨链桥交易,然后在目标链兑换为用户想要的代币。OKXDEX聚合器自主研发的超优算法XRouting可以在源链交易时自动寻找链上深度较佳的流动性池,综合运算价格、滑点和交易成本,并透过智慧订单分割算法获得更优兑换数量。之后会在多个优质跨链桥进行比价,综合计算跨出数量、跨链桥费、滑点和交易成本后获得更优跨链报价。

开发者可以透过跨链API,取得OKXDEX聚合器支援跨链兑换的链、币种清单、桥资讯、路径资讯、交易授权、交易资料、查询交易状态等等。

第三,限价功能方面,OKXDEX聚合器限价单(LimitOrder)是一种用户以指定目标价格在去中心化交易所中买入或卖出代币的业务流程。如果目前市价能够满足使用者指定的目标价格,DEX聚合器会将订单自动完成交易。透过DEX限价单API,使用者可以透过界面建立和查询限价单并将流动性聚合入DEX聚合器中,享有更优价格。

OKXDEX聚合器限价单API具有限价单成交需要等待DEX聚合器用户吃单、限价单创建者无滑点、以及支援部分订单成交等特点,开发者可以透过限价单API,可以获得OKXDEX聚合器支援的连结清单、交易授权、币种清单、建立限价单、查询限价单等等。

MarketplaceAPI

OKX Marketplace涵盖EVMNFT市场、Runes市场、Ordinals市场以及发行市场,支援Bitcoin、Ethereum等共26条主流热门公链。

第一,EVMNFT市场方面。OKXNFT市场是一个一站式去中心化NFT聚合交易平台,已聚合Opensea,MagicEden,Looksrare等平台,支持NFT持有者同时在多个市场上架其NFT作品并可以更低的交易成本获得更高的流动性。此外,支还持多链NFT创作与跨平台交易,可以为用户和开发者提供即时链上数据,致力于去中心化、多链的NFT生态构建。目前,OKXNFT市场汇集了多个主流市场和平台的订单深度、并收录了海量的NFT合集数据,能够为开发者及用户提供及时的订单数据,能够提供即时准确的链上数据。

OKXNFTAPI提供资料查询和交易2大部分功能,资料方面包含NFT和集合资讯查询,交易资料查询;交易方面:支援一键挂单到多个市场,同时大量购买多个市场中更低价订单。开发者可以透过NFT市场API,取得NFT详情和清单、取得集合详情和清单、取得已经存取的网路和市场、查询挂单、出价单、购买订单等等。

第二,OKXRunes市场方面。OKXRunes市场是业界首个在APP端提供符文交易的平台,支援用户零平台费进行Runes资产批量扫货、蚀刻等功能。未来,OKXRunes市场将持续根据用户回馈优化并增加更多新功能。

开发者可以透过OKXRunes市场API,取得合集资讯、取得热门收藏、取得交易纪录、取得钱包资产、取得订单资讯、提交挂单等等。

第三,OKXWeb3钱包Ordinals市场是第一大BRC20铭文和BTCNFT交易市场。OKXOrdinals市场完全去中心化,互动免平台服务费,并支援一站式转移、交易、铭刻BRC-20和BTCNFT等多个功能。

开发者可以透过Ordinals市场API,建立Ordinals挂单、取得铭文资产清单、提交挂单、取得Ordinals集合清单、订单、交易历史和相关模型等等。

DeFiAPI

OKXWeb3DeFi是市场上领先的一站式DeFi交易聚合平台,方便用户快速且精准地找到符合他们需求的教育产品。OKXWeb3DeFi目前已接取80多项协议,包括Aave、Compound、Curve、Yearn和Uniswap,并支援超过15个网络,如Arbitrum、Ethereum和Polygon等。

OKXWeb3DeFiAPI详细描述了使用者交易流程的资料互动流程、包含申购流程、赎回流程、以及领取奖励流程等。开发者将OKXWeb3DeFiOpenAPI整合到应用程式中,可以使用户轻松快速地存取所有DeFi协议,并在交易DeFi的过程中享受赚币乐趣。

具体而言,开发者可以透过OKXWeb3DeFiAPI实现多种功能。第一,在查询资讯方面,支援开发者查询协议清单、代币清单、产品清单、产品详细、网路清单等。第二,在计算方面,支援查询认购的预估计算资讯、查询赎回的预估计算资讯。第三,在交易方面,支援产生交易前授权的呼叫资料、产生申购交易的呼叫资料、产生赎回交易的呼叫资料、产生领取奖励金交易的呼叫资料。第四,在使用者层面,支援查询使用者的持仓清单、查询使用者的馀额清单、查询使用者的赎回申请清单。

创新为基,与全球开发者同行

在当今快速发展的区块链和加密货币领域,开源和开放API已成为推动技术创新和产业发展的重要驱动力。OKXWeb3钱包透过推动程式码开源和开放API,不仅为全球开发者提供了稳定且可靠的技术支援、丰富的资源和便利的工具,还促进了整个产业的透明性、互通性和社群合作。

其中,OKXWeb3钱包API的设计与实现,正是基于对创新的深刻理解与不断追求。OKXWeb3钱包透过API建置为全球开发者提供了一个强大而灵活的平台,一个存取和利用其平台功能的标准化接口,允许开发者在现有基础上进行创新,快速开发和部署新的去中心化应用(DApps)。例如,开发者可以利用API接口,建立创新性的DeFi协定、去中心化交易所DEX和其他区块链应用。让他们能够在区块链和加密货币领域中尽情发挥创造力和技术实力,提出新的创意和解决方案,共同推动技术的边界。

同时,开放API让开发者和使用者可以清楚了解并使用OKXWeb3钱包的各项功能。这种透明性有助于增强使用者对平台的信任,推动平台的普及和使用。例如,开发者可以透过API文档,了解每个界面的特定功能和使用方法,以便更好地利用这些资源进行开发。透过开放API,OKXWeb3钱包向社群展示了其开放和透明的态度。这种姿态不仅提升了平台的公信力,也吸引了更多的开发者和使用者参与生态系中来,丰富整个生态系的应用场景,共同推动平台的发展。

从长远来看,透过吸引更多开发者和专案的加入,OKXWeb3钱包能够与其他区块链平台和服务供应商进行深度集成,形成一个互联互通的区块链生态系统,不仅促进了整个区块链产业的技术进步和应用扩展,为建构一个更开放和协作的生态系统奠定了坚实的基础。也推动了自身平台的繁荣。

总之,OKXWeb3在API上的建设,展现出了更高的格局,“现在做的,都是为了将来。”

免责声明:

本文仅供参考,本文无意提供(i)投资建议或投资推荐;(ii)购买、出售或持有数位资产的要约或招揽;或(iii)财务、会计、法律或税务建议。持有的数位资产(包括稳定币和NFTs)涉及高风险,可能会大幅波动,甚至变得毫无价值。您应根据自己的财务状况仔细考虑交易或持有数位资产是否适合您。请您自行负责了解和遵守当地的有关适用法律和法规。

〈隐形基建第1期|与全球开发者共创,全面解析OKXWeb3钱包API〉这篇文章最早发布于《区块客》。