時価総額: $2.6437T 0.10%
ボリューム(24時間): $40.0551B -59.47%
恐怖と貪欲の指数:

68 - 貪欲

  • 時価総額: $2.6437T 0.10%
  • ボリューム(24時間): $40.0551B -59.47%
  • 恐怖と貪欲の指数:
  • 時価総額: $2.6437T 0.10%
暗号
トピック
暗号化
ニュース
暗号造園
動画
トップクリプトスペディア

言語を選択する

言語を選択する

通貨の選択

暗号
トピック
暗号化
ニュース
暗号造園
動画

Uniswap V3 コントラクトを直接操作するにはどうすればよいですか?

Uniswap V3 enables concentrated liquidity via custom price-range positions, managed through immutable pool contracts and NFT-based position handling—requiring precise tick math and calldata encoding.

2026/01/24 03:40

Uniswap V3 コントラクト アーキテクチャを理解する

1. Uniswap V3 は集中流動性を導入し、流動性プロバイダーがカーブ全体ではなくカスタム価格範囲内で資本を割り当てることができるようにします。

2. コア コントラクトはUniswapV3Poolで、スワップ、流動性ミント、ポジション管理をオンチェーン レベルで処理します。

3. 各プールは、固定パラメーター (token0、token1、料金層、ティック間隔) を持つ個別の不変コントラクトとしてデプロイされます。

4. NonfungiblePositionManagerは、NFT ベースの流動性ポジションを管理するための上位レベルのインターフェイスとして機能します。

5. すべての対話には、呼び出しデータの正確なエンコード、正しいスリッページ処理、および公式 ABI で定義されている正確な関数シグネチャの遵守が必要です。

直接契約対話の設定

1. ソートされたトークン アドレスと料金層を含む UniswapV3Factory コントラクトからgetPool関数を使用して正確なプール アドレスを取得します。

2. ABI とデプロイされたアドレスを使用して、Web3 プロバイダーでプール コントラクトをインスタンス化します。直接呼び出しにはプロキシやファクトリの抽象化は必要ありません。

3. ウォレットにガス用の十分な ETH と、目的の操作 (スワップまたは流動性の提供) に必要なトークンが保持されていることを確認します。

4. ethers.jsまたはweb3.pyを使用して、適切なノンス、ガス制限、チェーン ID の調整を備えた生のトランザクションを構築します。

5. 流動性関連のトランザクションを送信する前にティック境界を検証します。プールは、有効なティック範囲外のポジション、またはティック間隔とずれているポジションを拒否します。

Raw コールによるスワップの実行

1. パラメーター: 受信者、zeroForOne フラグ、amountSpecified、sqrtPriceLimitX96、およびデータを使用して、プール コントラクトのスワップを呼び出します。

2. sqrtPriceLimitX96を慎重に計算します。zeroForOne = false の場合は厳密に現在の価格より大きく、true の場合はそれ以下である必要があります。

3. カスタム コールバック コントラクトを実装しない限り、空のバイト配列をデータとして渡します。ほとんどの直接スワップでは、このフィールドが省略されます。

4. 返されたamount0およびamount1 の値を監視して、実行結果を確認します。これらの値は、手数料後のネット トークン デルタを反映しています。

5. トランザクションが sqrtPriceLimitX96 を通じて適切なスリッページ許容範囲を指定しない場合、取り消しのリスクが増大し、早期終了の原因となります。

流動性ポジションの手動管理

1. NickLower、tickUpper、amount0Desired、amount1Desired、および Deadline を指定して NonfungiblePositionManager でmintを呼び出すことにより、流動性をミントします。

2. 各位置は一意の ERC-721 トークンとして表されます。その ID は、その後の増加/減少/収集操作に不可欠になります。

3. 既存のポジションにさらに流動性を追加するには、同じティック境界と新しい金額を指定して、 increaseLiquidityを呼び出します。

4. 出金には 2 つのステップが必要です。最初に減少リクイディティを呼び出して NFT ポジションの一部を燃やし、次にコレクトを呼び出して未払いの手数料と元本トークンを引き出します。

5. 流動性が低下した後に回収に失敗すると、トークンは明示的に回収されるまでプール契約内に残されたままになります。

よくある質問

Q: Uniswap ルーターを承認せずにスワップできますか? A: はい。ルーターを完全にバイパスして、プール コントラクトと直接対話できます。承認は、NonfungiblePositionManager や SwapRouter などで ERC-20 transferFrom ロジックを使用する場合にのみ必要です。

Q: sqrtPriceLimitX96 をゼロに設定するとどうなりますか? A: トランザクションは直ちに元に戻ります。この値は、有効な価格制限を表すゼロ以外の、適切にフォーマットされた Q64.96 固定小数点数でなければなりません。

Q: スワップ時にフラッシュ アカウンティングを手動で処理する必要がありますか? A: いいえ。フラッシュ アカウンティングはプール契約の内部にあります。外部呼び出し元は、呼び出しの前後でネット トークンの残高のみを監視します。呼び出し側では残高追跡は必要ありません。

Q: プール コントラクトで burn() を直接呼び出しても安全ですか? A: あなたが手数料の受取人であるか、ガバナンス管理を行っている場合を除き、その限りではありません。指定された料金のみ受信者は、プロトコル料金をスイープするために書き込みを呼び出すことができます。不正な通話は元に戻ります。

免責事項:info@kdj.com

提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。

このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。

関連知識

DOGE 先物の出来高と建玉を確認するにはどうすればよいですか?

DOGE 先物の出来高と建玉を確認するにはどうすればよいですか?

