隱形基建01期| 與全球開發者共創,全面解析OKX Web3錢包API

avatar
郝方舟
1個月前
本文約5237字,閱讀全文需要約7分鐘
創新不必從頭開始,也可以從API開始。

隱形基建01期| 與全球開發者共創,全面解析OKX Web3錢包API

在創新基因驅動下,OKX Web3錢包內外兼修:向內不斷優化產品,向外廣泛探索共創。

OKX Web3錢包在廣泛探索共創方面,一方面不斷引領程式碼開源,另一方面日益加強建置 API。此舉在區塊鏈技術生態系統中具有重要意義,這不僅促進了技術創新和開發效率的提高,還增強了系統的透明性、互通性和安全性,推動了Web3社群和生態系統的建設,增加用戶體驗,並促進行業標準化。

此外,OKX Web3錢包透過開源程式碼和開放 API,降低了開發門檻與建立了廣泛鏈接,從而實現與全球開發者聯動、共同學習、進步和創造,從而推動加密行業基礎設施建設。

像 API 這些日常用戶在使用產品不易察覺、或不太顯化出來的功能,就如同 OKX Web3錢包的「隱形基建」,儘管重要,但鮮少被廣泛用戶悉知。由於市面上暫未有關於OKX Web3錢包API 相關的介紹內容,本文的重點將放在API 層面,透過全面解析OKX Web3 API 功能,希望可以吸引並幫助更多地開發者,將想法實現、將創新落地。

這是 OKX Web3隱形基建第 1 期內容,也是 OKX Web3 API 系列第 1 期內容,第 2 期將透過對話的形式,深入挖掘 OKX Web3團隊建立 API 背後的故事。

OKX Web3錢包 API 框架

API,全稱為應用程式介面(Application Programming Interface),是一組定義和協議,用於建置和整合應用程式軟體。 API 允許不同的軟體系統之間進行通訊和資料交換。透過 API,開發者可以利用現有的功能和數據,而無需從頭開始編寫程式碼。 API 可顯著提高開發效率,促進系統互通性,並推動技術創新。

作為業界領先的一站式Web3入口,OKX Web3 提供了一套完整的Web3 開發解決方案—OnchainOS。作為多鏈Web3 開發引擎,OnchainOS 在鍊和服務的接入實現了標準化,大大降低了開發週期和投入成本,包含了錢包、DEX 聚合器、Marketplace、DeFi 等主要模組、以及交易流動性到鏈上數據方案等應有盡有。如果開發者希望建立自己的Web3 服務,採用OnchainOS 將是更有效率、更經濟的選擇。

為了更好地服務開發者,大幅降低開發門檻以及提高效率,OKX Web3 提供了非常全面、細緻、且圖文結合的API 文檔,有興趣的開發者可以隨時點擊查看,並且按照步驟使用。

OKX Web3錢包現已支援超過100+公鏈,並提供App、插件和網頁三端統一的使用體驗,涵蓋錢包、DEX 聚合器、DeFi、NFT 市場和DApp 探索等五大板塊,且已上線比特幣銘文和符文交易市場,致力於為使用者提供全面的Web3 服務。

接下來,文章將以錢包、DEX 聚合器、Marketplace、DeFi 板塊為例,介紹部分 API 相關的內容。

Wallet API

作為整個產品的核心,錢包板塊 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,取得簽章所需資料、Gas price、Gas limit、Nonce 等,並進行地址校驗、依照交易雜湊查詢交易詳情、依照訂單Id 查詢交易詳情、依照帳號查詢交易清單、依照地址查詢交易清單等等。

第四,在其他的方面。開發者還可透過 API 進行 UTXO、幣種資訊等鏈相關資訊查詢;或透過 Webhook,訂閱區塊事件和交易事件的相關數據,每次最多可大量建立20 個訂閱等等。

DEX 聚合器 API

OKX DEX 聚合是一個一站式多鏈、DEX 和跨鏈聚合器,現已聚合25+跨鏈、 40+公鏈、 400 多個DEX 等,透過X Routing 智慧路由實現一筆交易同時使用多個DEX,為用戶提供更優價格、更佳流動性且0 交易服務費,並同時擁有DEX 行情板塊、限價單、KYT 安全檢測等功能。

其核心主要包括單鏈Swap 和Bridge,單鏈Swap 和Bridge 都需要鏈上資料解析來完成整個交易過程。單鏈Swap 和Bridge 根據兌換的幣對組合成不同的交易模式,例如可以透過源鏈Swap + Bridge 完成交易,或透過Bridge 一步完成交易,以及源鏈Swap + Bridge + 目標鏈Swap 形式完成跨鏈交易。其中,OKX DEX 聚合器自研的XBridge 合約是整個交易中的核心,它支援主流EVM 鏈之間的跨鏈,異構鏈之間的跨鏈、以及EVM 鍊和異構鏈之間的跨鏈。

