¿Es posible definir un contrato inteligente como la dirección al minar en un grupo como ethermine?

Me gustaría crear un contrato que comparta las recompensas mineras entre varias cuentas.

¿Puedo configurar esta dirección de contrato como la dirección de destino al ejecutar eth-proxy?

Respuestas (1)

Si está minando en un grupo, a menos que el grupo indique claramente que puede hacerlo porque se aseguran de enviar suficiente gas, no puede redirigir la recompensa a un contrato sin correr el riesgo de perderlo si la transacción se queda sin gas. Luego, la recompensa se devolvería al grupo y no podría recuperarla.

Una dirección de contrato es lo mismo que una dirección regular en términos de 0x.... va. Sé que para enviar transacciones, enviar a un contrato requiere un poco más de gasolina que enviar a una cuenta estándar. La cantidad de gas depende del propio contrato.

Para la minería en solitario, no hay ninguna razón por la que el envío a un contrato sea diferente a una cuenta, ya que las recompensas mineras no se depositan a través de una transacción como en bitcoin, simplemente aparecen en la cuenta como parte de la transición de estado en ese bloque. (¡Gracias a Tjaden Hess por esto último!)

Aquí hay alguna información/fuentes adicionales :

Recibir recompensas mineras

Si realiza minería en solitario, puede usar Cuenta o Monedero de contrato como su cuenta de Etherbase para recibir recompensas de minería. ¡Aparentemente el protocolo “no paga gasolina”!

Al minar a través de un grupo, una vez más es más seguro usar una Cuenta para recibir su recompensa, ya que es posible que el operador del grupo no especifique suficiente gas para cubrir el envío a una Cartera de contrato.

Stephan Tual también dice "sí" aquí.

Sí, tienes razón. Las recompensas mineras no se depositan a través de una transacción como en bitcoin, simplemente aparecen en la cuenta como parte de la transición de estado en ese bloque.
Estoy confundido porque usted dice que sí y luego cita "Al minar a través de un grupo, una vez más es más seguro usar una cuenta para recibir su recompensa, ya que es posible que el operador del grupo no especifique suficiente gas para cubrir el envío a una billetera de contrato". que para mi es un no.
La diferencia es que con un grupo, confía en que el grupo transfiera el ETH a través de una transacción estándar. Dado que los contratos requieren más gas, puede encontrarse con una excepción de "sin gas" (aunque algunos grupos pueden respaldarlo o enviar más gas). Las recompensas mineras se pueden entregar directamente a un contrato, pero el grupo/operador de minería podría arruinarlo. Parece que OP estaría recolectando recompensas mineras directamente, no a través de un grupo.
De acuerdo, si el grupo no establece claramente que podría apuntar a un contrato, no puede hacerlo.
También pregunté directamente haciendo un ticket en el sitio de soporte de Ethermine y la respuesta es "sí, pero tenga en cuenta que si el contrato devuelve los fondos por cualquier motivo, se devolverán a la cuenta del grupo y no podremos hacer cualquier reembolso automático".