El checkout con tarjeta de crédito en Marketplaces de Ventas Secundarias actualmente es facilitado por Sardine (con soporte para Transak y otros proveedores de servicios de pago próximamente).

A grandes rasgos, el funcionamiento es que las APIs/contratos del proveedor de servicios de pago reciben los permisos necesarios para operar sobre el contrato del marketplace.

Cuando el usuario es dirigido al flujo de pago web, se incluye el calldata de transacción necesario para que el proveedor de servicios de pago lo ejecute. Una vez que el usuario completa el pago, el proveedor de servicios de pago firma y ejecuta el calldata proporcionado, transfiriendo el(los) coleccionable(s) al usuario.

Fuente