¿Cómo es esto posible? Digamos que quiero enviar 0.05 éter a 100 cuentas y no quiero crear una transacción a la vez.
¿Hay alguna manera de ingresar una lista de billeteras a las que desea enviar y hace el resto?
Intenté buscar un programa que haga esto, pero no tuve suerte.
¿Alguien me puede ayudar? ¡Gracias! :)
Podrías escribir un contrato inteligente para ello. Le daría una lista de direcciones y distribuiría el eth dado a esas direcciones. Por supuesto, esto significa que también tendría que pagar por la ejecución del contrato.
Algo como esto:
function distribute(address[100] addresses) payable public {
uint oneShare = msg.value / addresses.length;
for (uint i = 0; i < addresses.length; i++) {
addresses[i].transfer(oneShare);
}
}
Tenga en cuenta que este código no es muy bueno (por ejemplo, el tamaño de la matriz ahora es estático y hay problemas con las cantidades decimales), pero entenderá el punto.
También es una mala práctica transferir dinero de un contrato: sería mejor y más seguro permitir el retiro de la dirección.
Seb
Lauri Peltonen
Seb
Lauri Peltonen
tormentasf