Перейти к содержимому

    Нажмите /, чтобы искать, и [ или ], чтобы перейти к предыдущей или следующей странице.

    Справочник для разработчиков

    Адреса контрактов

    Контракты в мейннете HyperEVM.

    Мейннет HyperEVM — это сеть 999. Каждый адрес ведёт в обозреватель. Обновляемые контракты — это прокси, и вызывать нужно именно адреса ниже. Всё на этой странице генерируется при сборке из манифестов развёртывания и конфигурации в репозитории; ничего не набрано вручную. Прежде чем что-либо отправлять на адрес, всегда сверяйте его с этой страницей и обозревателем.

    • Exchange: балансы, позиции, расчёты по сделкам, LP и очередь выплат.
    • BatchExecutor: передаёт пакеты подписанных интентов от релейера в фиксированный список функций.
    • SessionKeyManager: регистрирует, проверяет и отзывает сеансовые ключи и проверяет каждую подпись.
    • BuilderRegistry: одобренные билдеры и ставка комиссии билдера (не обновляется).
    • DepositProxyFactory: вычисляет и развёртывает адрес для пополнения каждого аккаунта.
    • Токен BACK: токен с правом на комиссии, начисляется проигравшим трейдерам.
    • Staking: стейкинг токена и накопитель наград в USDC.
    • Tokenomics: правила начисления, учётный LP и продвижение по хвосту.
    • PriceOracle: вспомогательный контракт цен Hyperliquid только для чтения, для сервисов.
    • ExchangeLens: представления Exchange только для чтения для приложений и сервисов.
    • ExchangeLens (цены): ценовые представления только для чтения (цены банкротства, превью).
    • CoreLens: представления балансов HyperCore только для чтения.

    Залог и управление

    • USDC: токен обеспечения, нативный USDC от Circle в HyperEVM.
      0xb88339CB7199b77E23DB6E890353E22632Ba630f
    • Таймлок: владеет всеми обновляемыми контрактами; каждое действие владельца ждёт здесь 2 дня, прежде чем его можно выполнить.
    • Таймлок ролей: определяет, у кого роли таймлока, с задержкой 7 дней.
    • Мультисиг управления: планирует и выполняет действия владельца через таймлок.
    • Мультисиг-хранитель: аварийный ключ: приостанавливает торговлю, закрывает рынки и отменяет запланированные действия.
    • Мультисиг казначейства: получает долю комиссий команды.

    Все сети

    Полный манифест каждой сети: инструменты, протокол, управление и внешние адреса.

    Основная сеть · Chain id 999

    Скоро: появится здесь, когда контракты будут развёрнуты в этой сети.

    Маршруты средств

    Маршруты средствОсновная сеть
    HyperCore (спот или perp Hyperliquid)включён
    HyperEVMвключён
    Solana (CCTP)скоро
    Arbitrum (CCTP)скоро
    Ethereum (CCTP)скоро
    Robinhood Chain (Across)скоро

    Параметры

    Каждый параметр, который упоминается в документации, с его источником:

    ПараметрЗначениеИсточник
    winFee2%contracts/script/config/risk-profiles.json (parity)
    lossFee2%contracts/script/config/risk-profiles.json (parity)
    liqFee2%contracts/script/config/risk-profiles.json (parity)
    stakerFeeShare50%contracts/script/config/risk-profiles.json (parity) constants.stakerFeeShift
    minMargin$10contracts/script/config/risk-profiles.json (parity)
    minNotional$500contracts/script/config/risk-profiles.json (parity)
    maxCloseIds25contracts/script/config/risk-profiles.json (parity)
    maxLiqBatch20contracts/script/config/risk-profiles.json (parity)
    maxOpenPositions64contracts/script/config/risk-profiles.json (parity)
    maxDebtNodes50contracts/script/config/risk-profiles.json (parity)
    harvestMaxEntries64contracts/script/config/risk-profiles.json (parity)
    stakingPrecision10^36contracts/script/config/risk-profiles.json (parity)
    stakingMinAlloc1 BACKcontracts/script/config/risk-profiles.json (parity)
    minDeposit10 USDCcontracts/script/config/risk-profiles.json (parity) minSweepWei
    activationFee1 USDCcontracts/script/config/risk-profiles.json (parity) activationFeeWei
    sweepFinalizeBlocks1contracts/script/config/risk-profiles.json (parity)
    sweepTimeoutBlocks5contracts/script/config/risk-profiles.json (parity)
    unconfirmedTtl30 днейcontracts/script/config/risk-profiles.json (parity)
    contractMinWithdrawбез минимумаcontracts/script/config/risk-profiles.json (parity) minWithdraw6
    maxLeverage1000×contracts/script/config/risk-profiles.json (parity)
    maxNotional$10,000,000contracts/script/config/risk-profiles.json (parity)
    deadband0.002%contracts/script/config/risk-profiles.json (parity) deadbandDivisor
    deadbandDivisor50,000contracts/script/config/risk-profiles.json (parity)
    baseRate10%contracts/script/config/risk-profiles.json (parity)
    maxImpactShare90%contracts/script/config/risk-profiles.json (parity) 1 − baseRate
    rateMultiplier15,000contracts/script/config/risk-profiles.json (parity)
    referenceNotional$100,000contracts/script/config/risk-profiles.json (parity)
    holdbackStandardBand0.0075%–0.06%contracts/src/lib/PnlMath.sol (the payout curves)
    holdbackOffHoursBand0.003%–0.1%contracts/src/lib/PnlMath.sol (the payout curves)
    holdbackStandardScale3.597contracts/src/lib/PnlMath.sol (the payout curves)
    holdbackOffHoursScale6.085contracts/src/lib/PnlMath.sol (the payout curves)
    holdbackStandardPeak0.0118% при движении на 0.0338%contracts/src/lib/PnlMath.sol (the payout curves)
    holdbackOffHoursPeak0.0204% при движении на 0.0418%contracts/src/lib/PnlMath.sol (the payout curves)
    builderFee0.5%contracts/script/config/risk-profiles.json (parity) builderRegistry.maxBuilderFee
    builderFeeCap15%contracts/src/lib/Bounds.sol MAX_TOTAL_FEE (ADR 0029)
    totalFeeCap15%contracts/src/lib/Bounds.sol MAX_TOTAL_FEE (ADR 0029)
    stakerShare50%contracts/script/config/risk-profiles.json (launch) exchange.stakerShareBps
    referralFee1.2%contracts/script/config/risk-profiles.json (launch) exchange.referralFeeBps
    referralDiscount0.2%contracts/script/config/risk-profiles.json (launch) exchange.referralDiscountBps
    referralFeeReferred1%contracts/script/config/risk-profiles.json (launch) exchange.referralFeeBps − referralDiscountBps
    referralToReferrer1%contracts/script/config/risk-profiles.json (launch) exchange.referralFeeBps − referralDiscountBps
    liqReferraloffcontracts/script/config/risk-profiles.json (launch) exchange.liqReferralEnabled
    insolvencyBonusMax5×contracts/src/lib/RebateMath.sol (m = 1 + 4u(2 − u))
    insolvencyBonusRamp3 дняcontracts/src/lib/RebateMath.sol BONUS_RAMP
    flatThreshold$500,000contracts/script/config/risk-profiles.json (launch)
    flatRate100contracts/script/config/risk-profiles.json (launch)
    tailDecayScale$120,000,000contracts/script/config/risk-profiles.json (launch)
    stakerRewardCap$500,000contracts/script/config/risk-profiles.json (launch)
    lpSeed$0contracts/script/config/risk-profiles.json (parity)
    tokenTransfersвыключеноcontracts/script/config/risk-profiles.json (parity)
    instrumentsBTC и ETHcontracts/script/config/risk-profiles.json (parity)
    intentTtl1 часcontracts/script/config/mainnet.json
    intakeMaxTtl61 минутаcontracts/script/config/mainnet.json
    sessionKeyTtl30 днейcontracts/script/config/mainnet.json
    timelockDelay2 дняcontracts/script/config/mainnet.json
    roleTimelockDelay7 днейcontracts/script/config/mainnet.json
    chainId999contracts/script/config/mainnet.json
    closeHold6 секундservices/relayer/src/intake/rules.ts DEFAULT_CLOSE_HOLD_MS
    intakeMinWithdraw10 USDCservices/relayer/src/intake/rules.ts
    sessionKeyLimit8services/relayer/src/intake/rules.ts
    maxActiveIntents32services/relayer/src/intake/rules.ts
    distributeInterval30 секундservices/keepers/src/config.ts
    distributeMinUsd$100services/keepers/src/config.ts
    onwardGasAllowance0.1 USDCpackages/hl/src/onward.ts ONWARD_GAS_ALLOWANCE6
    usdDecimals18constants.json precision.USD_DECIMALS
    wadDecimals18constants.json precision.WAD
    maxRevokeKeys32constants.json
    harvestKeeperEntries32services/keepers/src/config.ts HARVEST_MAX_ENTRIES
    precompile.bbo0x000000000000000000000000000000000000080epackages/chain/src/precompileLens.ts PRECOMPILES.bbo
    precompile.mark0x0000000000000000000000000000000000000806packages/chain/src/precompileLens.ts PRECOMPILES.markPx
    precompile.oracle0x0000000000000000000000000000000000000807packages/chain/src/precompileLens.ts PRECOMPILES.oraclePx
    coreWriter0x3333333333333333333333333333333333333333packages/chain/src/decoder.ts CORE_WRITER_ADDRESS
    capBand10%config/stages/s0..s3.json offchain.keeper.defaults.bandBps
    assetIndex.BTC0contracts/script/config/mainnet.json instruments
    assetIndex.ETH1contracts/script/config/mainnet.json instruments
    bustBuffer.BTC0.0476%contracts/script/config/risk-profiles.json (parity)
    positionMultiplier.BTC814.598contracts/script/config/risk-profiles.json (parity)
    maxLeverage.BTC1000×contracts/script/config/risk-profiles.json (parity)
    bustDistance.BTC0.0524%contracts/script/config/risk-profiles.json (parity): PnlMath.bustPrice at maxLeverage
    bustBuffer.ETH0.0481%contracts/script/config/risk-profiles.json (parity)
    positionMultiplier.ETH483.979contracts/script/config/risk-profiles.json (parity)
    maxLeverage.ETH1000×contracts/script/config/risk-profiles.json (parity)
    bustDistance.ETH0.0519%contracts/script/config/risk-profiles.json (parity): PnlMath.bustPrice at maxLeverage

    Границы контрактов

    Пределы, которые проверяет каждый сеттер управления, константы, зафиксированные в коде, и кодировки, при которых спящая защита остаётся выключенной, — ровно в том виде, в каком их экспортируют контракты (сырые целые числа; суммы в USD имеют десятичные знаки USD, ставки заданы в формате wad):

    ПараметрЗначение
    WAD1,000,000,000,000,000,000
    BPS10,000
    ACC_PRECISION1,000,000,000,000,000,000,000,000,000,000,000,000
    USD_DECIMALS18
    USDC_EVM_DECIMALS6
    CORE_USDC_WEI_DECIMALS8
    PERP_USD_DECIMALS6
    MAX_TOTAL_FEE150,000,000,000,000,000
    BPS10,000
    BPS_TO_WAD100,000,000,000,000
    MIN_MARGIN_LOWER1,000,000,000,000,000,000
    MIN_MARGIN_UPPER10,000,000,000,000,000,000,000
    MIN_NOTIONAL_LOWER10,000,000,000,000,000,000
    MIN_NOTIONAL_UPPER1,000,000,000,000,000,000,000,000
    MAX_LEVERAGE_LOWER1
    MAX_LEVERAGE_UPPER1,000
    MAX_NOTIONAL_UPPER50,000,000,000,000,000,000,000,000
    MAX_BUST_BUFFER10,000,000,000,000,000
    MAX_BUST_BUFFER_TIMES_LEVERAGE500,000,000,000,000,000
    DEADBAND_DIVISOR_LOWER20,000
    DEADBAND_DIVISOR_UPPER10,000,000
    MAX_BASE_RATE500,000,000,000,000,000
    MAX_BASE_RATE_STEP50,000,000,000,000,000
    RATE_MULTIPLIER_LOWER1,000,000,000,000,000,000
    RATE_MULTIPLIER_UPPER1,000,000,000,000,000,000,000,000
    POSITION_MULTIPLIER_LOWER1,000,000,000,000,000,000
    POSITION_MULTIPLIER_UPPER1,000,000,000,000,000,000,000,000
    REFERENCE_NOTIONAL_LOWER1,000,000,000,000,000,000,000
    REFERENCE_NOTIONAL_UPPER100,000,000,000,000,000,000,000,000
    MAX_ASSET_INDEX_EXCLUSIVE10,000
    MAX_INSTRUMENTS16
    GUARD_MODE_MAX2
    MAX_SPREAD_BPS_LOWER1
    MAX_SPREAD_BPS_UPPER500
    MARK_BAND_BPS_LOWER1
    MARK_BAND_BPS_UPPER1,000
    ORACLE_BAND_BPS_LOWER1
    ORACLE_BAND_BPS_UPPER2,000
    MAX_CLAMP_BPS1,000
    CLAMP_OFF65,535
    MAX_PROFIT_HOLD_SECS300
    DEFAULT_MAX_SPREAD_BPS5
    DEFAULT_MARK_BAND_BPS15
    DEFAULT_ORACLE_BAND_BPS75
    DEFAULT_MARK_CLAMP_BPS3
    DEFAULT_ORACLE_CLAMP_BPS12
    FLOW_OFF0
    ACCOUNT_CAP_OFF0
    MAX_SIDE_CAP_EQUITY_BPS1,000,000
    SIDE_CAP_OFF4,294,967,295
    CAP_CEILING_OFF340,282,366,920,938,463,463,374,607,431,768,211,455
    MAX_CLOSE_IDS_LOWER1
    MAX_CLOSE_IDS_UPPER25
    MAX_LIQ_BATCH_LOWER1
    MAX_LIQ_BATCH_UPPER50
    MAX_OPEN_POSITIONS_LOWER1
    MAX_OPEN_POSITIONS_UPPER256
    MAX_DEBT_NODES_LOWER1
    MAX_DEBT_NODES_UPPER100
    MAX_AUTO_HARVEST_ENTRIES8
    HARVEST_MAX_ENTRIES64
    MAX_SYNC_ENTRIES32
    BREAKER_HALF_LIFE_LOWER300
    BREAKER_HALF_LIFE_UPPER86,400
    MAX_DRAWDOWN_BPS10,000
    DRAWDOWN_FLOOR_OFF340,282,366,920,938,463,463,374,607,431,768,211,455
    AUTO_RESET_LOWER3,600
    AUTO_RESET_UPPER604,800
    GUARDIAN_RESET_DELAY_LOWER60
    GUARDIAN_RESET_DELAY_UPPER3,600
    GUARDIAN_TRIPS_PER_WINDOW2
    GUARDIAN_TRIP_WINDOW86,400
    MIN_SWEEP_WEI_LOWER100,000,000
    MIN_SWEEP_WEI_UPPER100,000,000,000
    MAX_SWEEP_RESERVE_WEI100,000,000
    FINALIZE_DELAY_LOWER1
    FINALIZE_DELAY_UPPER10
    SWEEP_TIMEOUT_UPPER600
    IN_FLIGHT_RING_SIZE8
    IN_FLIGHT_WINDOW_LOWER1
    UNCONFIRMED_TTL_LOWER86,400
    UNCONFIRMED_TTL_UPPER7,776,000
    MAX_MIN_WITHDRAW6100,000,000
    MAX_ACTIVATION_FEE_WEI1,000,000,000
    DIRECT_CLOSE_MODE_MAX2
    FAILSAFE_DELAY_LOWER600
    FAILSAFE_DELAY_UPPER604,800
    PRECOMPILE_GAS_LOWER20,000
    PRECOMPILE_GAS_UPPER200,000
    HOOK_GAS200,000
    HOOK_GAS_OVERHEAD12,000
    HOOK_GAS_FLOOR215,175
    INTENT_TTL_LOWER300
    INTENT_TTL_UPPER86,400
    SESSION_DURATION_LOWER3,600
    SESSION_DURATION_UPPER7,776,000
    TTL_OFF4,294,967,295
    MAX_REVOKE_KEYS32
    MAX_BATCH_CALLS32
    MAX_RESULT_BYTES256
    CORE_LENS_READ_GAS30,000
    MAX_FLAT_THRESHOLD_USD1,000,000,000,000,000,000,000,000,000
    MAX_FLAT_RATE1,000,000,000,000,000,000,000
    TAIL_DECAY_SCALE_LOWER1,000,000,000,000,000,000,000,000
    TAIL_DECAY_SCALE_UPPER1,000,000,000,000,000,000,000,000,000,000
    STAKER_CAP_UPPER10,000,000,000,000,000,000,000,000,000
    MIN_ALLOC1,000,000,000,000,000,000
    Обновлено: