UNPKG

@shogun-sdk/money-legos

Version:

Shogun Money Legos: clients and types for quotes, memes, prices, balances, fees, validations, etc.

71 lines (65 loc) 2.26 kB
export const BASE_URL = 'https://api.hyperliquid.xyz'; export const ENDPOINTS = { INFO: '/info', EXCHANGE: '/exchange', }; export const HL_BRIDGE2_CA = '0x2Df1c51E09aECF9cacB7bc98cB1742757f163dF7'; export enum InfoType { ALL_MIDS = 'allMids', META = 'meta', OPEN_ORDERS = 'openOrders', FRONTEND_OPEN_ORDERS = 'frontendOpenOrders', USER_FILLS = 'userFills', USER_FILLS_BY_TIME = 'userFillsByTime', USER_RATE_LIMIT = 'userRateLimit', ORDER_STATUS = 'orderStatus', L2_BOOK = 'l2Book', CANDLE_SNAPSHOT = 'candleSnapshot', PERPS_META_AND_ASSET_CTXS = 'metaAndAssetCtxs', PERPS_CLEARINGHOUSE_STATE = 'clearinghouseState', USER_FUNDING = 'userFunding', USER_NON_FUNDING_LEDGER_UPDATES = 'userNonFundingLedgerUpdates', FUNDING_HISTORY = 'fundingHistory', SPOT_META = 'spotMeta', SPOT_CLEARINGHOUSE_STATE = 'spotClearinghouseState', SPOT_META_AND_ASSET_CTXS = 'spotMetaAndAssetCtxs', PREDICTED_FUNDINGS = 'predictedFundings', SPOT_DEPLOY_STATE = 'spotDeployState', TOKEN_DETAILS = 'tokenDetails', MAX_BUILDER_FEE = 'maxBuilderFee', HISTORICAL_ORDERS = 'historicalOrders', USER_TWAP_SLICE_FILLS = 'userTwapSliceFills', SUB_ACCOUNTS = 'subAccounts', VAULT_DETAILS = 'vaultDetails', USER_VAULT_EQUITIES = 'userVaultEquities', USER_ROLE = 'userRole', PORTFOLIO = 'portfolio', DELEGATIONS = 'delegations', DELEGATOR_SUMMARY = 'delegatorSummary', PERPS_AT_OPEN_INTEREST_CAP = 'perpsAtOpenInterestCap', DELEGATOR_HISTORY = 'delegatorHistory', DELEGATOR_REWARDS = 'delegatorRewards', } export enum ExchangeType { ORDER = 'order', CANCEL = 'cancel', CANCEL_BY_CLOID = 'cancelByCloid', SCHEDULE_CANCEL = 'scheduleCancel', MODIFY = 'modify', BATCH_MODIFY = 'batchModify', UPDATE_LEVERAGE = 'updateLeverage', UPDATE_ISOLATED_MARGIN = 'updateIsolatedMargin', USD_SEND = 'usdSend', SPOT_SEND = 'spotSend', WITHDRAW = 'withdraw3', SPOT_USER = 'spotUser', VAULT_TRANSFER = 'vaultTransfer', SET_REFERRER = 'setReferrer', USD_CLASS_TRANSFER = 'usdClassTransfer', TWAP_ORDER = 'twapOrder', TWAP_CANCEL = 'twapCancel', APPROVE_AGENT = 'approveAgent', APPROVE_BUILDER_FEE = 'approveBuilderFee', EVM_USER_MODIFY = 'evmUserModify', } export const SDK_CODE = 'PLACEHOLDER';