Skip to main content

インポート

使い方

[abis/mintFunctionAbi.ts]
[components/BuyNFT.tsx]
支払い方法選択モーダル

返却型:UseSelectPaymentModalReturnType

このフックは以下のプロパティを持つオブジェクトを返します。

プロパティ

openSelectPaymentModal

(settings: SelectPaymentSettings) => void 指定した設定で支払い選択モーダルを開く関数です。 パラメータ: settingsオブジェクトには以下のプロパティを含めることができます:

forteConfig

Forte決済を有効にするには、forteConfigオブジェクトの指定が必要です。 プロトコルは、トランザクションがミントか一般的なトランザクションかによって、custom_evm_call または mint のいずれかに設定する必要があります。 さらに、トランザクションの場合は販売者のアドレス、ミントの場合はコントラクトのアドレスを示すsellerAddress文字列を指定してください。 calldataは、(すでに指定されているtxDataと同じ)calldataの文字列、または関数名と引数を詳細に記述した構造化calldataオブジェクトのいずれかを指定できます。特に、構造化calldataの場合は、下記の例のように受取人アドレス(receiver address)の指定が必須です。

closeSelectPaymentModal

() => void 支払い選択モーダルを閉じる関数です。

selectPaymentSettings

SelectPaymentSettings | undefined 支払い選択モーダルの現在の設定内容

補足

このフックは、ユーザーが複数の支払い方法でデジタル資産を購入できる支払い選択モーダルの制御メソッドを提供します。モーダルでは以下の支払い方法が利用可能です:
  • ユーザーのウォレットから暗号資産で支払う
  • 異なる暗号資産にスワップして支払う
  • クレジット/デビットカードで支払う
  • 他のウォレットから資金を受け取る