Necesito ayuda. Tengo una página web, donde el usuario se registra y creo una nueva dirección de billetera para él (tengo una clave privada). Luego recibe tokens erc20 en esa dirección y puede retirarlos a su propia billetera privada. El problema es que en esa billetera recién creada no hay un token nativo (por ejemplo, MATIC, que se usa para pagar la tarifa de transacción). ¿Cómo puedo pagar la tarifa de otra billetera para esa transacción? ¿Es eso posible? ¿De qué otra manera se puede resolver esto?
Es un poco estúpido que primero deba enviar MATIC a esa nueva billetera, para poder pagar las tarifas, ¿no? De hecho, pagaré el doble de la tarifa por eso.
Lo que quiero es un poco el mismo sistema que tienen los intercambios. Puede depositar tokens y retirarlos. Pero estoy confundido sobre cómo pagan las tarifas de transacción.
Las redes EVM no admiten de forma nativa el pago de tarifas de gas para otra dirección.
Los intercambios generalmente retiran tokens de sus billeteras calientes que contienen múltiples tokens, así como el token nativo de la red.
Cuándo exactamente recolectan tokens ERC-20 de las billeteras de depósito, eso es parte de su estrategia comercial. Puede depender de: