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