Aptos 的 transaction.simulate.simple 真讓人頭大! 有時候它會莫名其妙報錯,有時候又能順利通過。 搞得我一度懷疑是合約出問題了,還是節點、錢包哪兒出問題了。 按理說,在真正執行交易前,先模擬一下是為了安全,可一旦模擬失敗,整個流程就卡住走不下去。 可要是跳過模擬,心裡又不踏實,萬一真有大問題,沒提前攔截發現,就糟了。😮‍💨
終於把 Web3 相關代碼整理完了~ 這應該是離開 Web2 以後,最長的一次編碼,接連整了好幾天。 目標是解放雙手和注意力,讓程序能自動執行一些重複性的操作,並且做到模組化和可配置。 📝 基本分為四個部分: 1️⃣ 鏈上合約互動框架(包含 EVM、Aptos、Sui):框架支持多鏈擴展、多模組擴展,而且多模組可通過配置組合成新的流程執行任務。 2️⃣ 桌面級自動化:幾年前採用的是 Autohotkey 結合瀏覽器的開發模式來實現對桌面的自動點擊和對瀏覽器的精準操作,現在換到 Mac 上 AHK 已經不適用了,還好 Mac 自帶 AppleScript,基本邏輯和 AHK 差不多,而且更安全。 3️⃣ 重度瀏覽器自動化:核心採用的是 Playwright,翻出幾年前的代碼庫進行修改和重構,能錄製操作並生成腳本還是比較方便的。雖然,瀏覽器自動化非常的流水線,但還是對錢包插件的操作進行了封裝。 4️⃣ 輕度瀏覽器自動化:使用 Tampermonkey 配合瀏覽器控制台腳本,如果不是因為控制台腳本無法獲取一些權限(比如:訪問剪貼板),油猴也基本用不到。 在實際使用上,還是 1️⃣ 和 2️⃣ 用起來最舒服,改起來快,執行起來也快。 特別是 1️⃣,在配合網路請求後可以模擬整個 dApp 的前端,全後台靜默運行。
查看原文
7,839
4
本頁面內容由第三方提供。除非另有說明,OKX 不是所引用文章的作者,也不對此類材料主張任何版權。該內容僅供參考,並不代表 OKX 觀點,不作為任何形式的認可,也不應被視為投資建議或購買或出售數字資產的招攬。在使用生成式人工智能提供摘要或其他信息的情況下,此類人工智能生成的內容可能不準確或不一致。請閱讀鏈接文章,瞭解更多詳情和信息。OKX 不對第三方網站上的內容負責。包含穩定幣、NFTs 等在內的數字資產涉及較高程度的風險,其價值可能會產生較大波動。請根據自身財務狀況,仔細考慮交易或持有數字資產是否適合您。