開發者或專業使用者可以透過 DEX 聚合器 API 文檔,來建立所需的Web3 交易服務及應用,例如Web3 錢包、DApp 專案和DeFi 專案等多種應用情境。

OKX DEX 聚合器 API 具有多鏈支援、多條跨鏈橋和多家DEX 支援、以及穩定性和高可用性等核心亮點,其回應時間在100 毫秒以內,同時可免費提供更優的詢價路徑。目前,OKX DEX 聚合器 API 主要涵蓋:兌換 API、跨鏈 API、限價單API,在存取使用上方便、易懂、安全。

第一,兌換功能方面,OKX DEX 聚合器聚合了例如Uniswap、Curve、Balancer 等各去中心化交易所的流動性來源,並能夠將單筆交易拆分到多個DEX,透過高效的路由為用戶提供更優價格。 OKX DEX 聚合器將自動找到鏈上具有更佳流動性深度的流動性池,綜合計算價格、滑點和交易成本,並透過智慧訂單分割演算法,基於DEX 和PMM 報價的綜合比較,為用戶選擇更佳報價的三個維度:更大流動性、更低滑點、更優價格。

開發者可以透過兌換 API,取得 OKX DEX 聚合器支援兌換的鏈、幣種清單、流動性清單、交易授權、兌換價格、交易資料等等。  

第二,跨鏈功能方面,OKX DEX 聚合器聚合了例如circle CCTP、 Stargate、Across、Wormhole、SWFT 等目前市面上優質的跨鏈橋向用戶提供多條跨鏈路徑選擇,可以實現先源鏈兌換再進行跨鏈橋交易,然後在目標鏈兌換為用戶想要的代幣。 OKX DEX 聚合器自主研發的超優演算法X Routing 可以在源鏈交易時自動尋找鏈上深度較佳的流動性池,綜合運算價格、滑點和交易成本,並透過智慧訂單分割演算法獲得更優兌換數量。之後會在多個優質跨鏈橋進行比價,綜合計算跨出數量、跨鏈橋費、滑點和交易成本後獲得更優跨鏈報價。

開發者可以透過跨鏈 API,取得 OKX DEX 聚合器支援跨鏈兌換的鏈、幣種清單、橋資訊、路徑資訊、交易授權、交易資料、查詢交易狀態等等。  

第三,限價功能方面,OKX DEX 聚合器限價單(Limit Order) 是一種用戶以指定目標價格在去中心化交易所中買入或賣出代幣的業務流程。如果目前市價能夠滿足使用者指定的目標價格,DEX 聚合器會將訂單自動完成交易。透過DEX 限價單API,使用者可以透過介面建立和查詢限價單並將流動性聚合入DEX 聚合器中,享有更優價格。  

OKX DEX 聚合器限價單API 具有限價單成交需要等待DEX 聚合器用戶吃單、限價單創建者無滑點、以及支援部分訂單成交等特點,開發者可以透過限價單API ,可以獲得OKX DEX 聚合器支援的鏈結清單、交易授權、幣種清單、建立限價單、查詢限價單等等。

Marketplace API

OKX Marketplace 涵蓋 EVM NFT 市場、Runes 市場、Ordinals 市場以及發行市場,支援 Bitcoin、Ethereum 等共 26 條主流熱門公鏈。

第一,EVM NFT 市場方面。 OKX NFT 市場是一個一站式去中心化NFT 聚合交易平台,已聚合Opensea,Magic Eden,Looksrare 等平台,支持NFT 持有者同時在多個市場上架其NFT 作品並可以更低的交易成本獲得更高的流動性。此外,支還持多鏈NFT 創作與跨平台交易,可以為用戶和開發者提供即時鏈上數據,致力於去中心化、多鏈的NFT 生態構建。目前,OKX NFT 市場匯集了多個主流市場和平台的訂單深度、並收錄了海量的NFT 合集數據,能夠為開發者及用戶提供及時的訂單數據,能夠提供即時準確的鏈上數據。

OKX NFT API 提供資料查詢和交易 2 大部分功能,資料方麵包含 NFT 和合集資訊查詢,交易資料查詢;交易方面:支援一鍵掛單到多個市場,同時批量購買多個市場中更低價訂單。開發者可以透過 NFT 市集 API,取得 NFT 詳情和清單、取得合集詳情和清單、取得已經存取的網路和市集、查詢掛單、出價單、購買訂單等等。

第二,OKX Runes 市場方面。 OKX Runes 市場是業界首個在 APP 端提供符文交易的平台,支援用戶零平台費進行 Runes 資產批量掃貨、蝕刻等功能。未來,OKX Runes 市場將持續根據用戶回饋優化並增加更多新功能。

開發者可以透過 OKX Runes 市集 API,取得合集資訊、取得熱門合集、取得交易歷史記錄、取得錢包資產、取得訂單資訊、提交掛單等等。

