Difference between revisions of "VaultMaxi DE"

From DeFiChain-Wiki
(→‎Command Center: final translations)
 
Line 43: Line 43:
 
|-
 
|-
 
|/removeExposure
 
|/removeExposure
|Executes your vault-maxi with overridden settings max-collateral-ratio = -1, which will remove exposure available to your vault-maxi. Removes all LM tokens and pays back loans. Be cautious of impermanent loss, which will still be left and need to be taken care manually
+
|Setzt das max-collateral-ratio auf den Wert -1. Dadurch wird die Liquidity Mining position aufgelöst und die Kredite soweit möglich zurückgezahlt. Zu Beachten ist der [[Impermanent Loss]], durch den noch ein Rest übrig bleiben kann der dann manuell glatt gestellt werden muss.
 
|-
 
|-
 
|/setRange
 
|/setRange
|sets given range as min-collateral-ratio and max-collateral-ratio. After changing range it will automatically execute
+
|Legt den Zielbereich für das collateralization ratio fest
|-
+
Nach der ANpassung wird automatisch /check ausgeführt um zu prüfen ob es sich um eine valide Konfiguration handelt.
|/check
+
 
|to check if configuration is still valid.
+
Beim Befehl gibt man sowohl das Minimum, als auch das Maximum des collateralization ratio an, getrennt durch Bindestich oder Leerzeichen, Beispiele: /setRange 170-175 oder /setRange 170 175
|-
 
|/setRange
 
|Sets the min and max collateralization ratio, Examples: /setRange 170-175 or /setRange 170 175
 
 
|-
 
|-
 
| /setReinvest
 
| /setReinvest
| sets the given value as treshold for a reinvest, for example  /setReinvest 5
+
| Legt dan Schwellwert fest, ab dessen Erreichen eine Reinvest Aktion getriggert werden soll. Zum Beispiel /setReinvest 5
 
|-
 
|-
 
|/setReinvestPattern
 
|/setReinvestPattern
|sets given reinvest pattern, for Example /setReinvestPattern DFI:20 BTC
+
|Legt das Muster fest, nachdem reinvestiert werden soll (Welcher Token mit welchem Anteil an welchen Vault oder Adresse geschickt werden soll). Ein Beispiel: /setReinvestPattern DFI:20 BTC
 
|-
 
|-
 
|/setStableArbSize
 
|/setStableArbSize
|sets given number as stable arb batch size.
+
|Legt die Größe für einen Stable coin Arbitrage deal fest.
Your set amount should be available in your vault as collateral and should be able to be withdrawn. Otherwise vault-maxi will reduce this size on execution automatically, no changes to your stored parameter will be performed.
+
Dieser Betrag sollte im Vault verfügbar sein und aus dem Collateral entfernt werden können, ohen ihn zu gefährden. Anderenfalls würde Vault Maxi die Größe reduzieren ohene diesen Parameter zu ändern. Zum Beispiel /setStableArbSize 100
 
 
For Example /setStableArbSize 100
 
 
|-
 
|-
 
|/setAutoDonation
 
|/setAutoDonation
|sets given percentage as auto-donation percentage. THANKS for using auto-donation feature to support us! (0 deactivates auto-donation functionality) /setAutoDonation 5
+
|Legt einen Prozentsatz fest, der bei einem Reinvest abgezweigt wird und stattdessen an die Spenden Adresse des Projektes gesendert wird. Die Entwickler bedanken sich herzlich für eien Aktivierung diese Features. (0 deaktiviert die auto-donation) Zum Beislpiel /setAutoDonation 5
 
|}
 
|}
 
=== Infos über dieses Projekt online: ===
 
=== Infos über dieses Projekt online: ===

Latest revision as of 15:15, 31 December 2022

Hintergrund und Allgemeines

Vault Maxi ist ein Bot, der als community projekt von Kügi und Krysh gebaut wurde. (Twitter: @mkuegi, @Krysh90, @vaultMaxi)

Der Hauptgrund zur Verwendung dieses Tools ist die Liquidity Mining rewards zu Maximalisieren, die mit geminteten Assets generiert werden. Zum Minten benötigt man einen Vaults and Loan. Daher der Name "Vault Maxi".

