Governance

Das Protokoll enthält mehrere wichtige Verwaltungsfunktionen, die für die Integration zukünftiger Kollateral- und jAsset-Tokens entscheidend sind. Diese Funktionen nutzen das grundlegende Ownable-Konzept, welches das Eigentum nach der Bereitstellung an den Governance-Vertrag überträgt.

Verträge und ihre Funktionen:

  • TokenManager

    • setEnableMinting(bool _enable): Aktiviert oder deaktiviert das Minting neuer Tokens.

    • addDebtToken(address _debtTokenAddress, bytes32 _oracleId): Fügt einen neuen Schulden-Token hinzu, basierend auf einer Oracle-ID.

    • addCollToken(address _tokenAddress, uint _supportedCollateralRatio, bytes32 _oracleId, bool _isGovToken): Fügt einen neuen Kollateral-Token mit unterstütztem Kollateralisierungsverhältnis und Oracle-ID hinzu.

    • setCollTokenSupportedCollateralRatio(address _collTokenAddress, uint _supportedCollateralRatio): Setzt das unterstützte Kollateralisierungsverhältnis für einen Kollateral-Token.

    • setStockExchange(address _debtTokenAddress, address _exchangeForStock, int _exchangeRate): Verknüpft einen Schulden-Token mit einer Börse und setzt einen Umrechnungskurs.

    • setNextStockSplitRelative(address _debtTokenAddress, int32 _relativeSplit): Legt die relative Aufteilung für den nächsten Aktiensplit eines Schulden-Tokens fest.

    • setSymbolAndName(address _debtTokenAddress, string memory _symbol, string memory _name): Aktualisiert das Symbol und den Namen eines Schulden-Tokens.

  • ReservePool

    • setRelativeStableCap(uint _relativeStableCap): Setzt die relative Obergrenze für stabile Reserven.

    • setGovReserveCap(uint _govReserveCap): Setzt die Obergrenze für Governance-Reserven.

  • TroveManager

    • setEnableLiquidationAndRedeeming(bool _enable): Aktiviert oder deaktiviert Liquidationen und Redemptions.

  • SwapOperations

    • createPair(address _plainSwapPair, address tokenA, address tokenB): Erstellt ein neues Swap-Paar zwischen zwei Token.

Zusätzlich enthält der PriceFeed einen Mechanismus zur Speicherung von Fallback-Preisen, um Situationen zu bewältigen, in denen das Pyth-Netzwerk nicht verfügbar ist. Diese Fallback-Preise können mithilfe der Funktion PriceFeed.setFallbackPrices() aktualisiert werden.

Last updated