第三,OKX Web3錢包 Ordinals 市場是第一大 BRC 20 銘文和 BTC NFT 交易市場。 OKX Ordinals 市場完全去中心化,互動免平台服務費,並支援一站式轉移、交易、銘刻BRC-20 和BTC NFT 等多個功能。

開發者可以透過 Ordinals 市集 API,建立 Ordinals 掛單、取得銘文資產清單、提交掛單、取得 Ordinals 合集清單、訂單、交易歷史和相關模型等等。

DeFi API

OKX Web3 DeFi 是市場上領先的一站式DeFi 交易聚合平台,方便用戶快速且精準地找到符合他們需求的教育產品。 OKX Web3 DeFi 目前已接取80 多項協議,包括Aave、Compound、Curve、Yearn 和Uniswap,並支援超過15 個網絡,如 Arbitrum、Ethereum 和Polygon 等。

OKX Web3 DeFi API 詳細描述了使用者交易流程的資料互動流程、包含申購流程、贖回流程、以及領取獎勵流程等。開發者將 OKX Web3 DeFi Open API 整合到應用程式中,可以使用戶輕鬆快速地存取所有DeFi 協議,並在交易DeFi 的過程中享受賺幣樂趣。

具體而言,開發者可以透過 OKX Web3 DeFi API 實現多種功能。第一,在查詢資訊方面,支援開發者查詢協議清單、代幣清單、產品清單、產品詳細、網路清單等。第二,在計算方面,支援查詢認購的預估計算資訊、查詢贖回的預估計算資訊。第三,在交易方面,支援產生交易前授權的呼叫資料、產生申購交易的呼叫資料、產生贖回交易的呼叫資料、產生領取獎勵金交易的呼叫資料。第四,在使用者層面,支援查詢使用者的持倉清單、查詢使用者的餘額清單、查詢使用者的贖回申請清單。

創新為基,與全球開發者同行

在當今快速發展的區塊鏈和加密貨幣領域,開源和開放 API 已成為推動技術創新和產業發展的重要驅動力。 OKX Web3錢包透過推動程式碼開源和開放 API,不僅為全球開發者提供了穩定且可靠的技術支援、豐富的資源和便利的工具,還促進了整個產業的透明性、互通性和社群合作。  

其中,OKX Web3錢包 API 的設計與實現,正是基於對創新的深刻理解與不斷追求。 OKX Web3錢包透過API 建設為全球開發者提供了一個強大而靈活的平台,一個訪問和利用其平台功能的標準化接口,允許開發者在現有基礎上進行創新,快速開發和部署新的去中心化應用(DApps)。例如,開發者可以利用 API 接口,建立創新的 DeFi 協定、去中心化交易所 DEX 和其他區塊鏈應用。讓他們能夠在區塊鏈和加密貨幣領域中盡情發揮創造力和技術實力,提出新的創意和解決方案,共同推動技術的邊界。

同時,開放 API 讓開發者和使用者可以清楚了解和使用 OKX Web3錢包的各項功能。這種透明性有助於增強使用者對平台的信任,推動平台的普及和使用。例如,開發者可以透過 API 文檔,了解每個介面的特定功能和使用方法,以便更好地利用這些資源進行開發。透過開放 API,OKX Web3錢包向社群展示了其開放和透明的態度。這種姿態不僅提升了平台的公信力,也吸引了更多的開發者和使用者參與生態系中來,豐富整個生態系的應用場景,共同推動平台的發展。

從長遠來看,透過吸引更多開發者和專案的加入,OKX Web3錢包能夠與其他區塊鏈平台和服務供應商進行深度集成,形成一個互聯互通的區塊鏈生態系統,不僅促進了整個區塊鏈產業的技術進步和應用擴展,為建構一個更開放和協作的生態系統奠定了堅實的基礎。也推動了自身平台的繁榮。

總之,OKX Web3在 API 上的建設,展現了更高的格局,「現在做的,都是為了將來」。

免責聲明

本文僅供參考。本文僅代表作者觀點,不代表 OKX 立場。本文無意提供(i) 投資建議或投資推薦; (ii) 購買、出售或持有數位資產的要約或招攬; (iii)財務、會計、法律或稅務建議。我們不保證該等資訊的準確性、完整性或有用性。持有的數位資產(包括穩定幣和NFTs)涉及高風險,可能會大幅波動。您應該根據您的財務狀況仔細考慮交易或持有數位資產是否適合您。有關您的具體情況,請諮詢您的法律/稅務/投資專業人士。請您自行負責了解並遵守當地有關適用的法律和法規。

原創文章,作者:郝方舟。轉載/內容合作/尋求報導請聯系 report@odaily.email;違規轉載法律必究。

ODAILY提醒,請廣大讀者樹立正確的貨幣觀念和投資理念,理性看待區塊鏈,切實提高風險意識; 對發現的違法犯罪線索,可積極向有關部門舉報反映。

推薦閱讀
星球精選