Das Geschäftsproblem, das das Protokoll löst
BigShort verbindet die frühe Ausgabe auf einer Kurve mit späteren Spot-Handel und Token-Leasing-Kurzverkäufen. Diese Version läuft auf BSC (Chain ID 56): Factory verwaltet eine von BNB festgelegte virtuelle Reservekurve. Sobald der Verkaufsbestand null erreicht, werden die tatsächlichen Gelder in WBNB verpackt und atomar mit reservierten Token auf PancakeSwap V2 Pair und den separaten Short Engine des Marktes einsetzen und initialisieren.
Diese Shorts verleihen und verkaufen Token in Paar und müssen Token beim Auslaufen zurückkaufen. Es handelt sich nicht um virtuelle Positionen, die nur einen Index-Preisunterschied abwickeln. Pooltiefe, Risikokapazität und leihbarer Inventar begrenzen gemeinsam die Ausführung.
Die anfängliche Prägemenge der aktuellen Gruppe beträgt 11,997,367,528 Token: Kurve-Lieferung ist 10,000,000,000 Token, bestehend aus 8,000,000,000 zum Verkauf und 2,000,000,000 für die Migration, plus 1,997,367,528 Token für das Ausleihen. Brennsteuer kann anschließend reduziert werden Gesamtangebot Die Marktkapitalisierung des Protokolls verringert sich, verwendet aber immer noch den festgelegten Kurve-Supply-Parameter der Gruppe.
Vollständiger Geschäftsablauf
| Phase | Nutzeraktion | Protokollaktion | Zentraler Zustand |
|---|---|---|---|
| Erstellung | Senden Sie Name, Symbol, URI, Salz und Steuer-Einstellungen | Erstellen Sie den Token-Vertrag unter der Standard MarketGroup und reservieren Sie seine Engine-Adresse | Der Schöpfer ist der Anrufer; Token betritt Bonding |
| Interner Markt | Kaufen oder zurückverkaufen Token mit BNB | Aktualisieren Sie virtuelle Reserven, tatsächliche Gelder und Verkaufsbestände | Nur Nettocurve-Fonds kommen in die tatsächlichen Reserven ein |
| Abschluss der Kurve | Den verbleibenden verkäuflichen Bestand kaufen | Wickeln Sie die tatsächliche BNB, finanzieren Sie das gebundene Paar und implementieren / initialisieren Sie die Engine | Bei Erfolg Übergang zu Migrated; bei einem Fehler wird die gesamte Transaktion rückgängig gemacht |
| Externer Spotmarkt | Handel über eine Route, die das relevante Token-Steuerverhalten unterstützt | Pancake V2 swaps Token / WBNB; optionale Steuern sind abhängig von Transfer-Endpunkten | Aktuelle Paarreserven bestimmen den Preis |
| Leerverkauf | Deposit BNB Sicherheiten und spezifizieren notional | The Engine leiht und verkauft Token, erhält WBNB und entpackt es dann in BNB für die Buchhaltung | Jeder Nutzer darf pro Engine höchstens eine aktive Position haben |
| Ausstieg / Liquidation | Teilweise Schließung, vollständige Schließung oder genehmigte Liquidation | Wrap BNB zum Rückkauf von Schulden Token; Finanzierung, schlechte Schulden und Vermächtnis | Inventarrückgabe und Aktualisierung von Verbindlichkeiten |
Zuständigkeiten der Module
| Modul | Zuständigkeiten | Art der Bereitstellung / Umfang |
|---|---|---|
| Factory | Kreation, Curve Trading, Migration und Business Role Management | Transparenter Proxy, der über Märkte verteilt wird |
| Registry | Store MarketGroup wirtschaftliche/einkommens-Snapshots, Token-Aufzeichnungen, reservierte Engine-Adressen und Migrationsaufzeichnungen | Getrennte Proxy mit eigenem Eigentümer |
| ProtocolDeployer | Vorhersage und Bereitstellung von deterministischen Business-Proxies | Ein ordentlicher Vertrag ohne Eigentümer und ohne Upgrade-Mechanismus |
| TaxProcessor | Verarbeitet die Transaktionssteuern dieses Tokens. | Ein Vertrag pro steuerbarem Token; Niemand für einen ungebührlichen Token |
| Short Engine | Darlehen Inventar, Positionen, Finanzierung, Liquidation, Vermächtnis und Einkommensverpflichtungen | Ein Vertrag pro Markt, eingesetzt bei Migration |
| RiskOracle | TWAP-Beobachtungen und bestätigte Risikokapazität | Ein Vertrag pro MarketGroup; Staat isoliert durch Motor |
| Quoter | Curve-Zitate, Risikopreviews und ausführbare Short-Selling-Kapazität | Hilfsmodul mit reinem Lesezugriff |
| Engine Event Emitter | Emit Engine / Position Snapshots | Gemeinsame Helferin Logs stammen immer noch vom Engine Proxy |
Token, Engine und TaxProcessor jedes Marktes führen getrennte Konten; das Gruppen-Oracle beobachtet jede Engine separat.
Jeder Markt ist ein getrennter Kreditbestand, nicht ein gemeinsamer Pool auf der ganzen Plattform. Token-Schulden, schlechte Schulden und geliehenes Kapital werden getrennt berücksichtigt. Eine neue MarketGroup schreibt nicht automatisch die wirtschaftlichen oder lokalen Snapshots bestehender Märkte neu. Das Deaktivieren einer Gruppe blockiert die Schaffung neuer Token, stoppt aber nicht den Handel oder die Migration bestehender Märkte.
Asset und Betrag Definitionen
- Hintergrund Token: 18 Dezimalzahlen Es wird sowohl für den Spot-Handel als auch für das Darlehen verwendet.
- BNB: natives Abrechnungsasset mit 18 Dezimalstellen für Kurvenzahlungen, Sicherheiten, Funding, Legacy und native Einnahmen.
- Notional, Netto-Verkäufungsergebnisse, Benutzergarantie und Positionsmarge sind unterschiedliche Werte und dürfen nicht ein „Positionsbetrag“ Etikett teilen.
Ausführliche Definitionen enthalten Präzision und mathematische Konventionen und Lebenszyklus von Positionen.