Token-Lebenszyklus
Folgen Sie der Erstellung von Festangeboten, der Kurvenemission und der externen Migration, um die Berechtigungen, das Eigentum an Vermögenswerten und die staatlichen Übergangsformen in jeder Phase zu verstehen.
BigShortProtocol-EVM unterteilt den Token-Lebenszyklus in Erstellung, Kurvenhandel, atomare Migration, externen Handel und Shorts. Angebot und Emissionskonfiguration stehen bei Erstellung fest. Der letzte Kurvenkauf legt gleichzeitig den externen Pool an und initialisiert die Short Engine; ein üblicher, vom Betrieb manuell angeklickter „Graduierungs“-Schritt existiert nicht.
1. Festes Angebot und anfängliche Zuteilung
Das Gesamtangebot jedes Token wird einmalig im Konstruktor geprägt. Kurvenkontingent und Kreditreserve sind Assets für zwei unterschiedliche Zwecke.
| Bestandteil | Token-Menge | Anfänglicher Inhaber | Verwendung |
|---|---|---|---|
| Auf der Kurve verkäufliches Kontingent | 793,100,000 | Factory | Verkauf an Kurvenkäufer; Rückverkäufe füllen den verkäuflichen Bestand auf |
| Reserve für externe Migration | 206,900,000 | Factory | Einmalige Einzahlung in die Haupt-Pair nach Kurvenabschluss |
| Kreditreserve | 199,861,071 | Vorausberechnete Adresse der unabhängigen Short Engine | Token-Kapital für Shorts nach der Migration |
| Gesamtangebot | 1,199,861,071 | Die beiden oben genannten Arten von Vertragsadressen | Einmalige Prägung bei Erstellung |
Die Angebotsbasis der Kurve beträgt:
Das Gesamtangebot beträgt:
Das Marktkapitalisierungsmodell verwendet die Kurvenangebotsbasis von 1,000,000,000 Token, nicht das ERC-20-Gesamtangebot von 1,199,861,071. Dies ist eine Bewertungsdefinition des Protokolls und darf nicht mit der Umlaufmarktkapitalisierung oder der Bewertung des vollständigen Gesamtangebots verwechselt werden.
Der Ersteller erhält durch die Initiierung keine automatische Token-Zuteilung. Möchte er verkäufliche Token halten, muss auch er sie durch Handel erwerben. Die Kreditreserve wird ebenfalls nicht erst bei Migration geprägt: Die Token werden bereits bei Erstellung an die vorausberechnete Engine-Adresse übertragen, obwohl dort zu diesem Zeitpunkt noch kein Engine-Vertragscode liegt.
2. Bei Erstellung festgelegte Geschäftskonfiguration
| Konfiguration | Vorgaben und Bedeutung |
|---|---|
Name name | Nicht leer, höchstens 64 Bytes |
Symbol symbol | Nicht leer, höchstens 16 Bytes |
Metadaten uri | Höchstens 512 Bytes, darf leer sein |
Ersteller creator | Adresse ungleich null; kann vom Transaktionsabsender abweichen |
Diese Längen werden in UTF-8-Bytes gemessen, nicht in chinesischen Zeichen. Name, Symbol und weitere Daten fließen in die deterministische Ableitung der Deployment-Adressen ein. Unterschiedliche Absender und Erstellungsnummern besitzen unterschiedliche Deployment-Namensräume.
Ausführungsreihenfolge der Erstellung
- Metadaten, Ersteller und Abgabenkonfiguration prüfen.
- Aktuelles Standard-Launch Profile lesen und die vier Versionen für Token, Kurve, Engine und Handelsplatz festhalten.
- Erwartete Adressen von Token und unabhängiger Short Engine berechnen.
- Token bereitstellen; Kurvenangebot und Kreditreserve einmalig prägen. Bei gewähltem Abgabenmodus wird gleichzeitig der Token-eigene Tax Processor bereitgestellt.
- Angegebene Token/USDC-Pair erstellen oder wiederverwenden, Identität und Code prüfen und als
mainPair. - Kurve auf
Bondingsetzen, Anfangsreserven, Metadaten, Abgabensätze und Konfigurationssnapshot speichern und das Erstellungsereignis ausgeben.
Jeder Token speichert sein eigenes Launch Profile. Wählt ein Administrator später ein neues Standard-Profile, wechseln bereits erstellte Token nicht automatisch auf eine neue Kurve oder einen anderen Handelsplatz. Die Upgrade-Berechtigung für den Factory-Proxy ist eine andere Ebene als dieser Snapshot-Mechanismus; siehe das Kapitel zu Berechtigungen.
3. Zustandsautomat und ausführbare Nutzeraktionen
| Status | Geschäftliche Bedeutung | Üblicherweise ausführbare Aktionen |
|---|---|---|
None | Noch nicht in der Factory erstellt | Token erstellen |
Bonding | Verfügbarer Kurvenbestand größer als 0 | Kurvenkäufe und -verkäufe; gewöhnliche Wallet-Transfers |
Complete | Der letzte Kauf hat den verkäuflichen Bestand auf null reduziert | Sofortige Migration in derselben Transaktion; keine separate Wartephase |
Migrating | Pair-Prüfung, Liquiditätseinzahlung und Engine-Deployment laufen in derselben Transaktion | Kein separater nutzerseitiger Migrationseinstieg |
Migrated | Externer Pool und Engine sind bereit | Externer Handel, zulässige Shorts und Positionsverwaltung; Kurveneinstiege akzeptieren keine Trades mehr |
Bei einer normalen erfolgreichen Transaktion sind die Übergänge:
None → Bonding → Complete → Migrating → Migrated
Die letzten drei Phasen können während desselben abschließenden Kaufs auftreten. Neuer On-Chain-Zustand und Logs werden nur behalten, wenn die gesamte Transaktion erfolgreich ist.
Einziges Mengenkriterium für den Kurvenabschluss
Sei
Hier gilt
Abschlussbedingung ist
4. Handelsgrenzen während der Kurvenphase
Kurvenquotes verwenden die virtuellen Reserven der Factory, die Abrechnung nutzt reale Reserven. Drei Einstiegspunkte erfüllen unterschiedliche Anforderungen:
Der Käufer darf den Token-Empfänger bestimmen, jedoch nicht die Haupt-Pair. Erstattungen gehen stets an den Transaktionsabsender, nicht an den Token-Empfänger. Vor einem Verkauf muss der Inhaber der Factory eine Token-Ausgabefreigabe erteilen.
Die Haupt-Pair ist noch nicht geöffnet
- Gewöhnliche Inhaber können Token zwischen Wallets übertragen.
- Vor Öffnung des externen Handels sind Token-Transfers ungleich null mit
mainPaireingeschränkt; die Factory ist als für die Migration vorgesehene Kontrollinstanz ausgenommen. - Ein Kurvenkauf kann Token nicht direkt an die Pair senden.
- Die Pair-Adresse kann bereits existieren; „Pair erstellt“ bedeutet jedoch nicht „externer Handel eröffnet“.
Diese Einschränkung betrifft die vom Protokoll gebundene mainPair und darf nicht als globale Sperre aller Drittadressen oder selbst angelegten Märkte beworben werden.
5. Atomarität von letztem Kauf und Migration
Der letzte Kauf wird zunächst nach Kurvenregeln abgerechnet. Danach folgen externe Liquiditätseinzahlung, Engine-Deployment und -Initialisierung sowie die Öffnung des externen Handels. Schlägt ein erforderlicher Schritt fehl,wird der gesamte letzte Kauf zurückgesetzt: Token-Transfers, Curve-Reserve-Updates, Erstattungen und Protokolle in dieser Transaktion werden zurückgegeben. Vorher abgeschlossene Transaktionen sind unberührt.
Der letzte Kauf benötigt mehr Ausführungsressourcen als ein gewöhnlicher Kauf. Clients sollten deshalb kein festes gas limit gewöhnlicher Käufe übernehmen. Migrationsmittel, LP-Verbleib und Präzision behandelt Migration und externer AMM.
6. Aufgaben der Module nach der Migration
| Modul | Aufgabe nach Migration |
|---|---|
| Token | ERC-20-Transfers, Erkennung von Kauf-/Verkaufsabgaben der Haupt-Pair, Auslösung der Abgabenverarbeitung |
| Haupt-Pair | Hält reale Token/USDC-Liquidität und führt Swaps mit konstantem Produkt aus |
| Short Engine | Verwaltet separaten Token-Kreditbestand, Margin, Funding, Schließungen und Liquidationen |
| Risk Oracle | Liefert zeitgewichtete kapazitätsbezogene Risikobeschränkungen für die Engine |
| Factory | Speichert Emissions- und Migrationsdaten, verwaltet Konfiguration und Protokolleinnahmen |
| Quoter | Liefert schreibgeschützte Quotes und Vorschauen der ausführbaren Kapazität, führt keine Trades für Nutzer aus |
Die Migration fügt dem AMM keine Kreditreserven hinzu und verteilt die anfänglichen LP nicht an Ersteller oder letzten Käufer. Handelspreise werden von den realen Pair-Reserven nach Migration bestimmt. Shorts müssen weiterhin Risikokapazität, Kreditbestand und Margin-Anforderungen gleichzeitig erfüllen.