Le problème métier auquel répond le protocole
BigShort connecte l'émission précoce sur une courbe avec les ventes courtes de trading spot et de prêt de jetons ultérieures. Cette version s’exécute sur BSC (Chain ID 56) Factory gère une courbe de réserve virtuelle déterminée par BNB. Une fois que l'inventaire de vente atteint zéro, les fonds réels sont enveloppés dans WBNB et migrés atomiquement avec des jetons réservés vers PancakeSwap V2 Pair Déployer et initialiser le Short Engine.
Ces courts-métrages prêtent et vendent des jetons en paires et doivent acheter des jetons à la sortie. Ce ne sont pas des positions virtuelles qui ne règlent qu’une différence de prix index. La profondeur de la piscine, la capacité de risque et l'inventaire prêtable restreignent conjointement l'exécution.
La quantité initialement créée pour le groupe actuel est de 11,997,367,528 Token: l'offre de courbe est 10,000,000,000 Token, comprenant 8,000,000,000 pour la vente et 2,000,000,000 pour la migration, plus 1,997,367,528 Token pour le prêt. La taxe sur les incendies peut ensuite être réduite Offre totale Le marché du protocole est en baisse, mais le cap de marché utilise toujours le paramètre d’approvisionnement fixe de la courbe du groupe.
Parcours métier complet
| Étape | Action de l'utilisateur | Action du protocole | État principal |
|---|---|---|---|
| Création | Soumettre le nom, le symbole, l’URI, le sel et les paramètres fiscaux | Créer le contrat Token sous le MarketGroup par défaut et réserver son adresse de moteur | Le Créateur est l’appelant ; Le token entre dans le bonding |
| Marché interne | Acheter ou vendre des jetons avec BNB | Mettre à jour les réserves virtuelles, les fonds réels et l'inventaire des ventes | Seuls les fonds de courbe nette entrent dans les réserves réelles |
| Achèvement de la courbe | Acheter le stock restant disponible à la vente | Envelopper le BNB réel, financer la paire liée et déployer/initialiser le moteur | En cas de succès, passage à Migrated ; en cas d'échec, annulation de toute la transaction |
| Marché externe au comptant | Commerce à travers un itinéraire qui soutient le comportement d'imposition des jetons pertinent | Pancake V2 swaps Token / WBNB; Les taxes optionnelles dépendent des endpoints de transfert | Les réserves de paires réelles déterminent le prix |
| Vente à découvert | Déposer la garantie BNB et spécifier notionnel | Le moteur emprunte et vend des jetons, reçoit WBNB, puis le déverrouille dans BNB pour la comptabilité | Chaque utilisateur peut avoir au maximum une position active par Engine |
| Sortie / liquidation | Fermeture partielle, fermeture complète ou liquidation autorisée | Envelopper la BNB pour racheter des jetons de dette; Financement, mauvaise dette et héritage | Retour de l'inventaire et mise à jour des engagements |
Responsabilités des modules
| Module | Responsabilités | Type de déploiement / champ d’application |
|---|---|---|
| Factory | Création, trading de courbe, migration et gestion des rôles d'entreprise | Proxy transparent partagé sur les marchés |
| Registry | Stock MarketGroup snapshots économiques / revenus, enregistrements de jetons, adresses de moteur réservées et enregistrements de migration | Un proxy transparent avec son propre propriétaire |
| ProtocolDeployer | Prédire et déployer des proxies déterministes | Contrat normal déployé sans propriétaire et sans mécanisme de mise à niveau |
| TaxProcessor | Traite les taxes sur les transactions de ce Token. | un contrat par token imposé; Aucun pour un jeton non taxé |
| Short Engine | Inventaire de prêt, positions, financement, liquidation, héritage et passifs de revenus | Un contrat par marché, déployé à la migration |
| RiskOracle | Observations TWAP et capacité de risque confirmée | Un contrat par groupe de marché ; État isolé par le moteur |
| Quoter | Cotes de courbe, prévisions de risque et capacité de vente à court terme exécutable | Module auxiliaire en lecture seule |
| Engine Event Emitter | Emit Engine / Position snapshots | Aide partagée ; Les journaux sont toujours originaires du moteur proxy |
Le Token, l’Engine et le TaxProcessor de chaque marché tiennent des comptes distincts ; l’Oracle du groupe observe chaque Engine séparément.
L’inventaire de prêt de chaque marché est séparé, pas un pool partagé sur toute la plate-forme. La dette de token, la dette mauvaise et le principal empruntable sont comptabilisés séparément. Un nouveau MarketGroup ne réécrit pas automatiquement les snapshots économiques ou locaux des marchés existants. Désactiver un groupe bloque la création de nouveaux jetons, mais n’arrête pas le trading ou la migration des marchés existants.
Définitions d’actifs et de montants
- Sous-titre Token 18 décimales ; Utilisé pour le spot trading et le principal de prêt.
- BNB: actif de règlement natif à 18 décimales pour paiements sur la courbe, garantie, Funding, Legacy et revenus natifs.
- Revenus notionnels, revenus de vente nets, garantie utilisateur et marge de position sont des valeurs différentes et ne doivent pas partager une seule étiquette « montant de position ».
Les définitions détaillées figurent dans Précision et conventions mathématiques et Cycle de vie des positions.