問題タブ [ethers.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
89 参照

blockchain - Factory関数を呼び出さずにUniswapで新しい流動性を作成する

Factory 関数を呼び出さずに UniSwap で新しいペアを作成することは可能ですか?

たとえば、このトークンは PairCreated() 関数を呼び出さずに流動性を追加しまし

しかし、これは PairCreated() を呼び出すことで作成されまし

0 投票する
1 に答える
1137 参照

ethereum - Solidity - public Struct 変数のデフォルトの getter が Struct 内のすべての変数を返さない理由

私は現在、Solidity 言語を学んでおり、JS コード内で Struct の値を取得しようとすると、Solidity がすべての変数を配列なしで返すことに気付きました。構造体内のすべてのデータにアクセスするには、カスタム ゲッターを作成する必要があります。

コンストラクター内で初期化された Struct を使用したコントラクトの非常に単純な例を作成しました。

カスタムゲッターで変数にアクセスし、JSコード内で生成しました。

Test.sol

Test.js

コンソールの結果:

データの一部が表示されない場合、変数がパブリックであると明示的に言うポイントは何ですか?

0 投票する
0 に答える
234 参照

javascript - JavaScriptを介してMetamaskで金額を承認し、後でコードロジックを使用して資金を送信する方法

Metamask とやり取りする Web アプリ (javaScript ethers.js を使用) をコーディングしています。トランザクションを送信したい場合は、次のようにします。

しかし、Metamask がトランザクションを承認するだけで、プログラムが何らかのロジックを実行し、後でロジックが完了したときにトランザクションを作成できるようにしたい場合はどうすればよいでしょうか? このようなもの:

0 投票する
0 に答える
162 参照

reactjs - web3-react で ContractFactory にアクセスする

web3-react@^5.0.5反応アプリからweb3とやり取りするために使用しています。メタマスクに問題なく接続できます。

ライブラリをethers.jsmetmaskに設定して接続しました。接続はうまくいきましたが、ethers.js のメソッドはほとんどありません。たとえば、useWeb3Context().library.ContractFactory存在しません。

これは正常ですか?

コード

ルート コンポーネント:

connectors物体:

サブコンポーネント: