DefiChain Tutorial 2 – Minting + Liquidity Mining

Dieser Artikel erklärt, wie du einem Vault Sicherheiten (Collateral) hinzufügt, einen Kredit aufnimmst (Minting), Tokens tauschst (Swap) und Tokens einem Liquiditätspool hinzufügst (Liquidity Mining).


Der Artikel ist eine Ergänzung zu meinem Youtube Video:

YouTube player

Überblick der Strategie:

Überblick Strategie: Loan + Liquidity Mining (LM) in Liquidity Pool (LP)

Schritte

  1. Falls du es noch nicht hast, downloade DefiChain „CLI“ (command line interface) von hier: https://defichain.com/de/downloads
  2. Erstelle einen Vault, schau dir dazu mein DeFiChain Tutorial 1 an. -> DeFiChain Tutorial 1 – Vault erstellen
  3. Du solltest nun ein Wallet mit DFI und einen Vault haben. Füge dem Vault Sicherheiten (Collateral) hinzu:
    ./defi-cli deposittovault [VaultId] [deineAdresse] [Menge]@[TokenSymbol]
    Beispiel: ./defi-cli -testnet -datadir=F:\crypto\defichain\defi_blockchain_testnet deposittovault a80a1efbd7e4b4525e1a7d875f0fc65870c9a629797e6914540313b17de5401a tXYvSZjqsEHTvrszgb6sktSDES8kyDN8dP 200@DFI
  4. Nehme einen Kredit (Minting) https://defiscan.live/dex:
    ./defi-cli takeloan ‚{\“vaultId\“:\“[VaultId]\“, \“amounts\“:\“[Menge]@[TokenSymbol]\“}‘
    Beispiel: ./defi-cli -testnet -datadir=F:\crypto\defichain\defi_blockchain_testnet takeloan ‚{\“vaultId\“:\“a80a1efbd7e4b4525e1a7d875f0fc65870c9a629797e6914540313b17de5401a\“, \“amounts\“:\“100@DUSD\“}‘
  5. Tausche die Hälfte deines Kredits in einen Token (PoolSwap):
    ./defi-cli poolswap ‚{\“from\“:\“[deineAdresse]\“,\“tokenFrom\“:\“[TokenSymbolVon]\“,\“amountFrom\“:[MengeVon],\“to\“:\“[deineAdresse]\“,\“tokenTo\“:\“[TokenSymbolNach]\“,\“maxPrice\“:[USDPreisToken]}‘
    Beispiel: ./defi-cli -testnet -datadir=F:\crypto\defichain\defi_blockchain_testnet poolswap ‚{\“from\“:\“tXYvSZjqsEHTvrszgb6sktSDES8kyDN8dP\“,\“tokenFrom\“:\“DUSD\“,\“amountFrom\“:25,\“to\“:\“tXYvSZjqsEHTvrszgb6sktSDES8kyDN8dP\“,\“tokenTo\“:\“GOOGL\“,\“maxPrice\“:120}‘
  6. Füge dUSD und dGOOGL dem Liquidity-Pool hinzu:
    ./defi-cli addpoolliquidity ‚{\“[deineAdresse]\“:[\“[Menge1]@[TokenSymbol1]\“, \“[Menge2]@[TokenSymbol2]\“]}‘ [deineAdresse]
    Beispiel: ./defi-cli -testnet -datadir=F:\crypto\defichain\defi_blockchain_testnet addpoolliquidity ‚{\“tXYvSZjqsEHTvrszgb6sktSDES8kyDN8dP\“:[\“0.19@GOOGL\“, \“22@DUSD\“]}‘ tXYvSZjqsEHTvrszgb6sktSDES8kyDN8dP

Geschafft!

Du erhältst nun Negativzinsen auf dUSD und Rewards aus dem Liquidity Pool.

ACHTUNG: Im Mainnet verwendest du echte DFI und bist selbst für dein eigenes Handeln verantwortlich. Du kannst Coins und somit Geld verlieren. Ich übernehme keine Haftung für mögliche Schäden.

Hilfreiche Links

Alle CLI Commands der DefiChain:
https://defichain-wiki.com/wiki/Cli_commands

DefiChain Tutorial 1 – Vault erstellen

Dieser Artikel erklärt, wie du einen Vault direkt auf der DefiChain erstellst, ohne Wallet oder Drittanbieter.


Der Artikel ist eine Ergänzung zu meinem Youtube Video:

YouTube player

