Project Access Key
が必要です。
当社のWeb SDKはwagmiの上に構築されています。高度な設定やトランザクション送信、コントラクト呼び出しなどについては、wagmiのドキュメントをご参照ください。
1
必要なライブラリをインストールします
2
ウォレット設定を作成します
次に、Ecosystem Walletの設定を作成します。ユーザーがウォレットを接続すると、dAppに権限を付与するよう求められます。承認されると、AAVEへのUSDC供給などの操作が追加のポップアップなしで実行でき、ユーザーがオフラインでも自動化が可能です。
[config.ts]
walletUrl
は、dApp が利用するEcosystem WalletのURLです。このデモでは、Acme Ecosystem Walletを使用しています。dappOrigin
はdappのオリジンで、ユーザーのアクセス元を確認するために使われます。explicitSessionParams
オブジェクトを使うことで、dapp は接続時にユーザーから特定の権限をリクエストできます。
これらの権限により、dapp は一定期間ユーザーに代わって特定の操作を実行できるようになり、トランザクションの確認画面なしで自動処理やシームレスな体験を実現します。例として、「次の24時間、ユーザーの代理でArbitrum上のAAVE V3プールに100 USDCを入金する」ための明示的セッションを作成してみましょう。[config.ts]
3
アプリをProviderでラップする
アプリケーション全体でパッケージのフックやコンポーネントを利用できるよう、アプリケーションを
SequenceConnect
Providerでラップしてください。ステップ2で作成した設定を、Providerのconfig
に渡す必要があります。[main.tsx]
4
接続モーダルの表示
[App.tsx]
