Équations

Où toute la magie opère

Jalonnement (Staking)

deposit=withdrawaldeposit = withdrawal

Les échanges entre TEM et SWORD pendant le jalonnement et le dépilage sont toujours respectés 1:1. Le montant de TEM déposé dans le contrat de jalonnement entraînera toujours le même montant de SWORD. Et le montant de SWORD retiré du contrat de jalonnement se traduira toujours par le même montant de TEM.

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

La trésorerie dépose le TEM dans le distributeur. Le distributeur dépose alors TEM dans le contrat de jalonnement, créant un déséquilibre entre TEM et SWORD. SWORD est rebasé pour corriger ce déséquilibre entre TEM déposé et SWORD en circulation. Le rebase ramène SWORD en circulation à la parité de sorte que 1 SWORD équivaut à 1 TEM jalonné.

Collage (Bonding)

bondPrice=1+Premiumbond Price = 1 + Premium

TEM a une valeur intrinsèque de 1 BUSD, ce qui équivaut à peu près à 1 $. Afin de tirer profit du cautionnement, les Templar facturent une prime pour chaque cautionnement.

Premium=debtRatioBCVPremium = debt Ratio * BCV

La prime est dérivée du taux d'endettement du système et d'une variable d'échelle appelée BCV. La BCV nous permet de contrôler le taux d'augmentation des prix des obligations.

La prime détermine le profit dû au protocole et à son tour, aux jalonneurs. En effet, de nouveaux TEM sont générés à partir des bénéfices et ensuite répartis entre tous les jalonneurs.

debtRatio=bondsOutstanding/TEMsupplydebt Ratio = bondsOutstanding/TEMsupply

Le ratio d'endettement est le total de tous les TEM promis aux cautions divisé par l'offre totale de TEM. Cela nous permet de mesurer la dette du système.

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

Le paiement de l'obligation détermine le nombre de TEM vendus à un garant. Pour les obligations de réserve, la valeur de marché des actifs fournis par le garant est utilisée pour déterminer le paiement de l'obligation. Par exemple, si un utilisateur fournit 1000 BUSD et que le prix de l'obligation est de 250 BUSD, l'utilisateur aura droit à 4 TEM.

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

Pour les obligations de liquidité, la valeur de marché des jetons LP fournis par le garant est utilisée pour déterminer le paiement de l'obligation. Par exemple, si un utilisateur fournit un jeton LP de 0,001 TEM-BUSD qui est évalué à 1000 BUSD au moment de la liaison et que le prix de l'obligation est de 250 BUSD, l'utilisateur aura droit à 4 TEM.

TEM Supply

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

L'alimentation TEM n'a pas de bouchon rigide. Son offre augmente lorsque:

  • Le TEM est frappé et distribué aux jalonneurs.

  • Le TEM est frappé pour le bonder. Cela se produit chaque fois que quelqu'un achète un bond.

  • TEM est émis pour le DAO. Cela se produit chaque fois que quelqu'un achète une obligation. Le DAO obtient le même nombre de TEM que le bonder.

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

À la fin de chaque époque, le trésor monnaye le TEM à un taux de récompense défini. Ces TEM seront distribuées à tous les jalonneurs du protocole.

TEMbonders=bondPayoutTEM_{bonders} = bondPayout

Chaque fois que quelqu'un achète une obligation, un nombre défini de TEM est émis. Ces TEM ne seront pas libérés au bonder en une seule fois - ils sont dévolus au bonder linéairement au fil du temps. Le paiement des obligations utilise une formule différente pour différents types d'obligations. Consultez la section de liaison ci-dessus pour voir comment elle est calculée.

TEMDAO=TEMbondersTEM_{DAO} = TEM_{bonders}

Le DAO reçoit la même quantité de TEM que le bonder. Cela représente le bénéfice DAO.

Support par TEM

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

Chaque TEM en circulation est soutenu par le trésor des Templar. Les actifs de la trésorerie peuvent être divisés en deux catégories : stablecoin et non-stablecoin.

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

Pour les obligations de réserve telles que les obligations BUSD, le RFV est simplement égal au montant de l'actif sous-jacent fourni par le créancier.

RFVreserveBond=assetSuppliedRFV_{reserveBond} = assetSupplied

For reserve bonds such as BUSD bond, the RFV simply equals to the amount of the underlying asset supplied by the bonder.

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

Pour les obligations LP telles que les obligations TEM-BUSD, le RFV est calculé différemment car le protocole doit réduire sa valeur. Pourquoi? La paire de jetons LP se compose de TEM, et chaque TEM en circulation sera soutenu par ces jetons LP - il existe une dépendance cyclique. Pour garantir en toute sécurité que tous les TEM en circulation sont sauvegardés, le protocole marque la valeur de ces jetons LP, d'où le nom de valeur sans risque (RFV).

Last updated