作者:Georgios Konstantopoulos, Achal Srinivasan, Tom Meagher, Jake Moxey;來源:paradigm;編譯:Kate, Marsbit
我們很高興地宣布Rivet的alpha版本,這是一個免費的、开源的开發者錢包和基於EVM的鏈的工具。我們構建Rivet是爲了改善前端开發體驗,並爲开發人員解鎖新的生產力領域。下面是更多信息。
什么是Rivet?
Rivet是一個面向开發者的以太坊錢包和开發工具——一種瀏覽器擴展,使开發人員能夠檢查,調試,修改和操作本地以太坊節點的狀態。它以前端以太坊开發的常見工作流爲中心,與任何以太坊dApp兼容,並具有許多开箱即用的高級功能。Rivet已獲得MIT許可,任何人都可以免費貢獻、使用或分叉。我們很高興社區與我們一起構建Rivet,所以如果你有興趣貢獻,請隨時聯系我們!
Rivet是一個瀏覽器擴展,允許用戶連接到任何以太坊應用程序,並具有錢包中期望的所有功能,即管理多個地址,籤署和提交交易或消息,並查看你的交易歷史。
爲什么要構建开發者錢包?
我們創建Rivet有兩個核心原因:
對於消費者錢包來說,針對本地以太坊節點進行开發是一件痛苦的事情,因爲它們根本不是爲此而設計的。在本地以太坊節點上不斷的狀態變化(和重啓)會導致這些錢包變得不同步,並且通常具有較差的反應性(例如,在一些消費者錢包上,你必須刪除並重新添加你的帳戶才能重置隨機數(nonce),因爲大多數錢包不會對隨機數重置做出反應)
其他开發人員針對測試網甚至更糟糕的主網進行調試。針對測試網進行开發是可行的,因爲你可以輕松地通過水龍頭爲自己提供資金並輕松測試交易流程;然而,隨之而來的是無法復制主網網絡條件和狀態的權衡。針對主網進行开發也可以,就像你可以針對實時網絡條件和狀態進行开發一樣;然而,明顯的權衡是你要在費用上花費真金白銀。這兩種方法都不是調試和測試端到端流程的理想方法。
通過構建开發者優先的錢包,我們可以鼓勵开發者遵循針對本地(分叉)以太坊節點的自省、測試和調試的最佳實踐。Rivet是一個與本地節點端到端合作的推動者,利用了普通消費者錢包無法訪問的功能。
Rivet有何特別之處?
Rivet 的特別之處在於它與 Foundry 的 Anvil 緊密集成。這允許在dApp中進行深度測試、調試和修改。Rivet是“以太坊开發工具”,打個 比方,它類似於“React 开發工具”或“瀏覽器的开發人員工具(⌘I)”。
以下是Rivet與其他錢包的一些區別:
在瀏覽器的一側有大量的空間,而不是一個小的彈出窗口,可以顯示關於以太坊狀態的豐富信息。
自動節點同步和自動調整隨機數/帳戶,具體取決於你所連接的網絡(不再需要在每次網絡更改時重置隨機數!)
分叉主網,允許在實時網絡上進行“沙盒”交互,在測試dApp與實時應用程序的集成時特別有用。
可配置的區塊生產間隔、點擊挖礦和覆蓋區塊費用。
帳戶模擬允許你以任何地址瀏覽和與任何dApp交互!
帳戶覆蓋允許你編輯任何帳戶的隨機數或余額。Storage Slot overriding即將推出!
列出所有區塊,深入挖掘交易,在區塊之間/當區塊挖掘暫停時查看內存池中的待處理的交易——幾乎就像一個迷你區塊瀏覽器。
Rivet的下一步是什么?
Rivet仍處於早期开發階段,我們正在尋找實現和創意領域的貢獻者。如果你是前端开發人員,並對與我們一起構建此功能感到興奮,請聯系我們。
讓我們感到興奮的是:
1. 改進使用Rivet的UI/UX
2. 時間旅行用於取消一個或多個操作(而不是重置!)
3. 讀寫代幣(ERC20/721等)余額,或其他的storage slots
4. ABI解碼的calldata、日志、狀態更改和跟蹤
5. 與Forge構建工件更緊密的集成
6. 鍵盤快捷鍵
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。