在創新基因驅動下,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 文件:https://www.okx.com/zh-hans/web3/ build/docs/waas/okx-waas-what-is-waas,有興趣的開發者可以隨時點擊查看,並且按照步驟使用。
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 市場是第一大 BRC20 銘文和 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 上的建設,展現出了更高的格局,「現在做的,都是為了將來。」
免責聲明:
本文僅供參考,本文無意提供 (i) 投資建議或投資推薦;(ii) 購買、出售或持有數位資產的要約或招攬;或 (iii) 財務、會計、法律或稅務建議。 持有的數位資產(包括穩定幣和 NFTs)涉及高風險,可能會大幅波動,甚至變得毫無價值。您應根據自己的財務狀況仔細考慮交易或持有數位資產是否適合您。請您自行負責了解和遵守當地的有關適用法律和法規。