問題タブ [chainlink]

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 投票する
2 に答える
634 参照

javascript - 「getLatestPrice」ボタンをクリックするたびに、ChainLink アグリゲーターが提供するデータを更新するにはどうすればよいですか?

Remix でコントラクトを展開し、Solidity でコーディングする方法を学ぶのはこれが初めてです。

私はすでにこのガイドを読み、提供されたスマート コントラクト テンプレートを正常にデプロイしました。

しかし、上記のテンプレートをデプロイした後、getLatestPrice ボタンをクリックするたびに、そのようなペアの価格が即座に更新されると思っていましたが、私は非常に間違っていました。価格は実際には最初のクリック後に「凍結」されました。

そのため、その目的を達成するために上記のテンプレートに入力する必要があるものを知りたいです

また、すぐ下timeStampに入力して印刷しようとしましたが、コンパイルすると、Remix コンパイラは次のように応答しました。return timeStamp;return price;

TypeError: 戻り引数の型 uint256 は、予期される型 (最初の戻り変数の型) int256 に暗黙的に変換できません。タイムスタンプを返します。^-------^

では、好奇心のために、更新された各価格のタイムスタンプを取得するために、uint256 変数を int256 変数に変換するにはどうすればよいでしょうか (クリックするたびにgetLatestPrice button) ?

読んでくれてありがとう