Bonding Curve
Comprendre les prix avec des réserves virtuelles, le règlement avec des réserves réelles et la relation entre l'achat, la vente et l'obtention de diplôme.
Les réserves de jetons virtuels et USDC forment une courbe d'émission de produit constant. Les acheteurs consomment Token le long de la courbe; Le retour de vente complète l’inventaire de vente. Les réserves de prix et les livres d'actifs réels sont séparés.
Paramètres de départ et quatre types de réserve
| Symbole | Signification | Valeur initiale |
|---|---|---|
| X | Réserve virtuelle de Token | 1,073,000,000 Token |
| Y | Réserve virtuelle d’USDC | 4,292 USDC |
| R | Inventaire de jetons réels disponibles à la vente | 793,100,000 Token |
| Q | Réserves USDC actuelles | 0 USDC |
| S | Bases d'approvisionnement en courbe pour le cap de marché du protocole | 1,000,000,000 Token |
Le USDC virtuel initial est utilisé uniquement pour la tarification, pas le capital de démarrage déposé. Les jetons virtuels ne sont pas des fournitures supplémentaires. Les ventes ne peuvent être payées que par des réserves réelles.
Prix et quantités de courbe nette
Ignorer l'arrondissement des nombres entiers, les réserves virtuelles satisfont k = X × Y. du Le prix marginal actuel P = Y / X avec cap de marché du protocole basé sur l'offre en courbe fixe: M = floor(Y × S / X). du Le prix d’exécution moyen d’une commande importante diffère du prix marginal.
Pour une quantité d'achat spécifiée a, le net USDC entré dans la courbe est:
n = ceil(Y × a / (X − a))
X' = X − a Y' = Y + n
R' = R − a Q' = Q + n
Pour une quantité spécifiée de ventes-retour a, le USDC brut déduit du répertoire curve réel est:
g = floor(Y × a / (X + a))
X' = X + a Y' = Y − g
R' = R + a Q' = Q − g
Ces formules décrivent le montant net entrant dans la courbe et le montant brut qui la quitte, plutôt que le paiement ou le reçu final du portefeuille. Voir le chapitre fiscal pour les taxes sur les jetons. Utilisez les valeurs de retour du point d'entrée de la quote-out correspondant pour les budgets de transaction et les montants reçus.
Trois points d’entrée commerciaux
Les achats budgétaires utilisent le chemin de citation intégrale du contrat. L'entrée de prix efficace réserve une unité d'actif natif la plus petite, à savoir: net − 1• ; il compte toujours vers les réserves de courbe réelles, alors ne remplacez pas ce chemin par une formule de produit constante de point flottant ordinaire. Si la sortie demandée dépasse l'inventaire restant, réchauffez en utilisant la sortie réelle.
De l’exécution à la migration
L’achat réduit le R. Les ventes augmentent R. Les transferts de portefeuille ordinaires ne modifient pas le progrès de la courbe. L’achèvement nécessite R = 0 et l'achat réussi final déclenche une migration externe dans la même transaction. Un montant fixe de collecte de fonds ou un cap de marché ne peut pas remplacer cette condition.
La vente nécessite 0 < g ≤ Q L’inventaire après la vente ne peut dépasser l’inventaire initial. L'achat final doit également passer les contrôles de migration; La défaillance de la migration renverse l'ensemble de l'achat final.
Intégration et affichage
- Calculez en utilisant des entiers bruts, puis formatez pour afficher. Les coûts d'achat en hausse et les montants bruts de vente en baisse ne sont pas interchangeables.
- Utiliser les montants réels exécutés et les valeurs de retour du contrat; Ne pas étiqueter la quantité demandée comme quantité remplie.
- Les citations ne réservent pas d'inventaire. Les délais, le glissement et les réserves à l'exécution affectent toujours le résultat.
- Lisez la comptabilité de la courbe séparément du solde total de l'usine. Les dons directs n'augmentent pas automatiquement les réserves réelles enregistrées d'un Token.