著者: Georgios Konstantopoulos、Achal Srinivasan、Tom Meagher、Jake Moxey; 出典: paradigm; 編集者: Kate、MarsbitEVM ベースのチェーン用の無料のオープンソース開発者ウォレットおよびツールである Rivet のアルファ リリースを発表できることを嬉しく思います。フロントエンドの開発エクスペリエンスを向上させ、開発者の生産性の新しい領域を解放するために、Rivet を構築しました。詳細については以下をご覧ください。! [Rivet] (https://img-cdn.gateio.im/resize-social/moments-40baef27dd-f1c577f559-dd1a6f-1c6801)****リベットとは何ですか? ****Rivet は、イーサリアム ウォレットおよび開発者向けの開発者ツールです。開発者がローカルのイーサリアム ノードの状態を検査、デバッグ、変更、操作できるようにするブラウザ拡張機能です。フロントエンド Ethereum 開発の一般的なワークフローを中心としており、あらゆる Ethereum dApp と互換性があり、すぐに使用できる多くの高度な機能を備えています。 Rivet は MIT ライセンスに基づいてライセンスされており、誰でも無料で貢献、使用、フォークできます。コミュニティが私たちと一緒に Rivet を構築できることを楽しみにしています。貢献に興味がある場合は、お気軽にご連絡ください。Rivet は、ユーザーがイーサリアム アプリケーションに接続し、ウォレットに期待されるすべての機能 (複数のアドレスの管理、トランザクションやメッセージの署名と送信、トランザクション履歴の表示など) を利用できるようにするブラウザ拡張機能です。なぜ開発者ウォレットを構築するのでしょうか?私たちは次の 2 つの主な理由から Rivet を作成しました。ネイティブ イーサリアム ノードに対する開発は、消費者ウォレットにとっては苦痛です。なぜなら、ネイティブ イーサリアム ノードはそのように設計されていないからです。ローカルのイーサリアムノードで状態が一定に変化(および再起動)すると、これらのウォレットは同期が失われ、一般に反応性が低下する可能性があります(たとえば、一部の消費者ウォレットでは、ナンスをリセットするにはアカウントを削除して再追加する必要があります。ほとんどのウォレットでは、 nonce リセットには応答しません)他の開発者はテストネットやさらに悪いことにメインネットに対してデバッグを行っています。テストネット用の開発は、フォーセットを通じて簡単に資金を調達でき、トランザクション フローを簡単にテストできるため機能しますが、ネットワークの状態やメインネットの状態を再現できないというトレードオフが伴います。メインネット向けの開発は、リアルタイムのネットワーク条件やステータス向けに開発できるのと同じように問題ありませんが、明らかなトレードオフは、手数料として実際のお金を費やしていることです。どちらのアプローチも、エンドツーエンドのプロセスのデバッグやテストには理想的ではありません。開発者優先のウォレットを構築することで、ローカル (フォークされた) Ethereum ノードでのイントロスペクション、テスト、デバッグのベスト プラクティスに従うことを開発者に奨励できます。 Rivet は、ローカル ノードとエンドツーエンドで動作するイネーブラーであり、通常の消費者ウォレットではアクセスできない機能を活用します。! [Rivet] (https://img-cdn.gateio.im/resize-social/moments-40baef27dd-606165b270-dd1a6f-1c6801)****Rivet の何がそんなに特別なのでしょうか? ****Rivet を特別なものにしているのは、Foundry の Anvil との緊密な統合です。これにより、dApp 内で詳細なテスト、デバッグ、変更が可能になります。 Rivet は「Ethereum DevTools」であり、「React DevTools」または「Developer Tools for Browsers (⌘I)」に類似しています。Rivet と他のウォレットの違いは次のとおりです。小さなポップアップの代わりに、ブラウザの側面にはイーサリアムの状態に関する豊富な情報を表示するための十分なスペースがあります。接続しているネットワークに応じてノードの自動同期とナンス/アカウントの自動調整 (ネットワークが変わるたびにナンスをリセットする必要はもうありません!)メインネットをフォークして、ライブ ネットワーク上での「サンドボックス化された」対話を可能にすることは、dApps とライブ アプリケーションの統合をテストする場合に特に役立ちます。構成可能なブロック生成間隔、クリックマイニング、およびオーバーレイブロック料金。アカウントの偽装を使用すると、任意のアドレスから任意の dApp を閲覧して操作できるようになります。アカウントオーバーライドを使用すると、任意のアカウントのノンスまたは残高を編集できます。ストレージ スロットのオーバーライドは近日中に登場します。すべてのブロックをリストし、トランザクションをドリルダウンし、ブロック間のメモリプールで保留中のトランザクションを表示したり、ブロックマイニングが一時停止したときに、ほとんどミニブロックエクスプローラーのように機能します。! [Rivet] (https://img-cdn.gateio.im/resize-social/moments-40baef27dd-98ed76b066-dd1a6f-1c6801)****リベットの次は何でしょうか? ****Rivet はまだ開発初期段階にあり、実装およびクリエイティブ分野での貢献者を探しています。あなたがフロントエンド開発者で、私たちと一緒にこの機能を構築することに興奮しているのであれば、ぜひご連絡ください。私たちを興奮させるのは次のようなことです。1. Rivetを使用したUI/UXの改善2. タイムトラベルは、1 つ以上の操作をキャンセルするために使用されます (リセットではありません!)。3. 読み取りおよび書き込みトークン (ERC20/721 など) の残高、またはその他のストレージ スロット4. ABI デコードされた通話データ、ログ、状態変化、およびトレース5. Forge ビルド アーティファクトとのより緊密な統合6. キーボードショートカット
開発者向けイーサリアムウォレットと開発ツール - Rivet
著者: Georgios Konstantopoulos、Achal Srinivasan、Tom Meagher、Jake Moxey; 出典: paradigm; 編集者: Kate、Marsbit
EVM ベースのチェーン用の無料のオープンソース開発者ウォレットおよびツールである Rivet のアルファ リリースを発表できることを嬉しく思います。フロントエンドの開発エクスペリエンスを向上させ、開発者の生産性の新しい領域を解放するために、Rivet を構築しました。詳細については以下をご覧ください。
! [Rivet] (https://img-cdn.gateio.im/resize-social/moments-40baef27dd-f1c577f559-dd1a6f-1c6801)
****リベットとは何ですか? ****
Rivet は、イーサリアム ウォレットおよび開発者向けの開発者ツールです。開発者がローカルのイーサリアム ノードの状態を検査、デバッグ、変更、操作できるようにするブラウザ拡張機能です。フロントエンド Ethereum 開発の一般的なワークフローを中心としており、あらゆる Ethereum dApp と互換性があり、すぐに使用できる多くの高度な機能を備えています。 Rivet は MIT ライセンスに基づいてライセンスされており、誰でも無料で貢献、使用、フォークできます。コミュニティが私たちと一緒に Rivet を構築できることを楽しみにしています。貢献に興味がある場合は、お気軽にご連絡ください。
Rivet は、ユーザーがイーサリアム アプリケーションに接続し、ウォレットに期待されるすべての機能 (複数のアドレスの管理、トランザクションやメッセージの署名と送信、トランザクション履歴の表示など) を利用できるようにするブラウザ拡張機能です。
なぜ開発者ウォレットを構築するのでしょうか?
私たちは次の 2 つの主な理由から Rivet を作成しました。
ネイティブ イーサリアム ノードに対する開発は、消費者ウォレットにとっては苦痛です。なぜなら、ネイティブ イーサリアム ノードはそのように設計されていないからです。ローカルのイーサリアムノードで状態が一定に変化(および再起動)すると、これらのウォレットは同期が失われ、一般に反応性が低下する可能性があります(たとえば、一部の消費者ウォレットでは、ナンスをリセットするにはアカウントを削除して再追加する必要があります。ほとんどのウォレットでは、 nonce リセットには応答しません)
他の開発者はテストネットやさらに悪いことにメインネットに対してデバッグを行っています。テストネット用の開発は、フォーセットを通じて簡単に資金を調達でき、トランザクション フローを簡単にテストできるため機能しますが、ネットワークの状態やメインネットの状態を再現できないというトレードオフが伴います。メインネット向けの開発は、リアルタイムのネットワーク条件やステータス向けに開発できるのと同じように問題ありませんが、明らかなトレードオフは、手数料として実際のお金を費やしていることです。どちらのアプローチも、エンドツーエンドのプロセスのデバッグやテストには理想的ではありません。
開発者優先のウォレットを構築することで、ローカル (フォークされた) Ethereum ノードでのイントロスペクション、テスト、デバッグのベスト プラクティスに従うことを開発者に奨励できます。 Rivet は、ローカル ノードとエンドツーエンドで動作するイネーブラーであり、通常の消費者ウォレットではアクセスできない機能を活用します。
! [Rivet] (https://img-cdn.gateio.im/resize-social/moments-40baef27dd-606165b270-dd1a6f-1c6801)
****Rivet の何がそんなに特別なのでしょうか? ****
Rivet を特別なものにしているのは、Foundry の Anvil との緊密な統合です。これにより、dApp 内で詳細なテスト、デバッグ、変更が可能になります。 Rivet は「Ethereum DevTools」であり、「React DevTools」または「Developer Tools for Browsers (⌘I)」に類似しています。
Rivet と他のウォレットの違いは次のとおりです。
小さなポップアップの代わりに、ブラウザの側面にはイーサリアムの状態に関する豊富な情報を表示するための十分なスペースがあります。
接続しているネットワークに応じてノードの自動同期とナンス/アカウントの自動調整 (ネットワークが変わるたびにナンスをリセットする必要はもうありません!)
メインネットをフォークして、ライブ ネットワーク上での「サンドボックス化された」対話を可能にすることは、dApps とライブ アプリケーションの統合をテストする場合に特に役立ちます。
構成可能なブロック生成間隔、クリックマイニング、およびオーバーレイブロック料金。
アカウントの偽装を使用すると、任意のアドレスから任意の dApp を閲覧して操作できるようになります。
アカウントオーバーライドを使用すると、任意のアカウントのノンスまたは残高を編集できます。ストレージ スロットのオーバーライドは近日中に登場します。
すべてのブロックをリストし、トランザクションをドリルダウンし、ブロック間のメモリプールで保留中のトランザクションを表示したり、ブロックマイニングが一時停止したときに、ほとんどミニブロックエクスプローラーのように機能します。
! [Rivet] (https://img-cdn.gateio.im/resize-social/moments-40baef27dd-98ed76b066-dd1a6f-1c6801)
****リベットの次は何でしょうか? ****
Rivet はまだ開発初期段階にあり、実装およびクリエイティブ分野での貢献者を探しています。あなたがフロントエンド開発者で、私たちと一緒にこの機能を構築することに興奮しているのであれば、ぜひご連絡ください。
私たちを興奮させるのは次のようなことです。
Rivetを使用したUI/UXの改善
タイムトラベルは、1 つ以上の操作をキャンセルするために使用されます (リセットではありません!)。
読み取りおよび書き込みトークン (ERC20/721 など) の残高、またはその他のストレージ スロット
ABI デコードされた通話データ、ログ、状態変化、およびトレース
Forge ビルド アーティファクトとのより緊密な統合
キーボードショートカット