Compras de tokens y NFTs (Diario)
Requisitos previos de acceso
- Permiso (módulo):
viewBuyTokensJournal - Licencia/Feature: Ninguna
- Contenedor del menú: GENERAL → grupo Diarios de transacciones → Compras de tokens y NFTs (
/buy-tokens-journal)
En el menú, este elemento puede aparecer etiquetado como "Transacciones de NFTs"; técnicamente es la pista de compra (buy track) de cualquier activo tokenizado vendido por la plataforma — tokens y NFTs.
Qué es / cuándo usar
Registra cada venta/compra de activo tokenizado (buy track): quién compró, cuál activo (asset_id), a qué precio y en qué moneda. El operador lo usa para auditar una compra específica, verificar a qué billetera se entregó el activo, y comprobar dos marcadores importantes del flujo: si el dueño/captador fue pagado (paid_owner) y si hubo llamada al servicio de blockchain/PGH (pgh_call).
Requisitos previos
- Permiso:
viewBuyTokensJournal(permiso doble — enum CPM + módulo dinámico en la BD). - Licencia/Feature: ninguna.
- Dependencias de otras pantallas: Ninguna. La pista es alimentada por la auditoría de compra de activos del OrderBook/OBS.
Paso a paso
- Acceda a Diarios de transacciones → Compras de tokens y NFTs.
- El listado se carga paginado desde el servidor.
- Busque por ID del cliente o ID del activo en el campo de búsqueda (debounce de 500 ms).
- Haga clic en Ver detalles para abrir el modal con la pista completa.
Filtros y columnas
| Filtro / Columna | Qué muestra / hace | Origen del dato |
|---|---|---|
| Búsqueda (cliente o activo) | Filtra por customerId o assetId. Debounce 500 ms. | Parámetro search. |
Fecha (when) | Cuándo ocurrió la compra. | when. |
Activo (assetId) | Identificador del activo comprado. | asset_id. |
Cliente (customerId) | Comprador. | customer_id. |
Precio (price) | Monto pagado, con la unidad monetaria. | price (BigNumber) + unit_of_money. |
| Acciones | Abre el detalle completo. | openTransactionDetails(buyTrack). |
Campos del modal de detalles
| Campo | Qué muestra | Efecto/lectura |
|---|---|---|
| ID de la transacción | Identificador de la pista. | Clave para soporte/auditoría. |
Activo (asset_id) | Activo vendido. | — |
| Cliente de origen | Correo del comprador (resuelto) o el customer_id sin procesar. | La UI resuelve el correo buscando en los usuarios. |
| Cliente de destino | Correo/ID del destinatario, cuando la compra entrega a otro usuario. | customer_id_to. |
| Billetera de destino | Billetera a la que se entregó el activo. | wallet_id_to. |
| ID en blockchain | Referencia on-chain del activo, cuando aplica. | blockchainId. |
| Moneda / Precio | Unidad y valor de la compra. | unit_of_money / price. |
Dueño pagado (paid_owner) | Indica si la transferencia al dueño/captador del activo ya fue liquidada. | Sí/No — útil para conciliación del lado de la casa/captador. |
Llamada PGH (pgh_call) | Indica si la operación activó el servicio de blockchain (PGH) para efectuar la entrega on-chain. | Sí/No — distingue compras ya efectuadas on-chain de las puramente internas. |
Fecha (when) | Momento de la compra. | — |
Acciones y modales
- Ver detalles: abre
BuyTrackDetailsModalComponent(840 px), solo lectura. Resuelve correos del comprador y del destinatario a partir del registro de usuarios.
Reglas de negocio / consideraciones
Atención
paid_owner = Noen una compra concluida señala una transferencia pendiente al dueño/captador — cruce con Distribuciones/Comisiones antes de orientar.pgh_call = Noindica que la entrega on-chain aún no fue activada (o la compra es puramente interna). En activos que requieren on-chain, esto puede indicar trabajo pendiente del watcher.- El valor de venta refleja el precio de la operación; en mercados con book, el ingreso de la casa proviene del spread entre precio límite y precio de ejecución — no es visible directamente en esta línea; consulte los diarios financieros.
- Valores financieros:
pricees BigNumber — sin redondeo en el origen; la UI formatea a 2 decimales para lectura.