Closed2

Uniswap V2 Seach

Watson-SeiWatson-Sei

addLiquidityETH

function addLiquidityETH(
  address token,
  uint amountTokenDesired,
  uint amountTokenMin,
  uint amountETHMin,
  address to,
  uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);

ETHを使用してERC-20⇄WETHプールに流動性を追加します。

  • すべての可能なシナリオをカバーするために、msg.sender は、少なくとも amountTokenDesired の許容量をトークンでルータに与えておく必要があります。
  • 取引が成立したときの価格に応じて、常に理想的な比率で資産を追加します。
  • msg.value は amountETHDesired として扱われます。
  • 残ったETHがあれば、msg.senderに返されます。
  • 渡されたトークンとWETHに対応するプールが存在しない場合は、自動的にプールが作成され、正確にamountTokenDesired/msg.valueトークンが追加されます。
Name Type
token address プールトークン
amountTokenDesired uint WETH/トークンの価格が<= msg.value/amountTokenDesired(トークンが減価する)の場合に、流動性として追加するトークンの量です
msg.value (amountETHDesired) uint トークン/WETHの価格が<= amountTokenDesired/msg.value(WETHは減価する)の場合に、流動性として追加するETHの量です
amountTokenMin uint トランザクションが元に戻る前に、WETH/トークンの価格が上昇する範囲を制限します。<= amountTokenDesiredでなければなりません
amountETHMin uint トークン/WETHの価格が、トランザクションが元に戻るまでに上昇できる範囲を制限します。<= msg.value である必要があります
to address 流動性トークンの受取人
deadline uint トランザクションが元に戻るまでのUnixタイムスタンプ
amountToken uint プールに送られたトークンの量です
amountETH uint ETHをWETHに変換してプールに送る量です
liquidity uint 鋳造されたリクイディティ・トークンの量です
Watson-SeiWatson-Sei

getReserves

function getReserves(address factory, address tokenA, address tokenB) internal view returns (uint reserveA, uint reserveB);

渡されたトークンのペアに対してgetReservesを呼び出し、パラメータが渡された順にソートされた結果を返します。

このスクラップは3ヶ月前にクローズされました