Wie handhabe ich den letzten Schritt, um mehr Gas im DAO-Abhebungsprozess zu erhalten?

Ich habe den gesamten Prozess hier durchgemacht und bin bei diesem letzten Schritt hängengeblieben; es sagt, ich habe nicht genug Benzin, um die Entnahme durchzuführen. Was mache ich hier? Schritt für Schritt wäre super hilfreich!! Danke!!

Hier ist der letzte Schritt in dem Prozess, dem ich gefolgt bin:

Führen Sie die Widerrufsvertragsfunktion aus

  1. ETH aus dem Austrittsvertrag austreten
  2. Wählen Sie im Menü „Vertrag“ den DAO-Auszahlungsvertrag aus
  3. Wählen Sie rechts in der Spalte „In Vertrag schreiben“ die Funktion „Auszahlen“.
  4. Wählen Sie unter dem Feld Ausführen von das Konto aus, von dem Sie Ihre DAOs in ETHs umwandeln möchten.
  5. Klicken Sie auf Ausführen und geben Sie Ihr Kontopasswort ein.
  6. Sie sollten eine Transaktionsbestätigungsnachricht erhalten.
  7. Warten Sie kurz und Ihr Ether-Guthaben sollte sich aktualisieren. Wenn nicht, starten Sie Ethereum Wallet neu.

    Geben Sie hier die Bildbeschreibung ein

Können wir immer noch vom DAO-Extraguthaben abheben? Kannst du mir helfen? Meine Brieftasche ist: 0x7B78de0986270Af9C40BcbAa7b2FFAE18c333746

Antworten (3)

Ich hatte das gleiche Problem, es wird durch das Scheitern approveder Auszahlung im primären DAO verursacht.

Wenn Sie die Anweisungen zu Auszahlungsmethode 2 – Ethereum Wallet aus diesem Beitrag befolgen: Wie wandle ich meine The DAO-Token in Ether um, indem ich den Auszahlungsvertrag nach der Hard Fork verwende?

Es ist wichtig, den Schritt zu befolgen: Genehmigen Sie die Übertragung Ihrer DAOs auf den Widerrufsvertrag .

Sobald Sie den The DAO-Auszahlungsvertrag genehmigt haben, indem Sie eine Transaktion an The DAO gesendet haben, verschwindet der Fehler „Alles Gas verbraucht“ bei der Auszahlung.

Der Fehler wird als "alles Gas verbraucht" angezeigt, denn wenn Sie versuchen, DAOs abzuheben, bevor Sie die Abhebung genehmigt haben, löst der Abhebungsvertrag eine Ausnahme aus, die das gesamte Gas in der Transaktion verbraucht. Glücklicherweise lässt Sie das Ethereum Wallet diese fehlerhafte Transaktion nicht einreichen und bewahrt Sie stattdessen davor, Ihr Ether zu verschwenden, indem Sie das gesamte Benzin verbrauchen.

Ich habe immer noch den Fehler "Alles Gas verbraucht", auch nach Genehmigung der Entnahme im DAO-Vertrag, zweimal.

Ich hatte das gleiche Problem. Es stellte sich heraus, dass sich mein DAO in einem Wallet-Vertrag befand, den ich aufgrund des Phishing-Angriffsfehlers löschen musste. Zum Glück hatte ich noch die Adresse für diese Brieftasche gespeichert, also konnte ich sie hochladen, ihr ein bisschen Ether geben und von dort aus die Genehmigungsfunktion aufrufen. Das hat den Fehler im Feld „Geschätzter Gebührenverbrauch“ behoben, aber leider stieß ich immer noch auf ein anderes Problem mit dem Gaslimit:

Fehler: Blockgasgrenze überschritten

EDIT: Es stellt sich heraus, dass Ethereum Wallet eine lächerlich hohe Gasgebühr von fast 50.000.000 Gas veranschlagt hat, während das aktuelle Block-Gas-Limit bei etwa 4.700.000 liegt. Also habe ich das Gas auf diesen Betrag gesenkt, und die Transaktion schien durchzugehen, aber ich habe kein Ether erhalten ... Nach weiteren Nachforschungen scheint es, dass mein Vertragsaufruf nur eine von fünf internen Transaktionen erfolgreich ausgeführt hat. Wenn man sich die Transaktion auf EtherScan ansieht, ist der Rest des Prozesses fehlgeschlagen:

Interne Transaktionen fehlgeschlagen

Also jetzt bin ich ratlos...

WIEDER BEARBEITEN: Ich habe es endlich geschafft, meinen Ether herauszuholen, indem ich zuerst mein DAO aus dem Wallet-Vertrag auf meine Kontoadresse überwiesen habe! Es scheint, dass ein Wallet-Vertrag keine Auszahlung erhalten kann. Ich hoffe das hilft! Ich weiß, dass ich jetzt glücklich bin :)

+1 aber ... Ich stecke mit dem gleichen Problem fest. Was meinst du mit "Übertragen meiner DAO aus dem Wallet-Vertrag auf meine Kontoadresse" ? Wie machst du das? Machst du das von Mist?

Sie müssen dem Konto, auf dem Sie Ihre DAO-Token halten, etwas mehr Ether geben.
Dies liegt daran, dass auch der Auszahlungsvertrag und die DAO-Token Verträge sind, die Sie mit der ETH abschließen, und es scheint, dass Sie keine in Ihrem Vertrag haben oder die vorgeschlagene Gebühr nicht in die Auszahlungstransaktion aufgenommen haben

Den Rest können Sie später problemlos abheben. Ich schlage vor, Sie geben Ihrer DAO-Brieftasche ETH im Wert von 50 USD-Cent, das ist genug. Der Rest der 50 Cent wird der ETH hinzugefügt, die Sie aus dem Auszahlungsvertrag zurückerhalten.

Ich habe hier immer noch Probleme. Ich habe 0,9 Ether auf meinem Hauptkonto und ich habe getan, was Sie vorgeschlagen haben, aber wenn ich versuche, eine Auszahlung vorzunehmen, sagt es mir immer noch, dass ich nicht genug Benzin habe. Das ist wirklich seltsam. Ich versuche nur, 1000 USD zu überweisen. Ich befolge im Grunde die Anweisungen von dieser Seite hier: Der Schritt Nr. 3 hat funktioniert (die Übertragung des Dao-Vertrags genehmigt) und der erste Schritt nach der Ausführung des Auszahlungsvertrags gibt mir dieses Gasproblem LOL tinyurl.com/zo79rwu