BigShort Docs

System Overview

Follow issuance, migration, spot trading, and short selling to understand each module’s responsibilities and Token/USDC flows.

The Business Problem the Protocol Addresses

BigShort connects a Token's early price discovery with subsequent market trading: during issuance, Factory manages a virtual-reserve curve; once the curve inventory is sold out, funds and reserved Token automatically migrate to a standard Uniswap V2 Pair. Each migrated market has an independent Short Engine that uses a fixed Token inventory to support borrowing and selling, followed by buying back and repaying.

These shorts actually borrow and sell Token into Pair and must buy Token back when exiting. They are not virtual positions settling only an index-price difference. Pool depth and inventory therefore directly affect execution.

Complete Token supply structure

The Complete Business Flow

StageUser actionProtocol actionCore state
CreationSubmit Token information, tax settings, and creation parametersCreate the Token and related configuration using a Launch Profile snapshotThe Token enters the Bonding stage
Internal marketBuy with native USDC or sell TokenQuote using virtual reserves; update actual funds and sale inventoryVirtual reserves and actual reserves are accounted for in sync
Curve completionBuy the remaining inventory available for saleWithin the same transaction, fund the Pair bound at creation and deploy / initialize the EngineOn success, enter Migrated; on failure, revert the entire transaction
External spot marketBuy and sell through external routersA standard V2 Pair executes swaps; Tax Token deducts tax according to the transfer pathActual Pair reserves determine the spot price
Short sellingDeposit collateral and specify the notional principalThe Engine borrows Token and sells it, recording Token debt, margin, and funding-fee sharesEach user may have at most one active position in each Engine
Exit / liquidationClose a position, partially close it, or liquidate with authorizationRepurchase debt Token and settle user funds, bad debt, and LegacyReturn inventory and update all liability buckets

Module Responsibilities

ModuleResponsibilitiesScope
FactoryToken creation, internal-market trading, automatic migration, management roles, and configuration registrationShared across multiple markets
Profile RegistryRegister and validate Token / Curve / Engine / Venue configurations and combine them into a Launch ProfileShared; configurations are registered by appending
TokenERC-20 balances, transfer rules by stage, and optional buy/sell taxesOne per market
Tax ProcessorProcesses transaction taxes for this Token.One per Tax Token; ordinary Token have no such module
Short EngineLending inventory, positions, funding fees, liquidation, Legacy, and revenue liabilitiesOne clone per migrated market
Risk OracleCumulative price observations for each Engine and TWAP-confirmed capacity capsA shared contract for the Engine family, with state isolated by Engine
QuoterCurve quotes, risk previews, and the maximum executable short size under lending constraintsRead-only helper module
Standard V2 Pair / RouterActual external spot swaps and liquidity reservesThe configured external trading venue
Engine Event EmitterEmit standardized Engine / Position state snapshot eventsShared component; the event-emitting address remains the Engine

A market's lending budget is not a platform-wide shared lending pool. Engine instances, position debt, bad debt, and inventory available for borrowing are accounted for separately for different Token.

Two Assets and Three Distinct Amounts

  1. Base asset Token: Uses 18 decimal places; it can be traded on spot markets and constitutes the lending principal of the Short Engine.
  2. Quote asset USDC: In this Arc adaptation, native funds are accounted for with 18 decimal places; ERC-20 / V2 Pair interfaces use 6 decimal places.
  3. Notional principal, actual sale proceeds, and margin: These are three different business values and must not all be labeled “position amount.”

For detailed definitions, see Precision and Mathematical Conventions , and Position Lifecycle.

BigShort Protocol · ARCIssue · Trade · Short