Ich möchte einen Vertrag erstellen, der Mining-Belohnungen zwischen mehreren Konten aufteilt.
Kann ich diese Vertragsadresse als Zieladresse festlegen, wenn ich eth-proxy ausführe?
Wenn Sie in einem Pool abbauen, können Sie die Belohnung nicht auf einen Vertrag umleiten, ohne zu riskieren, sie zu verlieren, wenn der Transaktion das Gas ausgeht, es sei denn, der Pool gibt eindeutig an, dass Sie dies können, weil er sicherstellt, dass er genügend Gas sendet. Die Belohnung würde dann an den Pool zurückgegeben und Sie könnten sie nicht zurückbekommen.
Eine Vertragsadresse ist das gleiche wie eine reguläre Adresse in Bezug auf das 0x.... geht. Ich weiß, dass für das Senden von Transaktionen das Senden an einen Vertrag etwas mehr Gas erfordert als das Senden an ein Standardkonto. Die Gasmenge hängt vom Vertrag selbst ab.
Für Solo-Mining gibt es keinen Grund, warum das Senden an einen Vertrag anders wäre als ein Konto, da Mining-Belohnungen nicht wie bei Bitcoin über eine Transaktion eingezahlt werden, sondern nur als Teil des Zustandsübergangs in diesem Block auf dem Konto erscheinen. (Danke an Tjaden Hess für diesen letzten Teil!)
Hier noch ein paar zusätzliche Informationen/Quellen :
Mining-Belohnungen erhalten
Beim Solo-Mining können Sie entweder ein Konto oder eine Contract Wallet als Ihr Etherbase-Konto verwenden, um Mining-Belohnungen zu erhalten. Anscheinend zahlt das Protokoll „kein Gas“!
Beim Mining durch einen Pool ist es wieder sicherer, ein Konto zu verwenden, um Ihre Belohnung zu erhalten, da der Pool-Betreiber möglicherweise nicht genug Gas angibt, um das Senden an ein Vertrags-Wallet abzudecken.
Tjaden Hess
Nicolas Massart
Taywano
Nicolas Massart
Nicolas Massart