BigShort Docs

Migration et AMM externe

Enveloppe BNB / WBNB, déploiement de moteur réservé, verrouillage LP, limites de donation et prix Pancake V2 à la fin de la BSC.

Une fois que l'inventaire de Token atteint zéro, le protocole transfère 2,000,000,000 Token réservé + toutes les réserves BNB de courbe réelle dans la paire PancakeSwap V2 Token/WBNB, et déployer et initialiser un Short Engine séparé. Migration n'utilise pas de BNB virtuel, mélange des fonds d'autres courbes ou ajoute un inventaire de prêt à l'AMM.

1. Déclenchement et ordre d’exécution atomique

Ordre Action Résultat
1 Régler l'achat final, livrer le Token, la taxe de processus et rembourser L’inventaire des ventes atteint zéro ; État complet et état post-curve
2 Lire ce Token's MarketGroup et moteur réservé Ne pas utiliser un groupe par défaut sélectionné ultérieurement ou un déploiement différent
3 Entrée en migration ; recheck Pair, lieu, réserves et soldes Refuser les lieux invalides ou la contamination de jetons
4 Envelopper toutes les réserves BNB réelles dans WBNB Vérifier la baisse de BNB et l'augmentation de WBNB wei pour wei
5 Transfert de token de migration et le montant complet WBNB à Pair Vérifier les reçus réels sans troncation de précision
6 le registre des réserves de migration; Le déployé fixe déploie le contrat de moteur réservé Lier le moteur à son marché, à son aperçu économique et à son inventaire de prêt existant
7 Vérifier les liens de moteur et ouvrir le trading de jetons externes externalTradingEnabled=true
8 Zéro réel BNB de cette courbe et enregistrer les résultats de migration État final : Migrés

2 à partir de BNB et WBNB : précision égale, équilibres séparés

Scénario Actif / Unité
Les paiements en courbe, la comptabilité en courbe d'usine et le règlement de position du moteur BNB, 18-Wei décimale
Réserves de paires et entrées/sorties du routeur WBNB, 18-Wei décimale

Si les réserves BNB réelles de cette courbe sont Q, le montant emballé et déposé en tant que WBNB est:

Qwrapped=Qmigrated=QQ_{\mathrm{wrapped}}=Q_{\mathrm{migrated}}=Q

Chaque Wei entre dans le Pair. Aucune poussière de migration ne résulte de la conversion décimale, et aucun tel répertoire de revendications de poussière n'existe. Les soldes BNB et WBNB sont distincts. Un transfert de BNB n’augmente pas automatiquement le solde WBNB. Factory vérifie les variations de solde avant et après l’enveloppement, puis avant et après le transfert au Pair.

3. Exemple de vente complète pour le groupe actuel

Exemple D: acheter tout l'inventaire une fois à partir de l'état initial, sans taxe sur les jetons ou des dons

Achetez tous les jetons 8,000,000,000 en utilisant les calculs des nombres entiers bruts 18-décimaux:

Q=⌈(6.14×1018)(8,000,000,000×1018)(11,070,367,520−8,000,000,000)×1018⌉Q=\left\lceil\frac{(6.14\times10^{18})(8{,}000{,}000{,}000\times10^{18})}{(11{,}070{,}367{,}520-8{,}000{,}000{,}000)\times10^{18}}\right\rceil
Élément Résultat exact
Le montant net qui entre dans la courbe 15.998084815592369216 BNB
Le jeton déposé dans la paire 2,000,000,000 Token
WBNB déposé dans le Pair 15.998084815592369216 WBNB
Total WBNB brut déposé dans la paire 15998084815592369216

Endpoint de courbe, réserves externes réelles et ancrage idéal

Indicateur Résultat de cet exemple Usage
Endpoint virtuel de BNB 22.138084815592369216 BNB Réservation de courbes virtuelles
Endpoint virtuel de l'étoile 3,070,367,520 Token Réservation de courbes virtuelles
Cap de marché du protocole curve-endpoint 72.102393838482141108 BNB Taux de réserve virtuelle temps courbe fixe
WBNB externes initiaux réels 15.998084815592369216 WBNB Réserves de couple actuelles
Token externes initiaux réels 2,000,000,000 Token Réserves de couple actuelles
Capitalisation initiale réelle du protocole 79.990424077961846080 BNB actualStartMarketCap
Anchor de migration idéal BNB 15.998084815592369216 BNB Paramètres du modèle de risque
Capitalisation idéale fixe de migration 79.990424077961846080 BNB Risque de groupe / modèle collatéral ancrage

