Gleichungen

Wo all die Magie passiert

Staken

deposit=withdrawaldeposit = withdrawal

Wechsel zwischen TEM und SWORD während Staken und Unstaken werden immer 1:1 berücksichtigt. Die TEM-Betrag, die in den Staken-Vertrag wird immer die gleiche Betrag an SWORD einzahlen. Der SWORD-Betrag, der aus dem Staken-Vertrag zurückgezogen wird, führt immer zu der gleichen TEM-Betrag.

rebase=1(TEMdeposits/SWORDoutstanding)rebase = 1 - ( TEMdeposits / SWORDoutstanding )

Die Kasse zahlt TEM in den Verteiler ein. Der Verteiler zahlt dann TEM in den Staken-Vertrag ein, wodurch ein Ungleichgewicht zwischen TEM und SWORD entsteht. SWORD wird basiert, um dieses Ungleichgewicht zwischen eingezahltem TEM und ausstehendem SWORD zu korrigieren. Das Rebase bringt das ausstehende SWORD wieder auf Parität, so dass 1 SWORD 1 gestakt TEM entspricht.

Bonding

bondPrice=1+Premiumbond Price = 1 + Premium

TEM hat einen inneren Wert von 1 BUSD, was ungefähr 1 USD entspricht. Um einen Gewinn aus der Bonding zu erzielen, berechnet der Templer eine Prämie für jede Bond.

Premium=debtRatioBCVPremium = debt Ratio * BCV

Die Prämie wird aus der Schuldenquote des Systems und einer Skalierungsvariable : BCV abgeleitet. BCV ermöglicht es uns, die Rate zu steuern, mit der die Bondpreis zu steigen.

Die Prämie bestimmt den Gewinn aufgrund des Protokolls und wiederum der Staken-Teilnehmer. Dies liegt daran, dass aus dem Gewinn neues TEM geprägt und anschließend an alle Staken-teilnehmer verteilt wird.

debtRatio=bondsOutstanding/TEMsupplydebt Ratio = bondsOutstanding/TEMsupply

Die Schuldenquote ist die Summe aller den Bonding-Teilnehmer zugesagten TEM geteilt durch das TEM-Gesamtangebot. Dies ermöglicht uns, die Verschuldung des Systems zu messen.

bondPayoutreserveBond=marketValueasset / bondPricebondPayout_{reserveBond} = marketValue_{asset}\ /\ bondPrice

Die Bond-Auszahlung bestimmt die Anzahl der TEM, die an einen Bonding-Teilnehmer verkauften. Bei Reservebonds wird der Marktwert der vom Bonding-Teilnehmer gelieferten Vermögenswerte zur Ermittlung der Bond-Auszahlung herangezogen. Wenn ein Benutzer beispielsweise 1000 BUSD liefert und der Bondpreis 250 BUSD beträgt, hat der Benutzer Anspruch auf 4 TEM.

bondPayoutlpBond=marketValuelpToken / bondPricebondPayout_{lpBond} = marketValue_{lpToken}\ /\ bondPrice

Bei Liquiditätsbonds wird der Marktwert der vom Bonding-Teilnehmer gelieferten LP-Token verwendet, um die Bondauszahlung zu bestimmen. Wenn ein Benutzer beispielsweise 0,001 TEM-BUSD LP-Token liefert, der zum Bonding-Zeitpunkt mit 1000 BUSD bewertet ist und der Bondpreis 250 BUSD beträgt, hat der Benutzer Anspruch auf 4 TEM.

TEM-Versorgung

TEMsupplyGrowth=TEMstakers+TEMbonders+TEMDAOTEM_{supplyGrowth} = TEM_{stakers} + TEM_{bonders} + TEM_{DAO}

Die TEM-Versorgung hat keine feste Kappe. Sein Angebot steigt, wenn:

  • TEM wird geprägt und an die Staken-Teilnehmer verteilt.

  • TEM wird für den Bonding-Teilnehmer geprägt. Dies geschieht immer dann, wenn jemand eine Bond kauft.

  • TEM wird für die DAO geprägt. Dies geschieht immer dann, wenn jemand eine Bond kauft. Das DAO erhält die gleiche Anzahl an TEM wie der Bonding-Teilnehmer

TEMstakers=TEMtotalSupplyrewardRateTEM_{stakers} = TEM_{totalSupply} * rewardRate

Am Ende jeder Epoche prägt die Kasse TEM zu einer festgelegten Belohnungsrate. Diese TEM werden an alle Staking-Teilnehmer im Protokoll verteilt.

TEMbonders=bondPayoutTEM_{bonders} = bondPayout

Immer wenn jemand eine Bond kauft, wird eine bestimmte TEM-Anzahl geprägt. Diese TEM werden nicht auf einmal an den Bonding-Teilnehmer abgegeben - sie werden im Laufe der Zeit linear an den Bonding-Teilnehmer übertragen. Die Bondsauszahlung verwendet für verschiedene Arten von Bond eine andere Formel. Sehen Sie sich den Abschnitt zur Bonding oben an, um zu sehen, wie er berechnet wird.

TEMDAO=TEMbondersTEM_{DAO} = TEM_{bonders}

Der DAO erhält die gleiche TEM-Betrag wie der Bonding-Teilnehmer. Dies stellt den DAO-Gewinn dar.

Unterstützung pro TEM

TEMbacking=treasuryBalancestablecoin+treasuryBalanceotherAssetsTEM_{backing} = treasuryBalance_{stablecoin} + treasuryBalance_{otherAssets}

Jedes im Umlauf befindliche TEM wird vom Templer-Kasse unterstützt. Die Vermögenswerte in der Kasse lassen sich in zwei Kategorien einteilen: Stablecoin und Non-Stablecoin.

treasuryBalancestablecoin=RFVreserveBond+RFVlpBondtreasuryBalance_{stablecoin} = RFV_{reserveBond} + RFV_{lpBond}

Der Stablecoin-Saldo in der Kasse wächst, wenn Bonds verkauft werden. RFV wird für verschiedene Bondstypen unterschiedlich berechnet.

RFVreserveBond=assetSuppliedRFV_{reserveBond} = assetSupplied

Bei Reservebond wie BUSD-Bond entspricht die RFV einfach dem Betrag des vom Bonding-Teilnehmer gelieferten Basiswerts.

RFVlpBond=2sqrt(constantProduct)(% ownership of the pool)RFV_{lpBond} = 2sqrt(constantProduct) * (\%\ ownership\ of\ the\ pool)

For LP bonds such as TEM-BUSD bond, the RFV is calculated differently because the protocol Für LP-Bond wie TEM-BUSD-Bond wird die RFV anders berechnet, da das Protokoll ihren Wert absetzen muss. Wieso den? Das LP-Token-Paar besteht aus TEM, und jedes im Umlauf befindliche TEM wird durch diese LP-Token unterstützt - es besteht eine zyklische Abhängigkeit. Um sicher zu garantieren, dass alle zirkulierenden TEM gesichert sind, markiert das Protokoll den Wert dieser LP-Token, daher der Name risikofreier Wert (RFV).

Last updated