Man kann einen Zielbereich definieren, in dem sich das Collateral ratio befinden soll. Der Bot wird dann bei jedem Aufruf (zB in einem 15 min Intervall) prüfen, ob der Vault noch in diesem akzeptierten Besicherungsverhältnis ist. Wenn nicht, wird die LM Position vergrößert oder verkleinert. Das heißt im Fall eines zu geringen col ratio, wird zuerst die Position im Liquidity Mining pool reduziert. Die freiwerdenden Werte werden dann zum zurückzahlen des Loans, bzw erhöhen des Kollateral im Vault verwendet. Dadurch wird das Beicherungsverhältnis wieder in den Zielbereich bewegt.

Vault Maxi berechnet dabei genau wie viel hinzugefügt bzw reduziert werden muss, um genau in der Mitte des Zielbereichs anzukommen. Hat man zB einen Bereich von 157% bis 160% eingestellt, so wird das Zielverhältnis genau 158.5% betragen, wenn es von Vault Maxi angepasst werden muss. In den folgenden Aufrufen wird der Wert des col ratios variieren, weil sich der Wert der geminteten Assest, genau wie der Wert des Kollaterals über die Zeit ändert.

Vault Maxi berechnet dabei genau wie viel hinzugefügt bzw reduziert werden muss, um genau in der Mitte des Zielbereichs anzukommen. Hat man zB einen Bereich von 157% bis 160% eingestellt, so wird das Zielverhältnis genau 158.5% betragen, wenn es von Vault Maxi angepasst werden muss. In den folgenden Aufrufen wird der Wert des col ratios variieren, weil sich der Wert der geminteten Assest, genau wie der Wert des Kollateral über die Zeit ändert. Aber erst wenn das ratio außerhalb des festgelegten Bereiches ist, also über dem Maximum oder unter dem Minimum wird Vault Maxi Änderungen vornehmen.

Strategien

Es ist möglich Vault Maxi entweder in der sogenannten Single- oder Double Mint Strategie zu betreiben. Bei Single Mint benötigt man DUSD im Kollateral. Die andere Seite für das LM Paar wird mit dem Vault als Kredit gemintet. Zusammen mit DUSD der aus dem Kollateral entnommen wird werden die Anteile für das LM Paar gebildet und auf der DEX in einem Pool bereitgestellt. Vault Maxi berechnet dabei die benötigten Anteile vollkommen automatisch. Für die Double Mint Strategie werden sowohl der dStock Token als auch DUSD mit dem Vault als Kredit gemintet. Also beide Seiten des LM Paares. Man benötigt dazu mindestens 50% DFI im Kollateral, um für einen DUSD Kredit berechtigt zu sein.

Setup / Vault Maxi Versionen

Es gibt zwei unterschiedliche Versionen von Vault Maxi. Eine ist ein client, der in Phython programmiert ist und mit einer lokalen full node betrieben wird. Die andere Version ist in TypeScript implementiert und kann als AWS lambda deployed werden. Diese cloud version benütigt keine full node und verwendert für alle Transaktions Aufrufe auf der Blockchain mittels der Ocean API. Hier wird im Weiteren die AWS Version von Vault Maxi besprochen.

Andere features:

  • Reinvest - man kann einen Mindestbetrag konfigurieren, der dann, sobald dieser in der Adresse des LM-Paares angespart wurde, reinvestiert wird. Standardmäßig ist das Reinvest ein Einzahlen als zusätzliches Kollateral im Vault. Durch ein ausgeklügeltes Muster (reinvest pattern) können aber viele verschiedene Reinvest Möglichkeiten kombiniert werden. Neben dem Einzahlen als zusätzliches Kollateral in einem beliebigen Vault, kann auch an andere Adressen gesendet werden, und das nicht nur als DFI oder DUSD, sondern jeder beliebige token, oder gar LM pool paar auf der DEX.
  • Donation / Spende an die Entwickler – Kügi und Krysh haben eine extrem hilfreiche und gut funktionierende Software entwickelt. Laufend warten und erweitern sie Vault Maxi aktiv. Der gesamte Quellcode ist Open Source und auf GitHub verfügbar. Mit dem Aktivieren dieser donation wird der eingestellte Prozentsatz von der Reinvest Summe abgezweigt und an die VaultMaxi donation Adresse gesendet.
  • Benachrichtigungen und Heartbeat Nachrichten via Telegram: man kann zwei separate telegram chat Kanäle konfigurieren. Einer dient als sogennnter heartbeat, der bei jeder Ausführung (zB alle 15 Minuten) eine Nachticht in den chat schreibt. Diesen chat Kanal kann man stumm schalten und nur zum aktiven check verwenden um auf die schnelle zu sehen, ob Vault Maxi noch läuft und den Vault überwacht. Der andere Kanal ist für Benachrichtigungen wie eine Erhöhung oder Verringerung der Liquidity Mining Position, eine ausgeführte Reinvest-Aktion oder Fehlermeldungen falls irgendwelche Probleme auftauchen.

