Wie ist das möglich? Nehmen wir an, ich möchte 0,05 Ether an 100 Konten senden und nicht eine und eine Transaktion gleichzeitig erstellen.
Gibt es eine Möglichkeit, eine Liste von Wallets einzugeben, an die Sie senden möchten, und es erledigt den Rest?
Habe versucht nach einem Programm zu suchen, das dies tut, aber ohne Erfolg.
Kann mir jemand helfen? Danke schön! :)
Sie könnten dafür einen Smart Contract schreiben. Sie würden ihm eine Liste von Adressen geben und es würde die gegebenen eth an diese Adressen verteilen. Das bedeutet natürlich, dass Sie auch für die Vertragserfüllung bezahlen müssen.
Etwas wie das:
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);
}
}
Bitte beachten Sie, dass dieser Code nicht sehr gut ist (zum Beispiel ist die Array-Größe jetzt statisch und es gibt Probleme mit Dezimalzahlen), aber Sie werden verstehen, worauf es ankommt.
Es ist auch eine schlechte Praxis, Geld aus einem Vertrag zu überweisen - es wäre besser und sicherer, die Auszahlung für die Adresse zuzulassen.
Seb
Lauri Peltonen
Seb
Lauri Peltonen
rstormsf