Hooks
useSelectPaymentModal
Hook para abrir el modal de selección de pago
Importar
Uso
Tipo de retorno: UseSelectPaymentModalReturnType
El hook retorna un objeto con las siguientes propiedades:
Propiedades
openSelectPaymentModal
(settings: SelectPaymentSettings) => void
Función para abrir el modal de Selección de Pago con la configuración especificada.
Parámetros:
El objeto settings
puede incluir las siguientes propiedades:
Parámetro | Type | Description |
---|---|---|
collectibles | Array<{tokenId: string, quantity: string}> | Lista de coleccionables a comprar |
chain | number | ID de la red blockchain |
price | string | Precio en la unidad más pequeña de la moneda |
targetContractAddress | string | Dirección del contrato con el que interactuar |
recipientAddress | string | Dirección que recibirá los artículos comprados |
currencyAddress | string | Dirección del contrato del token de la moneda |
collectionAddress | string | Dirección del contrato de la colección NFT |
creditCardProviders | string[] | Lista de proveedores de tarjeta de crédito soportados (por ejemplo, ‘sardine’, ‘transak’) |
transakConfig | object | Configuración para la integración con Transak |
copyrightText | string | Texto de derechos de autor para mostrar en el modal |
onSuccess | (txnHash: string) => void | Callback cuando la transacción es exitosa |
onError | (error: Error) => void | Callback cuando ocurre un error |
onClose | () => void | Callback cuando se cierra el modal |
txData | string | Datos de transacción codificados para la compra |
closeSelectPaymentModal
() => void
Función para cerrar el modal de Selección de Pago.
selectPaymentSettings
SelectPaymentSettings | undefined
La configuración actual para el modal de Selección de Pago.
Notas
Este hook proporciona métodos para controlar el modal de Selección de Pago, que permite a los usuarios comprar activos digitales con múltiples opciones de pago. El modal ofrece varios métodos de pago, incluyendo:
- Pagar con criptomonedas desde la wallet del usuario
- Intercambiar tokens para pagar con otra criptomoneda
- Pagar con tarjeta de crédito/débito
- Recibir fondos desde otra wallet