Command Center

Command Center ist eine optionale Erweiterung, die als Lamda in AWS konfiguriert werden kann, genau so wie Vault Maxi selbst. Mit dem Command Center kann man den Telegram chat Kanal für die Benachrichtigungen nutzen. Und mit dieser Erweiterung ist der Chat nicht nur für Benachtichtigungen, sondern man kann damit auch mit Maxi 'sprechen' und Anweisungen erteilen, die die Parametriesierung Ändern oder das Verhalten von Vault Maxi steuern. Das alles schnell und einfach übers Handy, ohne sich in AWS anmelden zu müssen.

Befehle (werden auch mit dem Befehl /help aufgelistet)
Befehl Beschreibung
/bots Listet alle konfigurierten bots auf (falls mehrere Vault Maxis konfiguriert sind), Für jeden Bot wird der Name, die Version, ein Konfig check und die Blockzeit des letzten Aufrufs angeführt
/check Überprüft das setup für Vault Maxi (Lambda function name: defichain-vault-maxi)
/execute Führt Vault Maxi direkt aus ohne auf den nächsten Trigger in AWS zu warten (Lambda function name: defichain-vault-maxi)
/skip Überspringt die nächste Ausführung von Vault Maxi, damit hat man Zeit für manuelles Arbeiten mit dem Vault
/resume Setzt eine zuvor mit /skip unterbrochene Ausführung fort
/removeExposure Setzt das max-collateral-ratio auf den Wert -1. Dadurch wird die Liquidity Mining position aufgelöst und die Kredite soweit möglich zurückgezahlt. Zu Beachten ist der Impermanent Loss, durch den noch ein Rest übrig bleiben kann der dann manuell glatt gestellt werden muss.
/setRange Legt den Zielbereich für das collateralization ratio fest

Nach der ANpassung wird automatisch /check ausgeführt um zu prüfen ob es sich um eine valide Konfiguration handelt.

Beim Befehl gibt man sowohl das Minimum, als auch das Maximum des collateralization ratio an, getrennt durch Bindestich oder Leerzeichen, Beispiele: /setRange 170-175 oder /setRange 170 175

/setReinvest Legt dan Schwellwert fest, ab dessen Erreichen eine Reinvest Aktion getriggert werden soll. Zum Beispiel /setReinvest 5
/setReinvestPattern Legt das Muster fest, nachdem reinvestiert werden soll (Welcher Token mit welchem Anteil an welchen Vault oder Adresse geschickt werden soll). Ein Beispiel: /setReinvestPattern DFI:20 BTC
/setStableArbSize Legt die Größe für einen Stable coin Arbitrage deal fest.

Dieser Betrag sollte im Vault verfügbar sein und aus dem Collateral entfernt werden können, ohen ihn zu gefährden. Anderenfalls würde Vault Maxi die Größe reduzieren ohene diesen Parameter zu ändern. Zum Beispiel /setStableArbSize 100

/setAutoDonation Legt einen Prozentsatz fest, der bei einem Reinvest abgezweigt wird und stattdessen an die Spenden Adresse des Projektes gesendert wird. Die Entwickler bedanken sich herzlich für eien Aktivierung diese Features. (0 deaktiviert die auto-donation) Zum Beislpiel /setAutoDonation 5

Infos über dieses Projekt online:

CFP

Die Entwickler von Vault Maxi haben alles als Open Source veröffentlicht und Teilen ihr Know How offen mit der Community. Über Twitter und Discord bekommt jeder direkten Support. Im August 2022, für das Release der neuen Version 2 von Vault Maxi, sowie der Erweiterung "Command Center", wurde von Kügi ein CFP beantragt. Der Titel des CFP ist: "CFP-2207-10: Vault-maxi v2 and command center (20 000 DFI)"

CFP on GitHub: https://github.com/DeFiCh/dfips/issues/178

In der Wahlrunde wurde mit 96% klar zu Gunsten des CFP abgestimmt (482 Ja- gegen 20 Nein-Stimmen)

CFP-vm-voting