Repay-Transaktion erfolgreich, beweist nur, dass diese Zahlung ausgeführt wurde, nicht, dass die Position bereits ausstiegsfähig ist

Wenn Ethereum „Repay erfolgreich“ zurückgibt, geht der Nutzer natürlich davon aus, dass die Schuldenphase damit abgeschlossen ist. Trustless Bitcoin Vaults (TBV) müssen jedoch weiterhin den verbleibenden Hauptbetrag, die Zinsen und den Gesundheitsstatus neu berechnen; selbst wenn der Rückzahlungsbetrag kleiner ist als die tatsächliche Schuld, kann die Transaktion vollständig erfolgreich sein, während die Position die Verbindlichkeit weiterhin behält.

Die erfolgreiche Quittung beantwortet die Frage „Der Vertrag hat das Geld akzeptiert“, nicht „Die gesamte Schuld ist bereits geschlossen“. Den Transaktionsstatus als Geschäftsstatus zu behandeln ist die häufigste Form von voreiliger Jubelstimmung beim Cross-Chain-Ausstieg.

Daher lese ich nach jedem Repay die neue Schuldenlage aus, statt nur das grüne Häkchen zu speichern. Erst wenn alle Reserves auf null stehen und withdraw erlaubt wird, geht es in die nächste Phase. Das „Application success“-Event muss zu dem vom Nutzer gewünschten Zielzustand passen; achten Sie auf @BabylonLabs_io , $BABY , #baby ; in diesem Artikel wird der Preis nicht behandelt.

Der Status „Geschäft abgeschlossen“ sollte idealerweise vom Vertrag gelesen werden, nicht von der Frontend-Seite, die aus dem zuletzt gezahlten Betrag ableitet. Nutzer müssen das Ergebnis „Verbleibende Schulden sind null“ sehen, nicht nur einen Transaktionshash.

Ebenso sollte der Zustand nach dem Ausleihen und nach der Liquidation erneut eingelesen werden. Transaktionserfolg ist eine technische Tatsache, die Position das Erreichen des Zielzustands ist die Nutzerrealität.

Diese Bestätigung muss zur verbindlichen Hard-Gate-Bedingung vor dem „Exit“-Button werden.