ガイド
Smart Swaps
Sequence Smart Swapsは、ユーザーのウォレット内で利用可能な通貨を自動的に検出し、ターゲット通貨へスワップします。開発者はターゲット通貨を指定するだけで、UIやフローも含めてSequenceがWeb SDKを通じてすべて処理します。
Smart Swapsの強みは、ユーザーが保有する通貨をインテリジェントに検出し、Sequenceウォレットを利用している場合は複数の取引をまとめてUXを簡素化できる点です。これにより、approve
やtransfer
などの取引を個別に行う必要がなくなります。
カスタムトークンでSmart Swapsを利用する場合は、サポートされているDEX(例:Uniswap)上で十分な流動性(推奨:USDC、USDT、ETH)を確保してください。
スワップで対応しているチェーンは以下の通りです:
- Ethereum(メインネット)
- Ethereum(Sepolia)
- Arbitrum
- Avalanche
- Base
- Blast
- BSC
- Optimism
- Polygon
サポートしている流動性プールプロバイダーの例:
UniSwap
SushiSwap
Pancake Swap
Curve
Balancer
Bancor
Synapse
Solidly
インストールとセットアップ
Web SDKでスワップ機能を統合するには、以下の手順に従ってください。
1
@0xsequence/checkout ライブラリをインストールする
2
アプリ内で `SequenceConnect` プロバイダーの下に `SequenceCheckoutProvider` を配置する:
3
スワップの依存関係とロジックをインポートする
toTokenAddress
: 交換後にユーザーが受け取るトークンのアドレスです。toTokenAmount
: 交換後にユーザーが受け取るトークンの数量です。postSwapTransactions
:スワップ後にスワップしたトークンで実行する追加取引の配列(オプション)。title
:モーダルのタイトル。description
:スワップや支払いプロセスの説明。chainId
:ターゲット通貨のチェーンID。onSuccess
:スワップが成功した際に呼ばれるコールバック関数。
おめでとうございます!Web SDKでSmart Swapsの使い方を習得しました。