Visión general del sistema
Siga la emisión, migración, negociación en punto y ventas cortas para comprender las responsabilidades de cada módulo y los flujos Token/USDC.
El problema de negocio que resuelve el protocolo
BigShort conecta el descubrimiento inicial del precio de un Token con su posterior negociación en el mercado: durante la fase de emisión, Factory gestiona una curva de reservas virtuales; cuando se agota el inventario de la curva disponible para la venta, los fondos y los Token reservados migran automáticamente a un Uniswap V2 Pair estándar. Cada mercado que ha completado la migración dispone de un Short Engine independiente, que utiliza un inventario fijo de Token para permitir tomarlos prestados, venderlos y recomprarlos para devolverlos.
Estos cortometrajes realmente prestan y venden Tokens en pareja y deben comprar Tokens de vuelta al salir. No se trata de posiciones virtuales que solo regulan una diferencia de precio-índice. Por lo tanto, la profundidad del pool y el inventario afectan directamente a la ejecución.
Recorrido completo del negocio
| Fase | Acción del usuario | Acción del protocolo | Estado principal |
|---|---|---|---|
| Creación | Envía la información del Token, la configuración de gravámenes y los parámetros de creación | Crea el Token y su configuración a partir de una instantánea del Launch Profile | El Token entra en la fase Bonding |
| Mercado de la curva | Compra con USDC nativo o vende Token | Citar con reservas virtuales; Actualizar fondos reales y inventario de ventas | Las reservas virtuales y reales se contabilizan de forma sincronizada |
| Finalización de la curva | Compra todo el inventario restante disponible para la venta | En la misma transacción, aporta fondos al Pair vinculado en el momento de la creación y despliega / inicializa el Engine | Si tiene éxito, pasa al estado Migrated; si falla, se revierte toda la transacción |
| Mercado externo al contado | Compra y vende a través de rutas externas | El V2 Pair estándar ejecuta los intercambios; el Tax Token aplica gravámenes según la ruta de transferencia | Las reservas reales del Pair determinan el precio al contado |
| Venta en corto | Deposita garantía y especifica el importe nocional | El Engine presta Token y los vende, y registra la deuda en Token, el margen y las participaciones de financiación | Cada usuario puede tener como máximo una posición activa en cada Engine |
| Salida / liquidación | Cierra una posición, la cierra parcialmente o realiza una liquidación autorizada | Reproducir Token de deuda y liquidar los fondos de usuarios, la mala deuda y el legado | Devuelve el inventario y actualiza todas las categorías de pasivos |
Funciones de los módulos
| Módulo | Función | Ámbito |
|---|---|---|
| Factory | Creación de Token, negociación en la curva, migración automática, gestión de roles y registro de configuraciones | Compartido entre varios mercados |
| Profile Registry | Registra y valida las configuraciones de Token / Curve / Engine / Venue, y las combina en un Launch Profile | Compartido; las configuraciones se registran por adición |
| Token | Saldos ERC-20, reglas de transferencia por fase y gravámenes opcionales sobre compras y ventas | Uno por mercado |
| Tax Processor | Procesa los impuestos de las operaciones de este Token. | Uno por Tax Token; los Token ordinarios no tienen este módulo |
| Short Engine | Inventario de préstamos, posiciones, pagos de financiación, liquidación, Legacy y pasivos por ingresos | Un clone por mercado que ha completado la migración |
| Risk Oracle | Observaciones de precios acumulados de cada Engine y límite de capacidad confirmado por TWAP | Contrato compartido por la familia de Engine, con estado separado para cada Engine |
| Quoter | Cotizaciones de la curva, vista previa del riesgo y tamaño máximo ejecutable de una posición corta sujeto a las restricciones de préstamo | Módulo auxiliar de solo lectura |
| V2 Pair / Router estándar | Intercambios reales al contado en el mercado externo y reservas de liquidez | Centro de negociación externo configurado |
| Engine Event Emitter | Emite eventos con instantáneas estandarizadas del estado de Engine / Position | Componente compartido; la dirección emisora de los eventos sigue siendo la del Engine |
El presupuesto de préstamos de un mercado no equivale a un pool de préstamos compartido por toda la plataforma. Los Engine, las deudas de las posiciones, las deudas incobrables y el inventario disponible para préstamos de distintos Token se contabilizan por separado.
Dos activos y tres conceptos de importe
- Activo base Token: precisión de 18 decimales; puede negociarse al contado y también constituye el principal de los préstamos del Short Engine.
- Activo de cotización USDC: en esta adaptación de Arc, los fondos nativos se contabilizan con 18 decimales; las interfaces ERC-20 / V2 Pair, con 6 decimales.
- Nocional, ingresos reales de la venta y margen: son tres valores funcionales diferentes y no deben agruparse bajo el nombre «importe de la posición».
Las definiciones detalladas figuran en Precisión y convenciones matemáticas y Ciclo de vida de las posiciones.