フック
useSelectPaymentModal
支払い選択モーダルを開くためのフック
インポート
使い方
返却型:UseSelectPaymentModalReturnType
このフックは以下のプロパティを持つオブジェクトを返します。
プロパティ
openSelectPaymentModal
(settings: SelectPaymentSettings) => void
指定した設定で支払い選択モーダルを開く関数です。
パラメータ:
settings
オブジェクトには以下のプロパティを含めることができます:
パラメータ | 型 | 説明 |
---|---|---|
collectibles | Array<{tokenId: string, quantity: string}> | 購入対象のコレクティブルの配列 |
chain | number | ブロックチェーンネットワークID |
price | string | 通貨の最小単位での価格 |
targetContractAddress | string | 操作対象となるコントラクトのアドレス |
recipientAddress | string | 購入したアイテムの受取先アドレス |
currencyAddress | string | 通貨トークンコントラクトのアドレス |
collectionAddress | string | NFTコレクションコントラクトのアドレス |
creditCardProviders | string[] | 対応するクレジットカードプロバイダーのリスト(例:‘sardine’, ‘transak’) |
transakConfig | object | Transak連携用の設定 |
copyrightText | string | モーダル内に表示する著作権テキスト |
onSuccess | (txnHash: string) => void | トランザクションが成功した際のコールバック |
onError | (error: Error) => void | エラー発生時のコールバック |
onClose | () => void | モーダルが閉じられたときのコールバック |
txData | string | 購入用のエンコード済みトランザクションデータ |
closeSelectPaymentModal
() => void
支払い選択モーダルを閉じる関数です。
selectPaymentSettings
SelectPaymentSettings | undefined
支払い選択モーダルの現在の設定内容
補足
このフックは、ユーザーが複数の支払い方法でデジタル資産を購入できる支払い選択モーダルの制御メソッドを提供します。モーダルでは以下の支払い方法が利用可能です:
- ユーザーのウォレットから暗号資産で支払う
- 異なる暗号資産にスワップして支払う
- クレジット/デビットカードで支払う
- 他のウォレットから資金を受け取る