Supongamos que tenemos 50 tokens ERC20 que nos gustaría respaldar (depósitos) en nuestro sitio web. Las personas están depositando tokens en las direcciones ETH que hemos generado para ellos.
Al final del día, queremos reunir tokens de todas las direcciones generadas y enviarlos a nuestra billetera fría.
¿Cómo podemos hacer la transferencia a la billetera fría si las direcciones recién generadas no tienen ningún éter (esto significa que no hay gas) y no queremos enviar allí ningún éter?
Preferiblemente, me gustaría pagar todo el GAS que se requiere para las transacciones desde la dirección de la billetera fría, ¿es posible?
¿Cómo están manejando los intercambios tales situaciones? ¿Generan las direcciones y cada vez que envían allí eth para tener suficiente para el gas? Al final del día, tienen que mover activos a una cuenta. Eso suena... poco eficiente.
Esto no es posible actualmente con el estándar ERC20. Hay algunas propuestas que abordan este tema desde diferentes ángulos, pero ninguna de ellas se acepta como estándar todavía:
delegatedTransfer
Sin embargo, ambas propuestas requieren cambios en el contrato del token, por lo que no funcionarán para los tokens ERC20 ya existentes.
Entonces, la solución obvia, desafortunadamente, es enviar suficiente éter a las direcciones generadas para cubrir los costos de gas para mover los tokens.
Si posee un poder de minería significativo para producir un bloque cada X horas y está listo para esperar X horas para sacar esos tokens, puede configurar su software de minería para incluir sus propias transacciones de tarifa cero en sus propios bloques.
En lugar de hacer EAO para los usuarios, haga carteras de contratos con una función de transferencia a la que pueda llamar desde la dirección a la que desea enviar el token. Dicho esto, el sistema que propones es un poco extraño, ya que los usuarios tienen que confiar en ti. En tal caso, solo puede tener un contrato con saldos para cada usuario, al igual que el contrato de token.
Espero que esto ayude
Puedes hacerlo con "flashbots"
rico
Achala Dissanayake