BigShort Docs

Visão geral do sistema

Siga a emissão, migração, negociação spot e vendas curtas para entender as responsabilidades de cada módulo e os fluxos Token/USDC.

O problema de negócio que o protocolo resolve

O BigShort liga a descoberta inicial do preço de um Token à sua posterior negociação no mercado: durante a fase de emissão, o Factory gere uma curva de reservas virtuais; quando se esgota o inventário da curva disponível para venda, os fundos e os Token reservados migram automaticamente para um Uniswap V2 Pair padrão. Cada mercado que concluiu a migração tem um Short Engine independente, que utiliza um inventário fixo de Token para permitir o seu empréstimo, venda e recompra para reembolso.

Esses shorts realmente emprestam e vendem tokens em pares e devem comprar tokens de volta ao sair. Eles não são posições virtuais que resolvem apenas uma diferença de índice-preço. Portanto, a profundidade do pool e o inventário afetam diretamente a execução.

Estrutura completa da oferta de Token

Percurso completo do negócio

FaseAção do utilizadorAção do protocoloEstado principal
CriaçãoSubmete as informações do Token, a configuração das taxas e os parâmetros de criaçãoCria o Token e a respetiva configuração com base num registo do Launch Profile naquele momentoO Token entra na fase Bonding
Mercado da curvaCompra com USDC nativo ou vende Token- Utilizar as reservas virtuais Atualização de fundos reais e inventário de vendasAs reservas virtuais e reais são contabilizadas de forma sincronizada
Conclusão da curvaCompra todo o inventário restante disponível para vendaNa mesma transação, transfere fundos para o Pair associado no momento da criação e implementa / inicializa o EngineEm caso de sucesso, passa ao estado Migrated; em caso de falha, toda a transação é revertida
Mercado externo à vistaCompra e vende através de rotas externasO V2 Pair padrão executa as trocas; o Tax Token aplica taxas consoante a rota de transferênciaAs reservas reais do Pair determinam o preço à vista
Venda a descobertoDeposita garantia e especifica o montante nocionalO Engine empresta Token e vende-os, registando a dívida em Token, a margem e as quotas de financiamentoCada utilizador pode ter, no máximo, uma posição ativa em cada Engine
Saída / liquidaçãoFecha uma posição, fecha-a parcialmente ou realiza uma liquidação autorizadaReproduza tokens de dívida e liquide fundos de usuários, dívida ruim e legadoDevolve o inventário e atualiza todas as categorias de passivos

Responsabilidades dos módulos

MóduloResponsabilidadeÂmbito
FactoryCriação de Token, negociação na curva, migração automática, gestão de funções e registo de configuraçõesPartilhado entre vários mercados
Profile RegistryRegista e valida as configurações de Token / Curve / Engine / Venue e combina-as num Launch ProfilePartilhado; as configurações são registadas por adição
TokenSaldos ERC-20, regras de transferência por fase e taxas opcionais sobre compras e vendasUm por mercado
Tax ProcessorProcessa os impostos das transações deste Token.Um por Tax Token; os Token comuns não têm este módulo
Short EngineInventário de empréstimos, posições, pagamentos de financiamento, liquidação, Legacy e passivos de receitasUm clone por mercado que concluiu a migração
Risk OracleObservações de preços acumulados de cada Engine e limite de capacidade confirmado por TWAPContrato partilhado pela família de Engine, com estado separado para cada Engine
QuoterCotações da curva, pré-visualização do risco e dimensão máxima executável de uma posição curta sujeita às restrições de empréstimoMódulo auxiliar apenas de leitura
V2 Pair / Router padrãoTrocas reais à vista no mercado externo e reservas de liquidezLocal de negociação externo configurado
Engine Event EmitterEmite eventos com registos normalizados do estado de Engine / Position num dado momentoComponente partilhado; o endereço emissor dos eventos continua a ser o do Engine

O orçamento de empréstimos de um mercado não equivale a uma pool de empréstimos partilhada por toda a plataforma. Os Engine, as dívidas das posições, as dívidas incobráveis e o inventário disponível para empréstimo de diferentes Token são contabilizados separadamente.

Dois ativos e três conceitos de montante

  1. Ativo base Token: precisão de 18 casas decimais; pode ser negociado à vista e também constitui o capital dos empréstimos do Short Engine.
  2. Ativo de cotação USDC: nesta adaptação de Arc, os fundos nativos são contabilizados com 18 casas decimais; as interfaces ERC-20 / V2 Pair, com 6 casas decimais.
  3. Nocional, receita real da venda e margem: são três valores funcionais diferentes e não devem ser agrupados sob a designação «montante da posição».

As definições detalhadas constam de Precisão e convenções matemáticas e Ciclo de vida das posições.

BigShort Protocol · ARCEmitir · Negociar · Vender a descoberto