隱形基建 02 期|對話 OKX Web3 團隊:為什麼進行 API 建設?

WEEX 唯客博客, 加密行業推動 API 建設,將在提升技術互操作性和用戶體驗的同時,亦將推動生態系統的擴展和去中心化進程,從而實現 Web3 技術的大規模普及。 著名的軟體架構師和技術專家 Jim Webber 曾說,「好的 API 應該像是一個清晰的對話,而不是一系列的命令。」 所以, API 是技術介面、也是開發者之間的溝通和對話,因此清晰的 API 設計和文檔至關重要。 作為行業一站式領先的Web3入口, OKX Web3 錢包持續引領 API 建設,正成為行業不可或缺的多鏈 Web3 開發引擎,並通過提供一套完整的 Web3 開發解決方案—— OnchainOS ,在鏈和服務的接入實現了標準化,極大地降低了開發周期和投入成本,從而聯動全球開發者實現共同創作。 從實際應用來看,OKX Web3錢包API包含了錢包、DEX聚合器、Marketplace、DeFi 等主要模塊、以及交易流動性到鏈上數據方案等應有盡有。本文是 OKX Web3 錢包的「隱形基建」系列第 2 期內容,也是介紹 OKX Web3 錢包 API 的第 2 期內容,將通過對話的形式,深入挖掘 OKX Web3 團隊建設 API 背後的故事。 了解更多OKX Web3錢包API內容,可以點擊閱讀第1期內容:隱形基建01期 | 與全球開發者共創,全面解析OKX Web3錢包API 建設 API 的驅動力 OKX Web3 :我們率先意識到API的建設非常重要,這不僅關乎OKX Web3生態發展,而且對於行業的發展也十分重要。經過深度的思考,我們開始投入API建設,持續的為開發者和行業建設服務。深究起來,這背後的驅動力並非單一因素,而是綜合性考量。 從錢包 API 的角度來看,主要是來源於行業參與者的需求: 首先,隨著 Web3 生態的日益繁榮,越來越多的人湧入 Web3 ,因為 Web3 為企業提供了更好地吸引和服務客戶的方式和機會,比如品牌商可以通過數字資產和 NFT 藏品創造沉浸式的品牌體驗和互動;零售商可以定製個性化的鏈上激勵和忠誠度計劃;社交服務提供商可以藉助 Web3 的鏈上應用和代幣分配 ,與創作者和用戶建立更深厚的社區聯結。總之, Web3 可以幫助企業建立新的業務模式,產生新的收入來源。越來越多的人意識到, Web3 將產生一個新的去中心化應用程序和服務組成的行業,他們希望儘早進入和掌握這項技術。 其次,許多開發者和對此感興趣的機構,在進入 Web3 的時候又面臨大量障礙和困難。首要的挑戰便是 Web3 錢包的高門檻和複雜性。具體而言,第一, Web3 錢包存儲用戶數字資產,又是撮合交易的基礎,有著較為複雜的底層系統和賬戶體系,較難理解和上手。第二,實力強勁的公鏈體系之間相互隔離,使得分析和應用不同公鏈體系十分困難和耗時。 總體而言,開發安全可靠的 Web3 錢包系統,需要花費大量時間、金錢和掌握大量專業知識。在這種背景下, OKX Web3 錢包 API 服務工具應運而生,以解決上述痛點和問題。開發者使用 OKX 錢包 API ,僅需 3 步,就能高效安全地搭建錢包,輕鬆接入 60+ 網路,包括熱門的 EVM 、 BTC 等,還支持銘文等前沿的生態。 拿 OKX DEX 聚合器來說,這關乎用戶需求、市場競爭以及生態系統發展多個方面,具體而言: 用戶需求方面:隨著去中心化金融( DeFi )的蓬勃發展,用戶對更加高效、安全、且可擴展的 API 需求日益增加。特別是大額交易用戶和開發者,比如,他們希望通過 API 實現更靈活的交易操作和自動化策略執行等等。 OKX DEX 聚合器響應這一需求,提供強大且易用的 API 介面,幫助用戶在去中心化交易中滿足其多樣化需求。 市場競爭方面: DeFi 領域的競爭異常激烈,各大平台紛紛推出新的功能和服務。為了在市場中保持領先地位, OKX DEX 聚合器認識到提供強大、易用的 API 是保持競爭力的關鍵。通過 API 建設, OKX DEX 聚合器能夠快速迭代和引入新功能,從而滿足市場需求,吸引更多用戶和開發者。 生態系統發展方面: API 不僅是功能的擴展工具,更是促進生態系統發展的關鍵因素。通過 API 建設, OKX DEX 能夠吸引更多的開發者參與進來,開發更多創新的 DApps ,從而推動整個生態系統的繁榮發展。 再比如,從 OKX Web3 DeFi 出發,則有了更多差異化的驅動力: 在開發者方面: API 可以吸引更多的開發者進入 OKX Web3 平台,豐富生態系統。這不僅促進了第三方應用的開發和集成,還能為用戶提供更加多樣化和便捷的服務。 用戶體驗方面:通過允許第三方應用程序無縫通過 OKX Web3 平台提供的能力,幫助其用戶可以更方便地進行交易、資產管理和參與 DeFi 活動等,提升用戶體驗。此外, OKX Web3 DeFi API 還增強了平台的互操作性,使得 OKX Web3 DeFi 能夠更好地與其他區塊鏈網路和應用程序互動,推動跨鏈操作和資產轉移的便捷性。 在創新方面:另一個關鍵驅動力是創新的支持。通過開放 API , OKX Web3 DeFi 可以支持和鼓勵更多創新的去中心化應用( dApps )和服務的發展,特別是吸引那些需要定製化解決方案的企業和開發者,從而保持在快速變化的 Web3 領域的競爭力, 總之,這些因素共同驅動了 OKX Web3 進行 API 建設的決策,旨在提昇平台功能的同時,推動加密生態系統的成長和可持續發展。 開發過程、挑戰與創新 OKX Web3 :我們可以從不同板塊分別來闡述開發過程、挑戰與創新。 第一,關於開發過程。 拿 OKX Wallet API 、 OKX Market API 來說,整個開發歷程可以說是一個從需求中提煉核心功能的過程。我們一開始面對的是用戶海量且多樣化的定製需求,這些需求既複雜又具體,為了滿足開發者的實際需求,我們首先從這些多樣化的請求中抽象出核心需求。 這意味著我們需要從廣泛的用戶場景中提取出最具代表性的功能,並通過一組有限的介面來實現。這個過程的挑戰在於如何在簡化和抽象的過程中不損失靈活性,同時還能提供足夠的功能覆蓋面。通過這一過程,我們不僅成功開發了滿足開發者需求的 API ,還在 API 的設計中引入了創新性思維,使得介面在保持高效、簡潔的同時,依然具備擴展性和通用性。 第二,關於創新。從 OKX DEX 聚合器來說,開發過程中經歷了多個關鍵階段,並做了大量創新。 1)模塊化設計:為了確保 API 的擴展性和靈活性, OKX DEX 聚合器採用了模塊化設計的方式。這種設計使得 API 能夠輕鬆集成新的功能模塊,並根據市場需求進行快速迭代。 2)多鏈支持:支持 20 條網路,包括 EVM 網路及 Solana 、 TRON 等異構鏈,滿足不同用戶的需求。這一多鏈支持的實現,要求 API 具備極高的靈活性和適應性, OKX DEX 聚合器通過設計統一的介面和兼容機制,克服了不同區塊鏈之間的差異。 3)跨鏈橋和 DEX 聚合:聚合 18 條跨鏈橋和400+去中心化交易所,從而確保用戶獲得更佳的兌換數量和報價,這一聚合功能的實現,要求 API 能夠處理複雜的交易路由和價格計算。 4)單鏈兌換:聚合各去中心化交易所的流動性,將單筆交易拆分到多個 DEX ,通過高效路由為用戶提供更優價格。 第三,關於挑戰。從 OKX Web3 DeFi 來說,主要的挑戰有: 1)信息量挑戰: API 介面返回的信息量遠超 Web 端的內容,這是我們面臨的第一個挑戰。 API 需要滿足不同開發者的多樣化需求,因此我們在設計時不僅要考慮到信息的廣度和深度,還要確保在大信息量下的性能和響應速度。為了達到這個目標,我們對數據結構和傳輸進行了優化,使得 API 在處理大規模數據時依然保持高效。 2)批量介面設計:另一個重要的設計考量是 Open API 的批量介面。比如,很多開發者需要一次性處理大量的數據,因此我們專註於批量介面的設計。批量介面的開發不僅提升了用戶的效率,還幫助減少了重複調用 API 帶來的負載。我們通過細緻的設計和多輪優化,確保批量介面在高併發環境下依然穩定可靠。 3)平台相關信息的集成:每個介面不僅需要提供基本的市場數據,還要涵蓋更多平台相關的信息。例如, OKX Web3 DeFi 特有的功能和市場狀況等信息都需要集成到 API 中。這增加了 API 的複雜性,但我們認為這些信息對用戶有著重要的參考價值。因此,我們在設計中特別考慮了如何高效地組織和傳輸這些附加信息,確保它們能夠被用戶輕鬆獲取和使用。 4)需求不確定性:在 API 開發的早期階段,我們面臨的最大挑戰之一是不確定Open API 用戶真正需要哪些功能和欄位。由於市場和用戶需求尚不明確,我們在設計時需要大膽嘗試。我們依靠自己對市場的理解,以及與早期用戶的緊密溝通,逐步摸索出一套能夠滿足多樣化需求的 API 架構。在產品設計層面,這種探索性的開發過程幫助我們積累了寶貴的經驗,並最終形成了目前功能強大、靈活性高的 API 體系。 這些挑戰和創新不僅幫助我們構建了一個更為完善的 API 系統,也為未來的持續改進和優化打下了堅實的基礎。 達成的目標 OKX Web3 :目標並非一成不變,而是動態調整的。 當前而言, Wallet API 的目標是,不斷緊跟行業最前沿的技術,包括 EIP -4337 等多種簡化錢包賬戶體系的前沿技術、 機構用戶青睞的 MPC 分層錢包解決方案。同時,提供最豐富、最全面和最穩定的數據服務,例如百萬級地址的資產統計能力,100+公鏈的資產、交易數據。未來,我們將持續深耕底層基建,並簡化技術開發難度,開源開放,讓更多人進入 Web3 ,不再是一件難事。 OKX DEX 聚合器 API 的目標是:通過提供行業內領先的API解決方案,成為開發者首選、成為行業標準的同時,推動OKX DEX聚合器生態系統的擴展和多樣化。未來,我們將不斷優化API功能和性能,提高用戶滿意度和使用率,並持續續創新,提供最新的技術和功能,保持市場競爭力。 OKX Web3 DeFi 的目標是,支持更多的 DeFi 協議、為開發者提供更多的功能和欄位等,通過不斷的性能優化,如資料庫升級等,以便能承接更多用戶量,行業做好服務。 Market API 的目標則是,通過持續完善 API 功能,提高 API 的使用率,在不斷降低行業門檻的同時,推動行業標準的建立。 關鍵實現功能 OKX Web3 :這個問題非常好,通過持續迭代我們實現了多方面的關鍵功能,為開發者提供強大技術支持。 當前,錢包 API 功能涵蓋了多個核心模塊,滿足了用戶基本的資產管理和交易需求,已實現的關鍵功能包括: 例如,開發者可以通過錢包 API ,進行賬戶管理、資產管理、交易管理、常用信息查詢、以及 Webhook (實時訂閱鏈上數據)等等。具體而言,開發者可以使錢包 API 實現地址與錢包生成,鏈上資產與幣價信息查詢、交易管理,以及幣種信息、Gas 價格和地址授權信息等其他常用數據查詢。其中,交易管理模塊提供構建、簽名、廣播、追蹤交易查詢交易歷史、支持 EVM 等賬戶模型網路的交易、支持 BTC 等 UTXO 模型網路的交易等非常豐富的服務。藉助 OKX Wallet API ,用戶僅需三步,就能快速搭建一個簡易的資產看板。 當前 OKX DEX 聚合器 API 計劃已實現的關鍵功能包括: 1)單鏈兌換:通過高效路由和智能訂單拆分演算法、以及聚合了 Uniswap 、 Curve 、 Balancer 等多個去中心化交易所的流動性,將單筆交易拆分到多個 DEX ,綜合計算價格、滑點和交易成本,從而為用戶提供更優價格。 2)跨鏈橋和跨鏈交易:一方面。通過聚合 Stargate 、 Across 、 Wormhole 、 SWFT 等優質跨鏈橋,提供多條跨鏈路徑選擇。另外一方面,利用自主研發的 X Routing 演算法在源鏈交易時自動尋找最佳流動性池,並通過智能訂單拆分演算法獲得更優兌換數量。最後,通過跨鏈橋比價,綜合計算跨出數量、跨鏈橋費、滑點和交易成本,獲得最優跨鏈報價。 3)穩定性和高可用性:較高的穩定性和響應速度,保證了 API 響應時間在 100 毫秒以內,並免費提供更優的詢價路徑。 目前 OKX Market API 計劃在短期內上線 Runes 和 Atom API ,並通過支持熱門鏈或新協議來豐富 API 功能。此外,計劃推出推送服務和專業交易 SDK ,以提升交易量和用戶量。 此外,當前 OKX Web3 DeFi API 計劃實現哪些關鍵功能涵蓋:查詢全網 defi 協議和投資品的信息、查詢用戶自己的持倉資產、進行交易、贖回、領取獎勵等操作、計算認購、贖回的預估相關信息等等。 降低 API 的集成難度 OKX Web3 :我們考慮到,API集成的難易度對於廣泛開發者的採用非常重要,採取了一系列針對性的措施,以確保開發者能夠輕鬆、高效地將API集成到他們的項目中。 以 OKX Wallet API 為例,我們提供: 1)豐富而全面的技術文檔和實例 我們按照 Web3 應用開發的一般步驟和內容,詳細解構和梳理 Wallet API 的技術實現和內容,力求為用戶提供全面而實用的能力和數據。除此以外,我們還通過三個關鍵應用場景的快速開始實例,向開發者展示如何整合使用 SDK 還有 API 調用,從而快速上手和理解 API 使用的關鍵內容。 2)緊密而響應快速的技術支持 我們面向開發者構建了 Discord 、 TG 社區。在 TG 社群內,我們配備了 5+ 運營對接人員, 7×24 小時關注 API 群內反饋,響應技術支持。在 Discord 社區,我們針對各個 API 模塊,設計了專項的頻道來響應對應的開發者疑問和諮詢。 3)持續聆聽技術社區反饋,迭代和優化 API 集成難度和障礙 內測期間,我們會針對有明確開發需求的用戶,搭配建立各種 1 v 1 的專項技術對接 群,陪伴開發者,解決接入的各種問題和反饋,並收集反饋的問題,進行針對性的 API 優化。 4)輕鬆而簡易的開發者工作台 同時,我們搭建了快速進入的開發者工作台,便於用戶進行項目管理和 API 管理,後期也將持續優化和重構開發者管理平台,成為一站式的開發工具。 在 OKX DEX 聚合器方面,我們提供: 1)詳細文檔:我們提供了全面且易於理解的 API 文檔,涵蓋了從基礎概念到高級用法的所有內容。這些文檔不僅包含詳細的 API 調用示例,還包括常見問題解答和最佳實踐指導,幫助開發者快速上手。 2)開發者工具:為了簡化開發過程,我們提供了豐富的代碼示例和調試工具。這些工具能夠幫助開發者快速定位問題,並輕鬆集成 API 功能,減少開發時間和成本。 3)技術支持:我們技術團隊隨時為開發者提供幫助。無論是 API 的使用問題,還是集成過程中的問題,我們的技術支持團隊都能及時響應,確保開發者的集成體驗順暢無憂。 在 OKX Market API 方面,我們提供: 1)詳細文檔:我們編寫了詳盡的 API 文檔,內容涵蓋了 API 的各個功能模塊,提供了豐富的使用案例和代碼示例。這些文檔經過精心組織,使得開發者可以輕鬆訪問所有所需資源,並即時進行 API 測試和調試。減少學習和開發的曲線。 2)介面優化:在 API 設計上,我們著重優化了介面的易用性,確保 API 的調用邏輯簡單明了。通過精簡的參數設計和一致的響應格式,開發者可以更輕鬆地理解和使用 API 功能。 3) SDK 提供:我們為主流編程語言和框架提供了專門的 SDK ,使得開發者無需從頭編寫代碼即可快速集成 OKX Market API 。 SDK 不僅簡化了調用過程,還內置了許多常用功能和錯誤處理機制,進一步降低了集成難度。 在 OKX Web3 DeFi 方面,我們提供: 1)我們投入大量資源來完善 API 文檔,不僅涵蓋 API 的技術細節,還包括使用案例和常見問題解答。為進一步降低開發者的學習成本,我們提供了豐富的示例代碼和實際用例。這些示例直接展示了 API 的常見使用場景,使得開發者能夠快速理解並應用到自己的項目中。文檔內容結構清晰、層次分明,旨在幫助開發者迅速了解並掌握 API 的使用。 2)與項目方的及時溝通:我們強調與項目方的及時溝通,在 API 集成過程中保持高效的互動。這種直接的溝通渠道使得開發者能夠迅速獲取幫助,及時解決集成中遇到的問題,確保項目進展順利。 培訓課程,幫助開發者更好地理解 API 的功能和最佳實踐。 這些措施旨在為開發者提供一個無縫、高效的集成體驗,確保他們能夠充分利用 OKX Web3 API 的功能,從而在去中心化應用中取得成功。 適用群體以及應用場景 OKX Web3 : 第一, OKX Wallet API 的能力可以服務於交易所級別的百萬級地址用戶,具有百萬級地址的資產統計和交易能力。同時,更能夠服務於廣泛 Web3 應用開發者,獲取最全面的幣種、公鏈數據,並構造他們自己的用戶體系,輕鬆進行資產管理和交易構建。 第二, OKX DEX API 主要服務於開發去中心化應用( dApps )和工具的開發者、進行大額交易和高頻交易的專業交易員以及金融機構和大型企業用戶等,適用於去中心化交易和跨鏈交易等主要場景,比如通過 API 進行各種去中心化交易操作,確保更佳價格和更低滑點;或者通過 API 實現不同鏈之間的資產轉換,確保跨鏈交易的高效和安全。 第三, OKX Market API 主要服務於聚合器、 Bot 、 GameFi 項目、一級市場項目方等用戶群體,應用場景涵蓋交易市場創建、批量交易、市場數據獲取等多個方面。 第四, OKX Web3 DeFi API 主要面向有需求接入 DeFi 協議和交易產品的開發者和項目方等 使用反饋 OKX Web3 : OKX Web3 API 的使用率和用戶反饋總體表現出色,具體體現在以下幾個方面: 使用率方面,自發布以來, OKX   API 的使用率穩步上升,其提供的高性能和豐富功能、以及穩定性吸引了越來越多的開發者。 用戶反饋方面,用戶反饋積極,普遍認為檔詳盡且易於理解,集成過程相對簡便。許多用戶特別指出, API 在處理複雜交易場景和大數據量時表現出色,極大提高了他們的工作效率。此外,一些用戶提出了建設性的改進建議,如對某些介面的性能優化或增加特定功能。我們高度重視這些反饋,並已將這些建議納入後續開發計劃中,以進一步提升 API 的用戶體驗和功能。 未來,我們將繼續傾聽用戶的聲音,不斷優化 API 功能,確保滿足市場和用戶的不斷變化的需求,為更多用戶帶來價值。 升級和維護策略 OKX Web3 :OKX Web3 API 的建設在應對市場需求的變化以及升級和維護策略上採取了多層次、多角度的措施,以確保API能夠持續滿足用戶需求,並保持技術領先性和市場適應性。 應對市場需求變化方面 1)定期調研:我們定期開展用戶調研和市場分析,深入了解用戶的實際需求和行業發展的最新趨勢。這些調研幫助我們及時捕捉市場動態,確保 API 的功能設計始終與用戶的需求保持一致,推動 API 在功能和服務上的持續優化。 2)靈活迭代:我們採用敏捷開發方法,根據市場需求的變化進行…

Previous:

Next: