Difference between revisions of "VaultMaxi DE"
m (→Command Center) |
|||
Line 28: | Line 28: | ||
|- | |- | ||
|/bots | |/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 | |/check | ||
− | | | + | |Überprüft das setup für Vault Maxi (Lambda function name: defichain-vault-maxi) |
|- | |- | ||
|/execute | |/execute | ||
− | | | + | |Führt Vault Maxi direkt aus ohne auf den nächsten Trigger in AWS zu warten (Lambda function name: defichain-vault-maxi) |
|- | |- | ||
|/skip | |/skip | ||
− | | | + | |Überspringt die nächste Ausführung von Vault Maxi, damit hat man Zeit für manuelles Arbeiten mit dem Vault |
|- | |- | ||
|/resume | |/resume | ||
− | | | + | | Setzt eine zuvor mit /skip unterbrochene Ausführung fort |
|- | |- | ||
|/removeExposure | |/removeExposure |
Revision as of 13:03, 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.
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 | 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 |
/setRange | sets given range as min-collateral-ratio and max-collateral-ratio. After changing range it will automatically execute |
/check | to check if configuration is still valid. |
/setRange | Sets the min and max collateralization ratio, Examples: /setRange 170-175 or /setRange 170 175 |
/setReinvest | sets the given value as treshold for a reinvest, for example /setReinvest 5 |
/setReinvestPattern | sets given reinvest pattern, for Example /setReinvestPattern DFI:20 BTC |
/setStableArbSize | sets given number as stable arb batch size.
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. For Example /setStableArbSize 100 |
/setAutoDonation | sets given percentage as auto-donation percentage. THANKS for using auto-donation feature to support us! (0 deactivates auto-donation functionality) /setAutoDonation 5 |
Infos über dieses Projekt online:
- GitHub (source, readme): https://github.com/kuegi/defichain_maxi/
- Twitter: https://twitter.com/vaultMaxi
- Umfangreicher User Guide und Intallationsanleitung in einem google doc: https://docs.google.com/document/d/1sb9VgeVHGYZpyLWQx8VsxsoeHO4JRz3fACj5_JjoVNs/edit#
- Projekt Website incl Statistiken von Vaults die Vault Maxi benutzen und einen Pattern Generator für das Reinvest: https://www.vault-maxi.live/
- Community Discord Server: https://discord.com/invite/DBUp4cqzBb
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)