VaultMaxi DE

From DeFiChain-Wiki
Revision as of 14:46, 31 December 2022 by Lemmy (talk | contribs) (more content)

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.

Infos über dieses Projekt online: