フック
useERC1155SaleContractCheckout
ERC-1155販売コントラクトのチェックアウトを管理するためのフック
インポート
使い方
返り値の型: UseERC1155SaleContractCheckoutReturnType
このフックは以下のプロパティを持つオブジェクトを返します。
プロパティ
openCheckoutModal
() => void
設定済みのERC-1155購入でチェックアウトモーダルを開く関数です。
closeCheckoutModal
() => void
チェックアウトモーダルを閉じる関数です。
selectPaymentSettings
SelectPaymentSettings | undefined
モーダルの現在の支払い設定構成です。
isLoading
boolean
コントラクトデータがまだ読み込み中かどうか。
isError
boolean
コントラクトデータの読み込み時にエラーが発生したかどうか。
パラメータ
このフックは、以下のプロパティを持つ設定オブジェクトを受け取ります:
パラメータ | 型 | 説明 |
---|---|---|
chain | number | 販売コントラクトがデプロイされているチェーンID |
contractAddress | string | ERC-1155販売コントラクトのアドレス |
wallet | string | NFTを受け取るウォレットのアドレス |
collectionAddress | string | ERC-1155トークンコントラクトのアドレス |
items | Array<{tokenId: string, quantity: string}> | 購入するトークンIDと数量の配列。 |
onSuccess | (txnHash: string) => void | (オプション)トランザクションが成功した際のコールバック関数 |
onError | (error: Error) => void | (オプション)エラー発生時のコールバック関数 |
onClose | () => void | (オプション)モーダルが閉じられた際のコールバック関数 |
補足
このフックは、ERC-1155トークンの購入プロセスを自動化し、以下の作業を簡単にします。
- 販売コントラクトから価格情報を取得。
- 支払いオプション(暗号資産、クレジットカードなど)を判定。
- 適切なトランザクションデータを生成。
- チェックアウトモーダルの表示と管理。
非推奨のお知らせ
useERC1155SaleContractPaymentModal
フックは非推奨です。代わりにuseERC1155SaleContractCheckout
をご利用ください。