Ciclo de vida de Token
Siga la creación de suministro fijo, la emisión de curva y la migración externa para comprender los permisos, la propiedad de activos y las transiciones de estado en cada etapa.
BigShortProtocol-EVM divide el ciclo de vida de un Token en creación, negociación en la curva, migración atómica, negociación externa y cortos. El suministro y la configuración de emisión se fijan en la creación; la última compra en la curva crea simultáneamente el pool externo e inicializa el Short Engine, sin un paso habitual de «graduación» que operaciones deba activar manualmente.
1. Suministro fijo y distribución inicial
Cada Token acuña todo su suministro de una sola vez durante la construcción; la cantidad de la curva y la reserva de préstamos son activos destinados a usos diferentes.
| Componente | Cantidad de Token | Titular inicial | Uso |
|---|---|---|---|
| Cantidad vendible en la curva | 793,100,000 | Factory | Venta a compradores de la curva; las ventas de vuelta reponen el saldo vendible |
| Reserva para migración externa | 206,900,000 | Factory | Incorporación de una sola vez al Pair principal al completar la curva |
| Reserva de préstamos | 199,861,071 | Dirección precalculada del Short Engine independiente | Principal en Token para cortos después de la migración |
| Suministro total | 1,199,861,071 | Las dos categorías de direcciones de contratos anteriores | Acuñado de una sola vez en la creación |
La base de suministro de la curva es:
El suministro total es:
El modelo de capitalización utiliza la base de suministro de la curva de 1,000,000,000 Token, no el suministro total ERC-20 de 1,199,861,071. Es una convención de valoración del protocolo y no debe confundirse con la capitalización circulante ni con la valoración del suministro total completo.
El creador no recibe automáticamente una asignación de Token por iniciar la creación. Si desea poseer Token vendibles, también debe adquirirlos mediante operaciones. La reserva de préstamos tampoco se acuña adicionalmente durante la migración: los Token ya se transfieren a la dirección precalculada del Engine al crearse, aunque en ese momento aún no se haya desplegado allí el código del contrato Engine.
2. Configuración funcional fijada en la creación
| Configuración | Restricción y significado |
|---|---|
Nombre name | No vacío, máximo 64 bytes |
Símbolo symbol | No vacío, máximo 16 bytes |
Metadatos uri | Máximo 512 bytes; pueden estar vacíos |
Creador creator | Dirección no nula; puede diferir del remitente de la transacción |
Estas longitudes se miden en bytes UTF-8, no en caracteres chinos. El nombre, el símbolo y otros datos intervienen en el cálculo determinista de la dirección de despliegue; distintos remitentes y números de creación tienen espacios de nombres de despliegue diferentes.
Orden de ejecución de la creación
- Validar metadatos, creador y configuración de gravámenes.
- Leer el Launch Profile predeterminado actual y fijar las cuatro versiones: Token, curva, Engine y lugar de negociación.
- Calcular las direcciones previstas del Token y del Short Engine independiente.
- Desplegar el Token y acuñar de una sola vez el suministro de la curva y la reserva de préstamos. En el modo con gravámenes, desplegar también el Tax Processor exclusivo de ese Token.
- Crear o reutilizar el Pair Token/USDC designado, validar su identidad y código y vincularlo como
mainPair. - Establecer la curva en
Bonding, registrar reservas iniciales, metadatos, tipos de gravamen e instantánea de configuración, y emitir el evento de creación.
Cada Token conserva su propio Launch Profile. Seleccionar posteriormente otro Profile predeterminado no cambia automáticamente los Token existentes a una nueva curva o un nuevo lugar de negociación. Los permisos de actualización del proxy de Factory son un aspecto distinto de este mecanismo de instantáneas de configuración; véase el capítulo de permisos.
3. Máquina de estados y acciones disponibles para el usuario
| Estado | Significado funcional | Acciones habituales disponibles |
|---|---|---|
None | Aún no creado en Factory | Crear Token |
Bonding | Saldo vendible de la curva superior a 0 | Comprar y vender en la curva; transferencias entre monederos ordinarios |
Complete | La última compra ha reducido a cero el saldo vendible | Entra inmediatamente en migración dentro de la misma transacción; no es una fase de espera independiente |
Migrating | Validación del Pair, aporte al pool y despliegue del Engine dentro de la misma transacción | No hay una entrada de migración independiente para usuarios |
Migrated | El pool externo y el Engine están listos | Negociación externa, cortos y gestión de posiciones sujetos a condiciones; las entradas de la curva dejan de aceptar operaciones |
La transición de fases de una transacción normal exitosa es:
None → Bonding → Complete → Migrating → Migrated
Las tres últimas fases pueden aparecer durante la ejecución de la misma compra final. El nuevo estado en cadena y los registros solo se conservan si toda la transacción tiene éxito.
Único criterio cuantitativo de finalización de la curva
Sean
Aquí
La condición de finalización es
4. Límites de negociación durante la fase de curva
La curva cotiza con las reservas virtuales registradas por Factory y liquida con reservas reales. Las tres entradas atienden necesidades diferentes:
El comprador puede designar al destinatario de Token, pero no al Pair principal. Los reembolsos siempre se envían al remitente de la transacción, no al destinatario de Token. Para vender, el titular debe autorizar previamente a Factory a gastar Token.
El Pair principal aún no está abierto
- Los titulares ordinarios pueden transferir entre monederos.
- Antes de abrir el mercado externo, las transferencias de Token no nulas con
mainPairestán restringidas; Factory es la excepción de control reservada para la migración. - No puede enviarse Token directamente al Pair mediante una compra en la curva.
- La dirección del Pair puede existir de antemano, pero «Pair creado» no equivale a «mercado externo abierto».
Esta restricción se aplica al mainPair vinculado por el protocolo y no debe promocionarse como un bloqueo global de todas las direcciones de terceros o mercados creados por cuenta propia.
5. Atomicidad de la compra final y la migración
La compra final se liquida primero según las reglas de la curva y después completa, en orden, el aporte al pool externo, el despliegue e inicialización del Engine y la apertura del mercado externo. Si falla cualquier paso obligatorio,se revierte toda la compra final: Las transferencias de token, las actualizaciones de curva-reserva, los reembolsos y los registros en esta transacción se revertan. Las transacciones concluidas anteriormente no se ven afectadas.
La compra final necesita más recursos de ejecución que una compra ordinaria; el cliente no debe reutilizar un gas limit fijo de compras normales. Los fondos de migración, el destino de LP y el tratamiento de precisión se detallan en Migración y AMM externo.
6. Funciones de cada módulo tras la migración
| Módulo | Función tras la migración |
|---|---|
| Token | Transferencias ERC-20, reconocimiento de gravámenes de compra y venta con el Pair principal, activación del procesamiento fiscal |
| Pair principal | Mantener liquidez real Token/USDC y ejecutar intercambios de producto constante |
| Short Engine | Gestionar el inventario independiente de préstamos de ese Token, el margen, Funding, los cierres y las liquidaciones |
| Risk Oracle | Proporcionar al Engine restricciones de riesgo ponderadas en el tiempo relacionadas con la capacidad |
| Factory | Conservar registros de emisión y migración, gestionar configuraciones y aspectos relacionados con ingresos del protocolo |
| Quoter | Proporcionar cotizaciones de solo lectura y vistas previas de capacidad ejecutable; no ejecutar operaciones por el usuario |
La migración no incorpora la reserva de préstamos al AMM ni distribuye los LP iniciales al creador o al comprador final. El precio de negociación depende de las reservas reales del Pair tras migrar, y los cortos deben seguir cumpliendo simultáneamente los requisitos de capacidad de riesgo, inventario de préstamos y margen.