Les réserves externes réelles sont égales à l’ancre idéal ici parce que cet exemple commence propre, achète tout l’inventaire une fois, et n’a pas de don. Il n'impose pas le même dépôt sur chaque diplôme. Les réserves de courbe virtuelle et les réserves externes réelles sont distinctes. Les prix marginaux n’ont pas besoin d’être continu à travers la migration.

4 à partir de Couple pré-créé, dons et contrôles de contamination

Les contrôles clés comprennent :

  • La réserve Token de la paire et le solde Token réel sont nuls.
  • Les réserves enregistrées de WBNB ne dépassent pas le solde réel de WBNB.
  • La paire doit être la paire Token/WBNB enregistrée par la place Factory du groupe, avec correspondance de l'adresse prévue, de l'ordre des actifs et du code hash du temps de fonctionnement.
  • Le WBNB réel reçu dans cette transaction est égal au montant de migration de cette courbe.
  • Tous les LP sont détenus par l'adresse zéro. Les réserves de jetons sont égales à l'allocation de migration; Les réserves WBNB sont égales au solde réel avant la migration plus ce dépôt.

Un chèque manqué renvoie à l'achat final. Les hashes et les relations de code Factory/Router doivent encore être vérifiés; Le moteur est déployé en utilisant le déploiement et l'adresse réservés à la création.

Laissez le solde WBNB réel en paires avant la migration être QpreQ_{\mathrm{pre}}:

Qactual=Qpre+QQ_{\mathrm{actual}}=Q_{\mathrm{pre}}+Q

Le don reste dans le pool sans remboursement au donneur ou à l’acheteur final ; Il augmente le prix initial et actualStartMarketCap sans changer l'ancre idéal fixe ou contourner la confirmation graduelle de TWAP.

Exemple E: la même diplôme avec un don supplémentaire 1 WBNB retenu

Élément Sans don Extra 1 WBNB
Les réserves de Token 2,000,000,000 2,000,000,000
Réserve WBNB 15.998084815592369216 16.998084815592369216
Capacité de marché initiale du protocole (BNB) 79.990424077961846080 84.990424077961846080
Capitaux de marché idéaux fixes (BNB) 79.990424077961846080 79.990424077961846080

Ce n’est pas une donation illimitée qui est acceptable. Les rangs entiers de réserve, les règles LP et les limites d'exécution s'appliquent toujours. Les opérations de Pair normal peuvent supprimer un don non synchronisé avant la migration; L’exécution du bilan détermine le résultat.

BNB envoyé directement à Factory n'augmente pas automatiquement la valeur d'un Token realNativeReserves• ; WBNB envoyé directement à Factory n'est pas automatiquement le financement de la migration de ce Token non plus. Gardez la comptabilité de la courbe, le solde d'usine et le solde réel de la paire séparés.

5 à partir de LP et prêt d'inventaire

LPBalancezero=LPTotalSupply\mathrm{LPBalance}_{\mathrm{zero}}=\mathrm{LPTotalSupply}

La liquidité retournée doit être positive, et le total de LP doit dépasser le montant retourné pour couvrir la structure de liquidité minimale initiale de V2. Le créateur, le portefeuille de protocole, les opérateurs et l'acheteur final ne reçoivent aucun LP de migration.

« LP verrouillé / brûlé » signifie ici détenu par l'adresse zéro et non rachetable par des comptes ordinaires. Ce n'est pas le cas pour les LP Offre totale Ne pas brûler, ne pas brûler, Il n'établit pas que personne ne peut jamais ajouter de liquidité AMM externe plus tard.

1,997,367,528 Token dans l'inventaire de prêt Il a déjà été montré à l'adresse du moteur réservé. La migration déploie et initialize le moteur. Il ne s'arrête pas à nouveau ou ajoute ce principal à Pair. Le moteur gère l'inventaire en utilisant son registre séparé et son solde réel.

BigShort Protocol · BSCÉmettre · Échanger · Vendre à découvert