Nehmen wir an, es ist Zahltag – ich habe viele Bitcoins angesammelt und sie alle an eine einzige Adresse geschickt. Ich möchte jetzt viele Adressen aus diesem "Pool" von Coins bezahlen, sagen wir irgendwo zwischen 100 und 10.000 Adressen. Was ist der beste Weg, dies so zu tun, dass ich es mit PHP verwenden kann, und mit welchem Client würde es am besten passen? Ich bin derzeit mit Bitcoin und Elektron vertraut.
Die Probleme, die ich sehe, sind:
Ist es möglich, dies zu tun, ohne Rohtransaktionen zu verwenden? Und wie überprüfe ich, an wie viele Adressen ich gleichzeitig senden kann, ohne die maximale Transaktionsgröße zu erreichen? Wenn ich mich mit rohen Transaktionen befassen muss, gibt es eine Bibliothek in PHP, die mir hilft, sie einfach zu erstellen?
Vielen Dank.
Zumindest wenn Sie Bitcoin verwenden, ist die beste Lösung die Verwendung des sendmany
RPC-Aufrufs, mit dem Sie eine einzelne Transaktion erstellen können, die viele Auszahlungen ausführt. Die Transaktion ist viel kleiner (in Byte) als die vielen Einzelzahlungstransaktionen, die Sie im Sinn hatten (über 6 Mal für 100 Ausgaben), was insgesamt zu niedrigeren Gebühren für den gleichen Effekt führt.
Auch wenn Sie für jede einzelne Transaktion separate Transaktionen verwenden würden (obwohl ich davon abraten würde), müssen Sie nicht auf Bestätigungen zwischen den verschiedenen Transaktionen warten, da die Implementierung das Senden von 0-Bestätigungs-Transaktionen ermöglicht, wenn sie von Ihnen stammen.
In Electrum können Sie die CSV-Importfunktion verwenden, um Massenzahlungen vorzunehmen. Es kann entweder eine CSV-Datei oder eine in ein Textfeld eingegebene CSV-Datei akzeptieren. Das grobe Format ist:
ADDRESS, 0.12345
ADDRESS, 0.12314
Diese Funktion wurde in die Version 1.9 integriert, die noch nicht veröffentlicht ist, aber Sie können sie bereits verwenden.
https://github.com/spesmilo/electrom/pull/282
Beispiel:
1PkeTTctdh2CvhW3fQLs93PWP9qupWV68X, 5
3NujXLC3LxNsmk2wr69CLBuXGfhXeenUyu, 5
1CNAnSb7d1XCA4AXBH2gip3mi8dNTQxzeo, 1
1LSBFJ1An9orRMU6Bz3NS1y3jr1eH9AexE, 1
16qRyDVZVpptJb4HZzv5rWkjqtJWVRjDep, 1
1PkeTTctdh2CvhW3fQLs93PWP9qupWV68X, 5
1Nnad832Zyob64wGbju49CC5RFbACAfCNZ, 1
1J2gFYBnf8K2wHJDndgr3iN1nPoZumHXap, 5
Die Menge ist in der Einheit, in der Ihr Electrum konfiguriert ist. In meinem Fall ist es zum Beispiel in mBTC. Seien Sie dabei vorsichtig!
Zeit zu fliegen
rdymac
rdymac
Zeit zu fliegen
rdymac