2026-09-12 08:39:38

DOGE 先物ボリュームを理解する1. 先物取引高とは、特定の時間枠内で取引される DOGE 件の先物契約の総数を指し、通常は 1 日または 1 時間ごとに測定されます。 2. 出来高が多いということは、多くの場合、市場への参加が強力であることを示しており、価格変動の状況に応じてトレンドの継続または...

BTC先物の出来高と建玉を確認するにはどうすればよいですか?

BTC先物の出来高と建玉を確認するにはどうすればよいですか?

2026-09-12 15:19:55

BTC先物指標のデータソース1. CoinGlass API v4 は、30 以上の取引所にわたるリアルタイムの資金調達レート、清算ヒートマップ、および詳細な建玉の内訳を提供します。 2. Binance Futures API は、ビッドアスク深度、契約固有の出来高履歴、マージン率スナップショット...

DOGEUSDT 無期限契約チャートの見方

DOGEUSDT 無期限契約チャートの見方

2026-09-11 19:19:48

DOGEUSDT 無期限チャートの価格アクションを理解する1. ローソク足の形成は、当面の市場センチメントを明らかにします。緑のローソクは買い優勢を示し、赤のローソクはその期間中の売り圧力を示します。 2. 本体の上下の芯は、価格の高値または低値の拒否を示します。不安定なミームコイン市場では、長い上...

Binance の ETHUSDT 先物チャートを読むには?

Binance の ETHUSDT 先物チャートを読むには?

2026-09-13 05:20:26

Bitcoin 半減力学1. 210,000 ブロックごとに、Bitcoin 名のマイナーのブロック報酬が半分になります。 2. このイベントは約 4 年ごとに発生し、Bitcoin のプロトコルにハードコードされています。 3. 最新の半減により、報酬はブロックあたり 6.25 BTC から 3....

Binance の Bitcoin 先物ファンディング手数料を確認するにはどうすればよいですか?

Binance の Bitcoin 先物ファンディング手数料を確認するにはどうすればよいですか?

2026-09-13 18:00:17

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、流通する新しい BTC の数を直接減少させます。 3. マイナーは、2020 年の半減期の時点で...

BinanceでBTC先物ファンディング手数料を確認するにはどうすればよいですか?

BinanceでBTC先物ファンディング手数料を確認するにはどうすればよいですか?

2026-09-10 08:00:06

ファンディングレート表示の場所1. Binance Futures 取引インターフェイスに移動し、BTCUSDT 無期限契約を選択します。 2. 価格チャートの直下またはオーダーブックに隣接する領域を観察します。この領域には、「資金調達レート」とマークされたラベル付きボックスが含まれています。 3....

DOGE 先物の出来高と建玉を確認するにはどうすればよいですか?

DOGE 先物の出来高と建玉を確認するにはどうすればよいですか?

2026-09-12 08:39:38

DOGE 先物ボリュームを理解する1. 先物取引高とは、特定の時間枠内で取引される DOGE 件の先物契約の総数を指し、通常は 1 日または 1 時間ごとに測定されます。 2. 出来高が多いということは、多くの場合、市場への参加が強力であることを示しており、価格変動の状況に応じてトレンドの継続または...

BTC先物の出来高と建玉を確認するにはどうすればよいですか?

BTC先物の出来高と建玉を確認するにはどうすればよいですか?

2026-09-12 15:19:55

BTC先物指標のデータソース1. CoinGlass API v4 は、30 以上の取引所にわたるリアルタイムの資金調達レート、清算ヒートマップ、および詳細な建玉の内訳を提供します。 2. Binance Futures API は、ビッドアスク深度、契約固有の出来高履歴、マージン率スナップショット...

DOGEUSDT 無期限契約チャートの見方

DOGEUSDT 無期限契約チャートの見方

2026-09-11 19:19:48

DOGEUSDT 無期限チャートの価格アクションを理解する1. ローソク足の形成は、当面の市場センチメントを明らかにします。緑のローソクは買い優勢を示し、赤のローソクはその期間中の売り圧力を示します。 2. 本体の上下の芯は、価格の高値または低値の拒否を示します。不安定なミームコイン市場では、長い上...

Binance の ETHUSDT 先物チャートを読むには?

Binance の ETHUSDT 先物チャートを読むには?

2026-09-13 05:20:26

Bitcoin 半減力学1. 210,000 ブロックごとに、Bitcoin 名のマイナーのブロック報酬が半分になります。 2. このイベントは約 4 年ごとに発生し、Bitcoin のプロトコルにハードコードされています。 3. 最新の半減により、報酬はブロックあたり 6.25 BTC から 3....

Binance の Bitcoin 先物ファンディング手数料を確認するにはどうすればよいですか?

Binance の Bitcoin 先物ファンディング手数料を確認するにはどうすればよいですか?

2026-09-13 18:00:17

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、流通する新しい BTC の数を直接減少させます。 3. マイナーは、2020 年の半減期の時点で...

BinanceでBTC先物ファンディング手数料を確認するにはどうすればよいですか?

BinanceでBTC先物ファンディング手数料を確認するにはどうすればよいですか?

2026-09-10 08:00:06

ファンディングレート表示の場所1. Binance Futures 取引インターフェイスに移動し、BTCUSDT 無期限契約を選択します。 2. 価格チャートの直下またはオーダーブックに隣接する領域を観察します。この領域には、「資金調達レート」とマークされたラベル付きボックスが含まれています。 3....

すべての記事を見る

User not found or password invalid

Your input is correct