@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
text/typescript
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';