El sistema de pago de Google Pay utiliza tokens para los pagos no online/no web:
Google Pay no envía a los comerciantes los números reales de las tarjetas de sus clientes cuando pagan en las tiendas; en su lugar, Google Pay facilita un proceso llamado tokenización en el que un token sustituye a los números reales de las tarjetas de crédito y débito del cliente.
Por lo que sé Google Pay almacena un número limitado de tokens preparados en la app para que puedas pagar sin necesidad de transmisión de datos por el teléfono si quieres pagar algo. Pero si estos tokens preparados se agotan, necesitas una conexión en línea para realizar el siguiente pago.
- El cliente tokeniza la tarjeta: Un cliente añade su tarjeta a Google Pay. Entonces, su dispositivo móvil almacena un token de pago que está encriptado utilizando una clave limitada/de un solo uso.
- El comerciante recibe la ficha: Cuando el Cuando el cliente toca su dispositivo en un terminal con NFC en el punto de punto de venta, el dispositivo envía el token, la fecha de caducidad del token y el criptograma al terminal a través del protocolo NFC.
https://support.google.com/pay/merchants/answer/6345242