
    E#i<                     $    S SK Jr   " S S5      rg)    )Entryc                   p   \ rS rSr\" SSSSS05      =rr\" SSSSS05      =rr\" SSSSS05      =r	r
\" S	SSSS05      =rr\" S
SSSS05      =rr\" SSSSS05      =rr\" SSSSS05      =rr\" SSSSS05      =rr\" SSSSS05      =rr\" SSSSS05      =rr\" SSSSS05      =rr\" SSSSS05      =rr\" SSSSS05      =rr\" SSSSS05      =rr \" SSSSS05      =r!r"\" SSSSS05      =r#r$\" SSSSS05      =r%r&\" SSSSS05      =r'r(\" SSSSS05      =r)r*\" SSSSS05      =r+r,\" SSSSS05      =r-r.\" SSSSS05      =r/r0\" SSSSS05      =r1r2\" SSSSS05      =r3r4\" SSSSS05      =r5r6\" SSSSS05      =r7r8\" SSSSS05      =r9r:\" SSSSS05      =r;r<\" S S!SSS"05      =r=r>\" S#S!SSS"05      =r?r@\" S$S!SSS05      =rArB\" S%S!SSS05      =rCrD\" S&S!SSS05      =rErF\" S'S!SSS05      =rGrH\" S(S!SSS05      =rIrJ\" S)S!SSS"05      =rKrL\" S*S!SSS"05      =rMrN\" S+S!SSS,05      =rOrP\" S-S!SSS"05      =rQrR\" S.S!SSS05      =rSrT\" S/S!SSS05      =rUrV\" S0S!SSS05      =rWrX\" S1S!SSS05      =rYrZ\" S2S!SSS05      =r[r\\" S3S!SSS05      =r]r^\" S4S!SSS05      =r_r`\" S5S!SSS05      =rarb\" S6S!SSS05      =rcrd\" S7S!SSS05      =rerf\" S8S!SSS05      =rgrh\" S9S!SSS"05      =rirj\" S:S!SSS"05      =rkrl\" S;S!SSS05      =rmrn\" S<S!SSS05      =rorp\" S=S!SSS05      =rqrr\" S>S!SSS05      =rsrt\" S?S!SSS05      =rurv\" S@S!SSS05      =rwrx\" SAS!SSS05      =ryrz\" SBS!SSS05      =r{r|\" SCS!SSS05      =r}r~\" SDS!SSS05      =rr\" SES!SSS05      =rr\" SFS!SSS05      =rr\" SGS!SSS05      =rr\" SHS!SSS05      =rr\" SIS!SSS05      =rr\" SJS!SSS05      =rr\" SKS!SSS05      =rr\" SLS!SSS05      =rr\" SMS!SSS05      =rr\" SNS!SSS05      =rr\" SOS!SSS05      =rr\" SPS!SSS05      =rr\" SQS!SSS05      =rr\" SRS!SSS05      =rr\" SSS!SSS05      =rr\" STS!SSS05      =rr\" SUS!SSS05      =rr\" SVS!SSS05      =rr\" S#S!SWSS"05      =rr\" SXS!SWSS"05      =rr\" SYS!SWSS"05      =rr\" SZS!SWSS05      =rr\" S[S!SWSS05      =rr\" S\S!SWSS05      =rr\" S]S!SWSS05      =rr\" S^S!SWSS05      =rr\" S_S!SWSS05      =rr\" S`S!SWSS05      =rr\" SSS!SWSS05      =rr\" STS!SWSS05      =rr\" SUS!SWSS05      =rr\" SaS!SWSS05      =rr\" SRS!SWSS05      =rr\" SbS!SWSS05      =rr\" ScS!SWSS05      =rr\" SdS!SeSS"05      =rr\" S#S!SeSS"05      =rr\" SfS!SeSS"05      =rr\" SgS!SeSS"05      =rr\" ShS!SeSS"05      =rr\" SiS!SeSS05      =rr\" SjS!SeSS05      =rr\" SkS!SeSS05      =rr\" SlS!SeSS05      =rr\" S#S!SmSSn05      =rr\" SoS!SmSSn05      =rr\" SpS!SmSS"05      =rr\" SXS!SmSS"05      =rr\" SqS!SmSSr05      =rr\" SsS!SmSS"05      =rr\" SYS!SmSS"05      =rr\" StS!SmSSr05      =rrSurgv)wImplicitAPI   zcfg/v2/productspublicGETcost   zcfg/fundingRatesproductsznomics/tradeszmd/klinezmd/v2/kline/listzmd/v2/klinezmd/v2/kline/lastzmd/orderbookzmd/tradezmd/spot/ticker/24hrz"exchange/public/cfg/chain-settingszmd/fullbookv1zmd/ticker/24hrzmd/ticker/24hr/allzmd/spot/ticker/24hr/allzexchange/public/productsz)api-data/public/data/funding-rate-historyzpublic/productsv2zpublic/products-pluszmd/v2/orderbookzmd/v2/tradezmd/v2/ticker/24hrzmd/v2/ticker/24hr/allzspot/orders/activeprivate   zspot/orderszspot/walletszexchange/spot/orderzexchange/spot/order/tradeszexchange/order/v2/orderListzexchange/order/v2/tradingListzaccounts/accountPositionszg-accounts/accountPositionszg-accounts/positions   zg-accounts/risk-unitzapi-data/futures/funding-feeszapi-data/g-futures/funding-feeszapi-data/futures/orderszapi-data/g-futures/ordersz#api-data/futures/orders/by-order-idz%api-data/g-futures/orders/by-order-idzapi-data/futures/tradeszapi-data/g-futures/tradeszapi-data/futures/trading-feeszapi-data/g-futures/trading-feesz&api-data/futures/v2/tradeAccountDetailzg-orders/activeListzorders/activeListzexchange/order/listzexchange/orderzexchange/order/tradezphemex-user/users/childrenz%phemex-user/wallets/v2/depositAddressz&phemex-user/wallets/tradeAccountDetailz)phemex-deposit/wallets/api/depositAddressz&phemex-deposit/wallets/api/depositHistz#phemex-deposit/wallets/api/chainCfgz(phemex-withdraw/wallets/api/withdrawHistz&phemex-withdraw/wallets/api/asset/infoz$phemex-user/order/closedPositionListzexchange/margins/transferz!exchange/wallets/confirm/withdrawzexchange/wallets/withdrawListzexchange/wallets/depositListz"exchange/wallets/v2/depositAddresszapi-data/spots/fundszapi-data/spots/ordersz!api-data/spots/orders/by-order-idzapi-data/spots/pnlszapi-data/spots/tradesz!api-data/spots/trades/by-order-idzassets/convertzassets/transferz"assets/spots/sub-accounts/transferz$assets/futures/sub-accounts/transferzassets/quotePOSTorderszg-orderszpositions/assignzexchange/wallets/transferOutzexchange/wallets/transferInzexchange/marginszexchange/wallets/createWithdrawzexchange/wallets/cancelWithdrawz&exchange/wallets/createWithdrawAddresszassets/universal-transferz*phemex-withdraw/wallets/api/createWithdrawz*phemex-withdraw/wallets/api/cancelWithdrawzspot/orders/createPUTzorders/replacezg-orders/replacezg-orders/createzpositions/leveragezg-positions/leveragez g-positions/switch-pos-mode-synczpositions/riskLimitDELETE   zspot/orders/allzorders/cancelz
orders/all   zg-orders/cancelzg-orders/all N)__name__
__module____qualname____firstlineno__r   public_get_cfg_v2_productspublicGetCfgV2Productspublic_get_cfg_fundingratespublicGetCfgFundingRatespublic_get_productspublicGetProductspublic_get_nomics_tradespublicGetNomicsTradespublic_get_md_klinepublicGetMdKlinepublic_get_md_v2_kline_listpublicGetMdV2KlineListpublic_get_md_v2_klinepublicGetMdV2Klinepublic_get_md_v2_kline_lastpublicGetMdV2KlineLastpublic_get_md_orderbookpublicGetMdOrderbookpublic_get_md_tradepublicGetMdTradepublic_get_md_spot_ticker_24hrpublicGetMdSpotTicker24hr-public_get_exchange_public_cfg_chain_settings'publicGetExchangePublicCfgChainSettingsv1_get_md_fullbookv1GetMdFullbookv1_get_md_orderbookv1GetMdOrderbookv1_get_md_tradev1GetMdTradev1_get_md_ticker_24hrv1GetMdTicker24hrv1_get_md_ticker_24hr_allv1GetMdTicker24hrAllv1_get_md_spot_ticker_24hrv1GetMdSpotTicker24hrv1_get_md_spot_ticker_24hr_allv1GetMdSpotTicker24hrAllv1_get_exchange_public_productsv1GetExchangePublicProducts0v1_get_api_data_public_data_funding_rate_history(v1GetApiDataPublicDataFundingRateHistoryv2_get_public_productsv2GetPublicProductsv2_get_public_products_plusv2GetPublicProductsPlusv2_get_md_v2_orderbookv2GetMdV2Orderbookv2_get_md_v2_tradev2GetMdV2Tradev2_get_md_v2_ticker_24hrv2GetMdV2Ticker24hrv2_get_md_v2_ticker_24hr_allv2GetMdV2Ticker24hrAll0v2_get_api_data_public_data_funding_rate_history(v2GetApiDataPublicDataFundingRateHistoryprivate_get_spot_orders_activeprivateGetSpotOrdersActiveprivate_get_spot_ordersprivateGetSpotOrdersprivate_get_spot_walletsprivateGetSpotWalletsprivate_get_exchange_spot_orderprivateGetExchangeSpotOrder&private_get_exchange_spot_order_trades!privateGetExchangeSpotOrderTrades'private_get_exchange_order_v2_orderlist"privateGetExchangeOrderV2OrderList)private_get_exchange_order_v2_tradinglist$privateGetExchangeOrderV2TradingList%private_get_accounts_accountpositions"privateGetAccountsAccountPositions'private_get_g_accounts_accountpositions#privateGetGAccountsAccountPositions private_get_g_accounts_positionsprivateGetGAccountsPositions private_get_g_accounts_risk_unitprivateGetGAccountsRiskUnit)private_get_api_data_futures_funding_fees#privateGetApiDataFuturesFundingFees+private_get_api_data_g_futures_funding_fees$privateGetApiDataGFuturesFundingFees#private_get_api_data_futures_ordersprivateGetApiDataFuturesOrders%private_get_api_data_g_futures_ordersprivateGetApiDataGFuturesOrders/private_get_api_data_futures_orders_by_order_id'privateGetApiDataFuturesOrdersByOrderId1private_get_api_data_g_futures_orders_by_order_id(privateGetApiDataGFuturesOrdersByOrderId#private_get_api_data_futures_tradesprivateGetApiDataFuturesTrades%private_get_api_data_g_futures_tradesprivateGetApiDataGFuturesTrades)private_get_api_data_futures_trading_fees#privateGetApiDataFuturesTradingFees+private_get_api_data_g_futures_trading_fees$privateGetApiDataGFuturesTradingFees2private_get_api_data_futures_v2_tradeaccountdetail,privateGetApiDataFuturesV2TradeAccountDetailprivate_get_g_orders_activelistprivateGetGOrdersActiveListprivate_get_orders_activelistprivateGetOrdersActiveListprivate_get_exchange_order_listprivateGetExchangeOrderListprivate_get_exchange_orderprivateGetExchangeOrder private_get_exchange_order_tradeprivateGetExchangeOrderTrade&private_get_phemex_user_users_children!privateGetPhemexUserUsersChildren1private_get_phemex_user_wallets_v2_depositaddress+privateGetPhemexUserWalletsV2DepositAddress2private_get_phemex_user_wallets_tradeaccountdetail-privateGetPhemexUserWalletsTradeAccountDetail5private_get_phemex_deposit_wallets_api_depositaddress/privateGetPhemexDepositWalletsApiDepositAddress2private_get_phemex_deposit_wallets_api_deposithist,privateGetPhemexDepositWalletsApiDepositHist/private_get_phemex_deposit_wallets_api_chaincfg)privateGetPhemexDepositWalletsApiChainCfg4private_get_phemex_withdraw_wallets_api_withdrawhist.privateGetPhemexWithdrawWalletsApiWithdrawHist2private_get_phemex_withdraw_wallets_api_asset_info+privateGetPhemexWithdrawWalletsApiAssetInfo0private_get_phemex_user_order_closedpositionlist+privateGetPhemexUserOrderClosedPositionList%private_get_exchange_margins_transfer!privateGetExchangeMarginsTransfer-private_get_exchange_wallets_confirm_withdraw(privateGetExchangeWalletsConfirmWithdraw)private_get_exchange_wallets_withdrawlist%privateGetExchangeWalletsWithdrawList(private_get_exchange_wallets_depositlist$privateGetExchangeWalletsDepositList.private_get_exchange_wallets_v2_depositaddress)privateGetExchangeWalletsV2DepositAddress private_get_api_data_spots_fundsprivateGetApiDataSpotsFunds!private_get_api_data_spots_ordersprivateGetApiDataSpotsOrders-private_get_api_data_spots_orders_by_order_id%privateGetApiDataSpotsOrdersByOrderIdprivate_get_api_data_spots_pnlsprivateGetApiDataSpotsPnls!private_get_api_data_spots_tradesprivateGetApiDataSpotsTrades-private_get_api_data_spots_trades_by_order_id%privateGetApiDataSpotsTradesByOrderIdprivate_get_assets_convertprivateGetAssetsConvertprivate_get_assets_transferprivateGetAssetsTransfer.private_get_assets_spots_sub_accounts_transfer(privateGetAssetsSpotsSubAccountsTransfer0private_get_assets_futures_sub_accounts_transfer*privateGetAssetsFuturesSubAccountsTransferprivate_get_assets_quoteprivateGetAssetsQuoteprivate_post_spot_ordersprivatePostSpotOrdersprivate_post_ordersprivatePostOrdersprivate_post_g_ordersprivatePostGOrdersprivate_post_positions_assignprivatePostPositionsAssign)private_post_exchange_wallets_transferout%privatePostExchangeWalletsTransferOut(private_post_exchange_wallets_transferin$privatePostExchangeWalletsTransferInprivate_post_exchange_marginsprivatePostExchangeMargins,private_post_exchange_wallets_createwithdraw(privatePostExchangeWalletsCreateWithdraw,private_post_exchange_wallets_cancelwithdraw(privatePostExchangeWalletsCancelWithdraw3private_post_exchange_wallets_createwithdrawaddress/privatePostExchangeWalletsCreateWithdrawAddressprivate_post_assets_transferprivatePostAssetsTransfer/private_post_assets_spots_sub_accounts_transfer)privatePostAssetsSpotsSubAccountsTransfer1private_post_assets_futures_sub_accounts_transfer+privatePostAssetsFuturesSubAccountsTransfer&private_post_assets_universal_transfer"privatePostAssetsUniversalTransferprivate_post_assets_convertprivatePostAssetsConvert7private_post_phemex_withdraw_wallets_api_createwithdraw1privatePostPhemexWithdrawWalletsApiCreateWithdraw7private_post_phemex_withdraw_wallets_api_cancelwithdraw1privatePostPhemexWithdrawWalletsApiCancelWithdrawprivate_put_spot_orders_createprivatePutSpotOrdersCreateprivate_put_spot_ordersprivatePutSpotOrdersprivate_put_orders_replaceprivatePutOrdersReplaceprivate_put_g_orders_replaceprivatePutGOrdersReplaceprivate_put_g_orders_createprivatePutGOrdersCreateprivate_put_positions_leverageprivatePutPositionsLeverage private_put_g_positions_leverageprivatePutGPositionsLeverage,private_put_g_positions_switch_pos_mode_sync%privatePutGPositionsSwitchPosModeSyncprivate_put_positions_risklimitprivatePutPositionsRiskLimitprivate_delete_spot_ordersprivateDeleteSpotOrdersprivate_delete_spot_orders_allprivateDeleteSpotOrdersAllprivate_delete_orders_cancelprivateDeleteOrdersCancelprivate_delete_ordersprivateDeleteOrdersprivate_delete_orders_allprivateDeleteOrdersAllprivate_delete_g_orders_cancelprivateDeleteGOrdersCancelprivate_delete_g_ordersprivateDeleteGOrdersprivate_delete_g_orders_allprivateDeleteGOrdersAll__static_attributes__r       N/home/james-whalen/.local/lib/python3.13/site-packages/ccxt/abstract/phemex.pyr   r      s4   :?@QS[]bekmndo:pp!7=BCUW_afioqrhs=tt":.3J%RXZ[Q\.]]+7<_hX]`fhi_j7kk4-2:xQWYZP[-\\*;@ASU]_dgmopfq;rr"827xQVY_abXc2dd/;@ASU]_dgmopfq;rr"85:>8UZ]cef\g5hh2-2:xQWYZP[-\\*AFG\^fhmpvxyozA{{"%>^c  eI  KS  UZ  ]c  ef  \g  _h  h14[+0efVW[+YY-2>4QWYZP[-\\*%*:tUVQK%PPOl056FeV\^_U`0aa-7<=QSWY^agij`k7ll 49>?TVZ\adjlmcn9oo!6@EF_aeglouwxny@zz"%=DIJdfjlqtz|}s~D#&Abg  iT  VZ  \a  dj  lm  cn  co  o47_389JDRWZ`bcYd3ee0<ABXZ^`ehnpqgr<ss"9278I4QVY_abXc2dd/*/tUVUVK*XX5:;NPTV[^dfg]h5ii2<ABY[_afioqrhs<tt #9bg  iT  VZ  \a  dj  lm  cn  co  o47_BGH\^ginqwyzp{B||"%?5:=)UZ]cef\g5hh27<^YX]`fhi_j7kk4DIJ_ajlqtz|}s~D#&AQVWsu~  AF  IO  QR  HS  RT  T*-NSXYv  yB  DI  LR  TU  KV  TW  W+.PW\]|  H  JO  RX  Z[  Q\  X]  ]-0TQVWrt}  @E  HN  PQ  GR  RS  S),NTYZw  zC  EJ  MS  UV  LW  UX  X+.QFKLbdmotw}  @B  wC  GD  D$'CEJKaclnsv|~  vA  FB  B$'BV[\{  ~G  IN  QW  YZ  P[  W\  \-0SY^  `A  CL  NS  V\  ^_  U`  Za  a/2VKPQjluw|  @F  HI  J  LK  K'*HNSToqz  }B  EK  MN  DO  OP  P),K`e  gL  NW  Y^  ag  ij  `k  al  l36]ch  jQ  S\  ^c  fl  no  ep  dq  q58`KPQjluw|  @F  HI  J  LK  K'*HNSToqz  }B  EK  MN  DO  OP  P),KV[\{  ~G  IN  QW  YZ  P[  W\  \-0SY^  `A  CL  NS  V\  ^_  U`  Za  a/2Vhm  oW  Yb  di  lr  tu  kv  iw  w69eDIJ_ajlqtz|}s~D#&AAFGZ\eglouwxnyAzz!$>DIJ_ajlqtz|}s~D#&A;@AQS\^cflnoep;qq!8FKLbdmotw}  @A  wB  GC  C$'CQVWsu~  AF  IO  QR  HS  RT  T*-Nfk  mT  V_  af  io  qr  hs  gt  t58cin  pX  Zc  ej  ms  uv  lw  jx  x69fns  u`  bk  mr  u{  }~  t  o@  @9<khm  oW  Yb  di  lr  tu  kv  iw  w69ebg  iN  PY  [`  ci  kl  bm  cn  n36_lq  s]  _h  jo  rx  z{  q|  m}  }8;igl  nV  Xa  ch  kq  st  ju  hv  v69dej  lR  T]  _d  gm  op  fq  fr  r47bPUVqs|  D  GM  OP  FQ  QR  R),M_d  fI  KT  V[  ^d  fg  ]h  `i  i14\X]^}  @I  KP  SY  [\  R]  Y^  ^-0UV[\z  }F  HM  PV  XY  OZ  W[  [,/Saf  hL  NW  Y^  ag  ij  `k  bl  l25^EJKaclnsv|~  vA  FB  B$'BGLMdfoqvy  BC  yD  HE  E%(D\a  cF  HQ  SX  [a  cd  Ze  ]f  f14YCHI^`ikpsy{|r}C~~#&@GLMdfoqvy  BC  yD  HE  E%(D\a  cF  HQ  SX  [a  cd  Ze  ]f  f14Y;@AQS\^cflnoep;qq!8=BCTV_afioqrhs=tt":`e  gK  MV  X]  `f  hi  _j  ak  k25]di  kQ  S\  ^c  fl  no  ep  eq  q47a7<^YX]`fhi_j7kk47<]IW]`fhi_j7kk4.3HiRXZ[Q\.]]+16z9fW]_`Va1bb.AFGY[dflouwxnyAzz!$>X]^|  H  JP  SY  [\  R]  Y^  ^-0UV[\y  |E  GM  PV  XY  OZ  W[  [,/SAFGY[dflouwxnyAzz!$>^c  eF  HQ  SY  \b  de  [f  _g  g03[^c  eF  HQ  SY  \b  de  [f  _g  g03[lq  s[  ]f  hn  qw  yz  p{  m|  |7:i?DEVXacilrtukv?ww #<bg  iM  OX  Z`  ci  kl  bm  cn  n36_fk  mS  U^  `f  io  qr  hs  gt  t58cRWXsu~  AG  JP  RS  IT  SU  U*-O=BCSU^`fioqrhs=tt":rw  ye  gp  rx  {A  CD  zE  sF  F;>orw  ye  gp  rx  {A  CD  zE  sF  F;>oBGH\^ginqwyzp{B||"%?5:=)UZ]cef\g5hh2;@AQS\^cflnoep;qq!8>CDVXachkqstju>vv #;<ABSU^`ehnpqgr<ss"9CHI]_hjorxz{q|C}}"%@FKLbdmotw}  @A  wB  GC  C$'C[`  bD  FO  QV  Y_  ab  Xc  \d  d03XEJK`bkmru{}~t  FA  A#&B;@PY[cflnoep;qq!8BGHY[dfnqwyzp{B||"%??D_V_ailrtukv?ww #<27)XX^`aWb2cc/9>|YX`ciklbm9nn 6BGHY[dfnqwyzp{B||"%?5::yRZ]cef\g5hh2<A.R[]ehnpqgr<ss"9r  r   N)ccxt.base.typesr   r   r   r  r  <module>r     s    !rt rtr  