Schritte

  1. Zuerst downloade DefiChain „CLI“ (command line interface) von hier: https://defichain.com/de/downloads
  2. Entpacke die heruntergeladene .zip Datei in einen Ordner und merke dir den Pfad. Ich nenne ihn Pfad1. (Du solltest genügend Speicherplatz haben >80GB)
  3. Navigiere nach Pfad1/bin. Shift + Rechtsklick -> „PowerShell-Fenster hier öffnen“
  4. Im PowerShell-Fenster eingeben:
    ./defid -testnet -dbcache=4000
  5. Blockchain Ordner wird erstellt (C:\Users\<username>\AppData\Roaming\DeFi Blockchain) und die Blockchain Synchronisierung startet. Das kann sehr lange dauern (mehrere Tage). Mit einer SSD Festplatte geht es schneller als mit einer HDD. Wir können die Synchronisierung auf einige Minuten/Stunden senken, indem wir einen Snapshot downloaden.
  6. defid.exe stoppen mit Strg + C im PowerShell-Fenster.
  7. Snapshot downloaden:
    Letzten Snapshot aus Liste kopieren:
    https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
    An URL anhängen zum downloaden:
    Beispiel: https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/snapshot-mainnet-2583865.zip
  8. Snapshot in Blockchain Ordner (C:\Users\<username>\AppData\Roaming\DeFi Blockchain) kopieren. Dann Snapshot entpacken und alle Dateien ersetzen.
  9. Jetzt wieder defid.exe in PowerShell-Fenster starten:
    ./defid -testnet -dbcache=4000
  10. Ordner Pfad1/bin öffnen und neues PowerShell-Fenster öffnen: Shift + Rechtsklick -> „PowerShell-Fenster hier öffnen“.
    CLI Befehl eingeben:
    ./defi-cli -testnet createwallet „BankOfDefi“
  11. In das defid.exe Powershell Fenster navigieren und defid stoppen mit Strg + C. Wenn gestoppt, neustarten mit:
    ./defid -testnet -dbcache=4000
    Nun wird die neue Wallet initialisiert.
  12. Wieder in das andere PowerShell-Fenster und Adresse kreieren:
    /defi-cli -testnet getnewaddress VaultAddr
    Eine neue Testnet Adresse sollte angezeigt werden.
  13. Labels anzeigen:
    ./defi-cli -testnet listlabels
    Das Label VaultAddr sollte angezeigt werden.
  14. Adresse von Label anzeigen:
    ./defi-cli -testnet getaddressesbylabel VaultAddr
    Die kreierte Adresse sollte angezeigt werden. Diese kopieren und auf defiscan.live eingeben und im weiteren Verlauf beobachten.
  15. Faucet öffnen: https://testnet-utxo.mydefichain.com/
    Deine gerade kreierte DFI Testnet Adresse eingeben, Captcha eingeben und DFI erhalten. Dieser Vorgang kann einige Minuten dauern.
  16. Einige Minuten warten bis DFI angekommen sind. (Kann bei defiscan.live beobachtet werden)
  17. DFI Bestand abfragen:
    ./defi-cli -testnet getbalance
    Sollte 1000 DFI anzeigen, wie auf defiscan.live zu sehen.
  18. ./defi-cli -testnet createvault [deineAdresse] C150
    Beispiel: ./defi-cli -testnet -datadir=F:\crypto\defichain\defi_blockchain_testnet createvault tsjnjS7VKE4iQoWWbkQvvn6dCPxdo4Gutv C150
    Vault wird erfolgreich kreiert.
  19. ./defi-cli -testnet listvaults ‚{\“ownerAddress\“:\“[deineAdresse]\“}‘
    Beispiel: ./defi-cli -testnet -datadir=F:\crypto\defichain\defi_blockchain_testnet listvaults ‚{\“ownerAddress\“:\“tsjnjS7VKE4iQoWWbkQvvn6dCPxdo4Gutv\“}‘
    Vault wird angezeigt.
  20. Auf defiscan.live sollte unter deiner DFI Testnet Adresse auch der Vault zu sehen sein.

Geschafft!

Im nächsten Tutorial erfährst du, wie du dem Vault Kollateral hinzufügst und Loans nimmst:
https://lars-berge.de/defichain-tutorial-2-minting-liquidity-mining

Falls das funktioniert hat, kannst du auf die gleiche Weise im Mainnet (ohne testnet Angaben) einen Vault erstellen.

ACHTUNG: Im Mainnet verwendest du echte DFI und bist selbst für dein eigenes Handeln verantwortlich. Du kannst Coins und somit Geld verlieren. Ich übernehme keine Haftung für mögliche Schäden.

Hilfreiche Links

Alle CLI Commands der DefiChain:
https://defichain-wiki.com/wiki/Cli_commands

Unterschied zwischen DFI (UTXO) und DFI (Token):
https://github.com/DeFiCh/app/discussions/846