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

歐易OKX
2024-08-15 14:15:17
收藏
創新不必從頭開始,也可以從 API 開始,與 OKX Web3 錢包同行。

在創新基因驅動下,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上的建設,展現出了更高的格局,「現在做的,都是為了將來。」

免責聲明

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

鏈捕手ChainCatcher提醒,請廣大讀者理性看待區塊鏈,切實提高風險意識,警惕各類虛擬代幣發行與炒作,站內所有內容僅係市場信息或相關方觀點,不構成任何形式投資建議。如發現站內內容含敏感信息,可點擊“舉報”,我們會及時處理。
banner
ChainCatcher 與創新者共建Web3世界