¿Puedo pedirle a alguien que envíe mi transacción a la red para no tener que pagar la tarifa del gas (en éter)?

Mi cuenta es una cuenta nueva con 0 ether. Acabo de recibir 100 tokens ERC20. Me gustaría enviar estos 100 tokens a la otra cuenta. Sin embargo, dado que esta cuenta no tiene éter, no puede enviar ninguna transacción a la red.

Me pregunto si es posible que alguien (cuenta de un tercero) envíe mi transacción transfiriendo 100 tokens de esta cuenta a la otra. No quiero transferir ningún ether a esta cuenta para que sea posible simplemente enviar 1 transacción.

Respuestas (2)

Desafortunadamente, esto no es algo que se pueda hacer en la red hoy en día, pero hay propuestas para permitir que ocurran cosas similares:

Una cosa que puede intentar hoy es enviar una transacción con un costo de gas de cero y esperar que algún minero la recoja, pero puede tomar mucho tiempo para confirmar...

Como responde Shawn Tabrizi, no podemos hacerlo sin tarifa de gas. Para la cuenta de terceros, puedo agregar una adición como se muestra a continuación.

Me pregunto si es posible que alguien (cuenta de un tercero) envíe mi transacción transfiriendo 100 tokens de esta cuenta a la otra. No quiero transferir ningún ether a esta cuenta para que sea posible simplemente enviar 1 transacción.

En realidad, puede aprobar que otras personas transfieran su token ERC20 llamando function approve(address spender, uint tokens) public returns (bool success);, pero las llamadas approve()también deben pagar una tarifa de gas.