UNPKG

@compendiumfi/pendax

Version:

connector for centralized cryptocurrency exchanges

1 lines 71.9 kB
const a5_0x4baafe=a5_0x11de;function a5_0x2c3e(){const _0x256559=['spot','createSubaccountBody','stringify','cancelOpenTriggerOrder','Qnonu','walletRequestWithdrawal','kbkuM','/quotes','/stats','orderType=','options:\x20markets\x20(if\x20submitted)\x20must\x20be\x20an\x20array\x20of\x20market-names','open','sha256','iAmVy','options:\x20markets\x20(if\x20submitted)\x20must\x20be\x20an\x20array\x20of\x20token-names','getIndexWeights','YUsaE','7268430NIUxVL','order=','label','optionsCancelQuoteRequest','OrRsl','774180TlRkSO','underlying','requires\x20order_Id','&start_time=','side=','chgNM','Parameter\x20\x22market\x22\x20not\x20submitted','mJZiI','digest','uVgwq','EuReE','/lt/','OMqwM','?showAvgPrice=','useProxy','requires\x20orderId','requestCreateLeveragedToken','getExpiredFutures','positionType\x20OPTION\x20not\x20supported','radfM','indexOf','gDvcC','executeGetRequest','wallet/all_balances','positionType','fundingPayments','orders/by_client_id/','FdFNM','meacy','url','orderId','syHsA','GVZaf','/candles?resolution=','executeOrder','future_name','futures/','walletGetWithdrawalHistory','rQfOJ','getFills','DSrgt','/triggers','future=','getTriggerOrderHistory','getCurrentFundingRate','token_name','baseURL','isMain','openInterest','body','subaccounts/update_name','string','fills','fUuzW','getFutureStats','getOpenInterest','markets/','publicApis','zhTWZ','toString','MYXGn','FaYTR','getNextFundingRate','getHistoricalPrices','getMarket','AES','tNfDn','markets','11860263HGHMhS','gMVwL','YkVjt','now','createPlaceSpotOrderBody','lt/tokens','createPlaceBody','tokens','name','WYYAO','funding_payments','/proxy/post','ltGetLeveragedTokenBals','apiSecret','token_name\x20is\x20a\x20required\x20param','gMNXY','Jwstx','options:\x20openClosed\x20(if\x20submitted)\x20must\x20be\x20\x27OPEN\x27\x20or\x20\x27CLOSED\x27','join','afOOc','SDlnF','NMBlr','7985688DmjEfw','proxyPort','wallet/withdrawals','GET/api/','XlQJB','SrRsa','BGpBk','wkmeG','historical_balances/requests','options/requests','XpBIy','parse','size','wallet/balances','start_time=','createSubaccount','market=','getOrderbook','resolution','getOrderStatus','subaccounts/','createHistoricalBalAndPosBody','options/my_requests','update','deleteSubaccountData','XUDJZ','target','modifyTriggerOrderBody','clientId','http://','getOpenTriggerOrders','MGgNe','hqpyo','subaccounts/transfer','pCkgL','oCRsc','decrypt','FTX-TS','ThXmE','createGetHeader','QcAez','getTriggerOrderTriggers','triggerOrder','changeSubaccountNameBody','secret','includes','method','QVMYB','gZDfX','jjMIc','UNMiK','toLowerCase','not\x20found','TBLhf','/orderbook?depth=','ftx','modifyTriggerOrder','length','conditional_orders/history','orders','token_name\x20and\x20size\x20are\x20required\x20params','mtvUN','getAllBalances','/api/','wpUOj','fbPky','price','type=','changeAccountLeverage','getWalletBalance','address','conditional_orders','key','listLeveragedTokens','BEKTz','map','getPositionsNative','requestRedeemLeveragedToken','Ppjrw','createTriggerBody','deleteSubaccount','aEQMc','UXmpL','oJJTT','account','getMarkets','RZSZr','mxqRU','proxy','hex','createPostHeader','enc','&end_time=','MrEKq','validateTradeOptions','wbRBy','Dbfin','LILkI','Unsupported\x20in\x20this\x20exchange','getSubaccountBalances','nickname','apiKey','GxRIm','subaccount\x20must\x20match\x20exchange\x20subaccount','getCoins','getOrderStatusByClientId','getOrderHistory','IzyyP','eNgMO','orderType','ltGetTokenInfo','requestHistoricalBalancesAndPositions','DELETE','POST','options/requests/','future','wallet/deposit_address/list','slice','GPBdF','kbwfi','lyQBz2wseWT6vT7XDyp9DQ==','HfxXe','/redeem','requestId','XiRAB','index_name','externalReferralProgram','zkFlT','bBpoV','coin,\x20size\x20and\x20address\x20are\x20all\x20required\x20params','getBalances','constructor','87132TypsGA','8FHGXqo','request_id','rvNqD','getOpenOrders','mmsDz','modifyOrderByClientId','kjXRr','No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters','depth','Utf8','market','/balances','/modify','requires\x20clientId','data','7gHNCdR','getIndexConstituents','cancelAllOrders','changeAccountLeverageBody','subaccount','sYVRM','?method=','push','EhtsM','positions','showAvgPrice','bIuQG','uri','authenticate\x20option\x20requires\x20valid\x20api\x20key\x20and\x20api\x20secret','oQysx','false','/weights','2630901ymImDb','order_id','cancelOrderByClientId','indexes/','createGetDepositAddressListBody','lt/balances','JpRpN','options:\x20showAvgPrice\x20(if\x20submitted)\x20must\x20be\x20\x27true\x27\x20or\x20\x27false\x27','XflER','oVgdd','TLZrZ','jWdXT','dec','requestId\x20and\x20price\x20are\x20required\x20params','type','getFundingRates','uqxKO','avMZP','/proxy/delete','requestId\x20is\x20a\x20required\x20param','getTrades','filter','order','FTX-SIGN','pjssv','baseUrl','jrDTh','dhsyTW5!ysh8IuysQKcG45','/proxy/get','response','listLeveragedTokenRedemptionRequests','listAllFutures','mvYhF','subaccounts','order_Id','coin','futuresMarginType','/orderbook','jtwfC','OdDDF','account/leverage','IbXfh','qbPgO','headers','requires\x20price\x20or\x20size\x20or\x20both','xiTvP','BvIwN','createTransferBody','balData','Base64','parameter\x20must\x20be\x20an\x20array\x20of\x20tokens','getHistoricalIndex','authenticate','StGTC','market_name','Hmac','getFuture','closed','uvZtj','orders/','wallet/deposits','1182728yqvOQv','getPositions','posData','/create','hoJRw','end_time=','exchange','futures','side','optionsCreateQuote','deleteRequest','index_constituents/','requestETF_RebalanceInfo','FHNkl','balancer','orderId=','start_time','wallet/deposit_address/','optionsCreateQuoteRequest','GnWSP','getDepositAddressList','exchangename','conditional_orders/','end_time','ypHwy','result','juFEn','nextFundingRate','entries','Array','option','QZmgm','fcSqM','ZNDvQ','KYrmB','openClosed','oUnea','placeOrder','sOhJk','dSBIo','IRJeZ','YynJH'];a5_0x2c3e=function(){return _0x256559;};return a5_0x2c3e();}(function(_0xd8731d,_0x409105){const _0x3bcb33=a5_0x11de,_0x1288c5=_0xd8731d();while(!![]){try{const _0x518866=parseInt(_0x3bcb33(0x20f))/0x1+-parseInt(_0x3bcb33(0x1cf))/0x2+-parseInt(_0x3bcb33(0x192))/0x3+-parseInt(_0x3bcb33(0x171))/0x4+parseInt(_0x3bcb33(0x20a))/0x5+parseInt(_0x3bcb33(0xed))/0x6*(parseInt(_0x3bcb33(0x181))/0x7)+-parseInt(_0x3bcb33(0x172))/0x8*(parseInt(_0x3bcb33(0x253))/0x9);if(_0x518866===_0x409105)break;else _0x1288c5['push'](_0x1288c5['shift']());}catch(_0x83e607){_0x1288c5['push'](_0x1288c5['shift']());}}}(a5_0x2c3e,0xb752d));import a5_0x541fd7 from'axios';import a5_0x51e73a from'crypto';import a5_0x54c806 from'crypto-js';import{FtxSocket}from'../sockets/ftxsocket.js';function a5_0x11de(_0x29b224,_0xba59d6){const _0x2c3efd=a5_0x2c3e();return a5_0x11de=function(_0x11dec9,_0x41fb0f){_0x11dec9=_0x11dec9-0xea;let _0x5d80dc=_0x2c3efd[_0x11dec9];return _0x5d80dc;},a5_0x11de(_0x29b224,_0xba59d6);}export class Ftx{['publicApis']=new Array();['ky']='auystrAAS2iW85#s2@jdDC';['i']=a5_0x4baafe(0x1ad);['sockets']={};constructor(_0x2e28bb){const _0xbcefb0=a5_0x4baafe;this[_0xbcefb0(0x22c)]='https://ftx.com/api/',this[_0xbcefb0(0x1c6)]=_0x2e28bb['authenticate']==undefined?!![]:_0x2e28bb[_0xbcefb0(0x1c6)],this[_0xbcefb0(0x25b)]=_0x2e28bb[_0xbcefb0(0x1d5)][_0xbcefb0(0x1e4)]==undefined?_0xbcefb0(0x124):_0x2e28bb[_0xbcefb0(0x1d5)]['exchangename'],this['exchangeid']=_0x2e28bb[_0xbcefb0(0x1d5)]['id'],this[_0xbcefb0(0x20c)]=_0x2e28bb[_0xbcefb0(0x20c)];if(this['authenticate']){if('Gqciq'!=='Gqciq')return _0x18cde6;else{if(!_0x2e28bb[_0xbcefb0(0x135)]||!_0x2e28bb['secret']||_0x2e28bb[_0xbcefb0(0x135)]==''||_0x2e28bb[_0xbcefb0(0x119)]=='')throw _0xbcefb0(0x18e);this[_0xbcefb0(0x152)]=_0x2e28bb[_0xbcefb0(0x135)],this[_0xbcefb0(0x260)]=_0x2e28bb[_0xbcefb0(0x119)],this['isMain']=_0x2e28bb[_0xbcefb0(0x185)]==undefined,this[_0xbcefb0(0x185)]=this[_0xbcefb0(0x23e)]?'':_0x2e28bb[_0xbcefb0(0x185)],this[_0xbcefb0(0x1b6)]='na';}}this[_0xbcefb0(0x21d)]=![],this[_0xbcefb0(0x1dd)]=_0x2e28bb[_0xbcefb0(0x1dd)]||undefined,_0x2e28bb[_0xbcefb0(0x21d)]&&(_0xbcefb0(0x1bc)!==_0xbcefb0(0x249)?(_0x2e28bb['proxy']&&_0x2e28bb[_0xbcefb0(0x145)]!=''||_0x2e28bb[_0xbcefb0(0x1dd)]&&_0x2e28bb[_0xbcefb0(0x1dd)]!='')&&(_0xbcefb0(0xeb)!==_0xbcefb0(0xeb)?_0x4e9ba6={'FTX-KEY':this['apiKey'],'FTX-TS':_0x28a212,'FTX-SUBACCOUNT':this[_0xbcefb0(0x185)]}:(this[_0xbcefb0(0x21d)]=!![],this[_0xbcefb0(0x145)]=_0x2e28bb[_0xbcefb0(0x145)],_0x2e28bb[_0xbcefb0(0xee)]?this[_0xbcefb0(0xee)]=_0x2e28bb[_0xbcefb0(0xee)]:this[_0xbcefb0(0xee)]=0xbb8)):(_0x3ef7af='end_time='+_0x3effe5[_0xbcefb0(0x1e6)],_0x2bb914[_0xbcefb0(0x162)](-0x1)=='?'?_0x3e1a3d=_0x14c0a4+_0x83deba:_0x32bf97=_0x48da54+'&'+_0x5c6b45)),this['ri']=_0xbcefb0(0x165),this[_0xbcefb0(0x248)][_0xbcefb0(0x188)](_0xbcefb0(0x1a6),_0xbcefb0(0x24e),'getMarkets','getMarket',_0xbcefb0(0x1b1),'getFuture',_0xbcefb0(0x245),'getFundingRates',_0xbcefb0(0x208),_0xbcefb0(0x220),_0xbcefb0(0x1c5),'getIndexConstituents',_0xbcefb0(0x15b),_0xbcefb0(0x136),_0xbcefb0(0x246),_0xbcefb0(0x23b),_0xbcefb0(0x24d));}['dec']=_0x3c848a=>{const _0x52b391=a5_0x4baafe;if(_0x3c848a==null)return undefined;const _0x125197=a5_0x54c806[_0x52b391(0x148)]['Base64'][_0x52b391(0xf8)](this['ky']),_0x38c000=a5_0x54c806[_0x52b391(0x148)]['Base64']['parse'](this['i']);return a5_0x54c806['AES'][_0x52b391(0x111)](_0x3c848a,_0x125197,{'iv':_0x38c000})[_0x52b391(0x24a)](a5_0x54c806[_0x52b391(0x148)][_0x52b391(0x17b)]);};['createPostHeader'](_0x2bb0b5){const _0x596369=a5_0x4baafe;let _0x2064df=Date[_0x596369(0x256)](),_0x45c3fb;if(this[_0x596369(0x23e)]&&_0x2bb0b5&&_0x2bb0b5[_0x596369(0x185)]){if('MmpUw'===_0x596369(0x1a3))throw _0x596369(0x264);else _0x45c3fb={'FTX-KEY':this['apiKey'],'FTX-TS':_0x2064df,'FTX-SUBACCOUNT':_0x2bb0b5[_0x596369(0x185)]};}else{if(!this['isMain']&&_0x2bb0b5&&_0x2bb0b5['subaccount']&&_0x2bb0b5['subaccount']==this[_0x596369(0x185)])_0x596369(0x1aa)===_0x596369(0x1aa)?_0x45c3fb={'FTX-KEY':this[_0x596369(0x152)],'FTX-TS':_0x2064df,'FTX-SUBACCOUNT':_0x2bb0b5[_0x596369(0x185)]}:_0xc844ae[_0x596369(0x1c2)]=_0x4a7919;else{if(!this[_0x596369(0x23e)]&&(!_0x2bb0b5||!_0x2bb0b5[_0x596369(0x185)]))_0x45c3fb={'FTX-KEY':this['apiKey'],'FTX-TS':_0x2064df,'FTX-SUBACCOUNT':this[_0x596369(0x185)]};else this[_0x596369(0x23e)]&&(_0x45c3fb={'FTX-KEY':this['apiKey'],'FTX-TS':_0x2064df});}}return _0x45c3fb;}[a5_0x4baafe(0x114)](_0xe42df6){const _0x5a3dba=a5_0x4baafe;let _0x101caf=Date[_0x5a3dba(0x256)](),_0x454535;if(this[_0x5a3dba(0x23e)]&&_0xe42df6&&_0xe42df6[_0x5a3dba(0x185)])_0x454535={'FTX-KEY':this['apiKey'],'FTX-TS':_0x101caf,'FTX-SUBACCOUNT':_0xe42df6[_0x5a3dba(0x185)]};else{if(!this['isMain']&&_0xe42df6&&_0xe42df6[_0x5a3dba(0x185)]&&_0xe42df6[_0x5a3dba(0x185)]==this[_0x5a3dba(0x185)])_0x454535={'FTX-KEY':this[_0x5a3dba(0x152)],'FTX-TS':_0x101caf,'FTX-SUBACCOUNT':_0xe42df6[_0x5a3dba(0x185)]};else{if(!this[_0x5a3dba(0x23e)]&&(!_0xe42df6||!_0xe42df6[_0x5a3dba(0x185)]))_0x454535={'FTX-KEY':this[_0x5a3dba(0x152)],'FTX-TS':_0x101caf,'FTX-SUBACCOUNT':this['subaccount']};else{if(this['isMain'])_0x454535={'FTX-KEY':this[_0x5a3dba(0x152)],'FTX-TS':_0x101caf};else throw _0x5a3dba(0x154);}}}return _0x454535;}[a5_0x4baafe(0x13c)](_0x26b6d7){const _0x58b690=a5_0x4baafe;let _0x21a199=_0x26b6d7;return _0x21a199['externalReferralProgram']=this[_0x58b690(0x19e)](this['ri']),_0x21a199;}async[a5_0x4baafe(0x117)](_0x3140ee,_0x4debf0){const _0x4117f3=a5_0x4baafe;let _0x2fc6ab=this[_0x4117f3(0x147)](_0x3140ee),_0x6ce09f=this['createTriggerBody'](_0x3140ee),_0x4bc730=_0x4117f3(0x134),_0x23a4fa=_0x2fc6ab[_0x4117f3(0x112)]+_0x4117f3(0x15e)+'/api/'+_0x4bc730+JSON['stringify'](_0x6ce09f);const _0xf908b9=a5_0x51e73a[_0x4117f3(0x1c9)]('sha256',this['apiSecret'])[_0x4117f3(0x104)](_0x23a4fa)[_0x4117f3(0x217)](_0x4117f3(0x146));_0x2fc6ab[_0x4117f3(0x1a9)]=_0xf908b9;try{const _0x3f1997=await this[_0x4117f3(0x231)](_0x2fc6ab,_0x6ce09f,_0x4bc730,_0x4debf0||undefined);return _0x3f1997;}catch(_0x4bccd5){return _0x4bccd5['response'][_0x4117f3(0x180)][_0x4117f3(0x240)]=_0x6ce09f,_0x4bccd5;}}[a5_0x4baafe(0x259)](_0x20c27b){const _0x11f2cb=a5_0x4baafe;let _0x384384=_0x20c27b;return _0x384384[_0x11f2cb(0x16b)]=this[_0x11f2cb(0x19e)](this['ri']),_0x384384[_0x11f2cb(0x1a0)]==_0x11f2cb(0x17c)&&(_0x384384[_0x11f2cb(0x12f)]=null),_0x384384;}async[a5_0x4baafe(0x1f4)](_0x10fe7d,_0x5b68c9){const _0x194bc0=a5_0x4baafe;let _0x22f99b=this[_0x194bc0(0x147)](_0x10fe7d),_0x43421e=this['createPlaceBody'](_0x10fe7d),_0x37bf46=_0x194bc0(0x128),_0x57e4a7=_0x22f99b['FTX-TS']+_0x194bc0(0x15e)+_0x194bc0(0x12c)+_0x37bf46+JSON[_0x194bc0(0x1fb)](_0x43421e);const _0x2953b6=a5_0x51e73a[_0x194bc0(0x1c9)]('sha256',this[_0x194bc0(0x260)])[_0x194bc0(0x104)](_0x57e4a7)['digest']('hex');_0x22f99b[_0x194bc0(0x1a9)]=_0x2953b6;try{if(_0x194bc0(0x224)!==_0x194bc0(0x25c)){const _0x5d1b32=await this[_0x194bc0(0x231)](_0x22f99b,_0x43421e,_0x37bf46,_0x5b68c9||undefined);return _0x5d1b32;}else _0x4efa23=_0xd81613[_0x194bc0(0x1c2)][_0x194bc0(0x1a7)](_0x4ae49b=>{const _0x246eed=_0x194bc0;let _0x50837a=!![];return _0x1aef8c&&(_0x4ebeb3[_0x246eed(0x252)]&&_0x4ae49b[_0x246eed(0x1b5)]&&_0x54ab6a[_0x246eed(0x252)][_0x246eed(0x223)](_0x4ae49b[_0x246eed(0x1b5)])==-0x1&&(_0x50837a=![])),_0x50837a;}),_0x748da8['balances']=_0x58bed5;}catch(_0xb22d2a){return _0x194bc0(0x110)!==_0x194bc0(0x1d3)?(_0xb22d2a[_0x194bc0(0x1af)][_0x194bc0(0x180)][_0x194bc0(0x240)]=_0x43421e,_0xb22d2a):_0x163813[_0x194bc0(0x180)][_0x194bc0(0x180)];}}async[a5_0x4baafe(0x231)](_0x1b9ed0,_0xb729cc,_0x58385d,_0x3b23ef){const _0x13291c=a5_0x4baafe;let _0x596413={'baseURL':this[_0x13291c(0x22c)],'url':_0x58385d,'method':_0x13291c(0x15e),'headers':_0x1b9ed0};const _0x4695b0=_0xb729cc?JSON[_0x13291c(0x1fb)](_0xb729cc):'';this[_0x13291c(0x21d)]?_0x13291c(0x1ff)===_0x13291c(0x1ff)?(_0x1b9ed0==''?_0x13291c(0x159)===_0x13291c(0x1f3)?_0x5e4832[_0x13291c(0x185)]=this['subaccount']:_0x596413[_0x13291c(0x1bd)]={'target':this[_0x13291c(0x22c)],'uri':_0x596413['url'],'body':_0x4695b0}:(_0x596413[_0x13291c(0x1bd)][_0x13291c(0x107)]=this[_0x13291c(0x22c)],_0x596413['headers']['uri']=_0x596413[_0x13291c(0x22c)],_0x596413['headers']['body']=_0x4695b0),this[_0x13291c(0x1dd)]?'ThXmE'!==_0x13291c(0x113)?(_0x7ccea=_0x13291c(0xfb)+_0x332ee9[_0x13291c(0x1df)],_0x14bcf9['slice'](-0x1)=='?'?_0x59a115=_0x32520d+_0x3f6074:_0x5a6606=_0x18d7ef+'&'+_0x56949e):(_0x596413['headers'][_0x13291c(0x1ab)]=this['url'],_0x596413[_0x13291c(0x23d)]=_0x13291c(0x10a)+this[_0x13291c(0x1dd)]+':'+this['proxyPort']):_0x596413['baseURL']='http://'+this[_0x13291c(0x145)]+':'+this[_0x13291c(0xee)],_0x596413[_0x13291c(0x22c)]=_0x13291c(0x25e)):_0x392d02={'FTX-KEY':this[_0x13291c(0x152)],'FTX-TS':_0x225890,'FTX-SUBACCOUNT':this[_0x13291c(0x185)]}:_0x596413[_0x13291c(0x180)]=_0xb729cc;try{if(_0x13291c(0x1bf)!==_0x13291c(0xec)){const _0x403784=await a5_0x541fd7(_0x596413);if(!_0x403784){if('IRJeZ'===_0x13291c(0x1f7))throw'No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters';else _0x1f6d47[_0x13291c(0x1bd)][_0x13291c(0x107)]=this[_0x13291c(0x22c)],_0x5695f1['headers'][_0x13291c(0x18d)]=_0x25b270[_0x13291c(0x22c)];}if(this[_0x13291c(0x21d)]){if(_0x13291c(0x14e)===_0x13291c(0x14e)){let _0x240bba=_0x403784[_0x13291c(0x180)]['data']?_0x403784[_0x13291c(0x180)][_0x13291c(0x180)]:_0x403784[_0x13291c(0x180)];delete _0x403784[_0x13291c(0x180)],_0x403784[_0x13291c(0x180)]=_0x240bba;}else return{'future':_0x465390[_0x13291c(0x1e8)][0x0][_0x13291c(0x160)],'rate':_0x5ce4ef['result'][0x0]['rate']};}if(_0x3b23ef&&['1','2','3','4','5','6'][_0x13291c(0x11a)](_0x3b23ef))switch(_0x3b23ef){case'1':if(_0x403784[_0x13291c(0x180)]['data'])return _0x403784[_0x13291c(0x180)]['data'];else{if('dqZWr'===_0x13291c(0x158))throw _0x13291c(0x207);else return _0x403784[_0x13291c(0x180)];}break;case'2':return _0x403784['data'];break;case'3':return _0x403784;break;case'4':if(_0x403784[_0x13291c(0x180)][_0x13291c(0x180)])return{'result':_0x403784[_0x13291c(0x180)]['data'],'body':_0xb729cc};else{if(_0x13291c(0x153)===_0x13291c(0x153))return{'result':_0x403784[_0x13291c(0x180)],'body':_0xb729cc};else _0x3b8b8d=_0x56fadd+(_0x4e2576=='?'?'':'&'),_0xa1efb5=_0x4ffb05+'start_time='+_0x11e82a[_0x13291c(0x1df)];}break;case'5':return{'result':_0x403784[_0x13291c(0x180)],'body':_0xb729cc};break;case'6':return{'result':_0x403784,'body':_0xb729cc};break;}if(_0x403784['data'][_0x13291c(0x180)]){if('mtvUN'!==_0x13291c(0x12a)){if(!(_0x1b9cbf[_0x13291c(0x252)][_0x13291c(0x170)]==_0x2479b6))throw _0x13291c(0x207);}else return{'result':_0x403784['data']['data'],'body':_0xb729cc};}else return{'result':_0x403784[_0x13291c(0x180)],'body':_0xb729cc};}else _0x3c960b[_0x13291c(0x180)]=_0x4433af;}catch(_0x57f6fa){if(_0x13291c(0x1ef)===_0x13291c(0x1ef))return _0x57f6fa;else{_0x202e26=_0x4c0821+'&';if(_0x463f58[_0x13291c(0x1df)])_0x550cf1=_0x157a69+'start_time='+_0x23a96d[_0x13291c(0x1df)],_0x41431f[_0x13291c(0x1e6)]&&(_0x1d368a=_0x52d143+'&'+'end_time'+_0x2b4e09[_0x13291c(0x1e6)]);else _0x4f8d37[_0x13291c(0x1e6)]&&(_0x33f0f0=_0xbd94c+_0x13291c(0x1d4)+_0x531210[_0x13291c(0x1e6)]);}}}async[a5_0x4baafe(0x225)](_0x4def6e,_0x1669b1,_0x5401e6){const _0x28ece7=a5_0x4baafe;let _0x26fe83={'baseURL':this[_0x28ece7(0x22c)],'url':_0x1669b1,'method':'GET','headers':_0x4def6e};if(this['useProxy']){if(_0x4def6e==''){if(_0x28ece7(0xf1)!==_0x28ece7(0xf1))return _0xcb579[_0x28ece7(0x180)][_0x28ece7(0x180)];else _0x26fe83['headers']={'target':this[_0x28ece7(0x22c)],'uri':_0x26fe83[_0x28ece7(0x22c)]};}else _0x26fe83[_0x28ece7(0x1bd)][_0x28ece7(0x107)]=this[_0x28ece7(0x22c)],_0x26fe83[_0x28ece7(0x1bd)][_0x28ece7(0x18d)]=_0x26fe83[_0x28ece7(0x22c)];this[_0x28ece7(0x1dd)]?(_0x26fe83['headers'][_0x28ece7(0x1ab)]=this[_0x28ece7(0x22c)],_0x26fe83[_0x28ece7(0x23d)]='http://'+this['balancer']+':'+this[_0x28ece7(0xee)]):_0x28ece7(0x137)!=='BEKTz'?(_0x3e3b92&&_0x14af7a[_0x28ece7(0x126)]>0x0&&(_0x261d73['balData']=_0x3d905e),_0x20e6f1&&_0x2028f7['length']>0x0&&(_0x1e9de2['posData']=_0x36714d)):_0x26fe83[_0x28ece7(0x23d)]='http://'+this[_0x28ece7(0x145)]+':'+this[_0x28ece7(0xee)],_0x26fe83[_0x28ece7(0x22c)]=_0x28ece7(0x1ae);}try{const _0x4a275b=await a5_0x541fd7(_0x26fe83);if(!_0x4a275b)throw _0x28ece7(0x179);if(_0x5401e6&&['1','2','3'][_0x28ece7(0x11a)](_0x5401e6))switch(_0x5401e6){case'1':if(_0x4a275b[_0x28ece7(0x180)][_0x28ece7(0x180)])return _0x4a275b[_0x28ece7(0x180)][_0x28ece7(0x180)];else _0x4a275b['data'][_0x28ece7(0x1e8)]&&_0x4a275b[_0x28ece7(0x180)][_0x28ece7(0x1e8)];break;case'2':return _0x4a275b[_0x28ece7(0x180)];break;case'3':return _0x4a275b;break;}if(_0x4a275b['data'][_0x28ece7(0x180)]){if(_0x4a275b[_0x28ece7(0x180)]['data'][_0x28ece7(0x1e8)]){if(_0x28ece7(0x1ee)!==_0x28ece7(0x176))return _0x4a275b[_0x28ece7(0x180)][_0x28ece7(0x180)][_0x28ece7(0x1e8)];else _0x2123a6=_0x28ece7(0x1e0)+_0x3857e1+_0x28ece7(0x187)+_0x39b63c;}else return _0x4a275b['data'][_0x28ece7(0x180)];}else{if(_0x4a275b['data'][_0x28ece7(0x1e8)])return _0x4a275b[_0x28ece7(0x180)][_0x28ece7(0x1e8)];}}catch(_0x3edc4d){return _0x3edc4d;}}async[a5_0x4baafe(0x1d9)](_0x63276c,_0x52fad8,_0x2a26c3,_0xf8dc6f){const _0x289c85=a5_0x4baafe;let _0x2376c4={'baseURL':this[_0x289c85(0x22c)],'url':_0x2a26c3,'method':_0x289c85(0x15d),'headers':_0x63276c};const _0x3b07a9=_0x52fad8?JSON[_0x289c85(0x1fb)](_0x52fad8):'';if(this[_0x289c85(0x21d)]){if(_0x289c85(0x143)!=='NmoQm')_0x63276c==''?_0x2376c4['headers']={'target':this['url'],'uri':_0x2376c4[_0x289c85(0x22c)],'body':_0x3b07a9}:(_0x2376c4[_0x289c85(0x1bd)][_0x289c85(0x107)]=this[_0x289c85(0x22c)],_0x2376c4[_0x289c85(0x1bd)][_0x289c85(0x18d)]=_0x2376c4[_0x289c85(0x22c)],_0x2376c4[_0x289c85(0x1bd)]['body']=_0x3b07a9),this['balancer']?(_0x2376c4[_0x289c85(0x1bd)][_0x289c85(0x1ab)]=this[_0x289c85(0x22c)],_0x2376c4[_0x289c85(0x23d)]=_0x289c85(0x10a)+this['balancer']+':'+this[_0x289c85(0xee)]):_0x289c85(0x186)===_0x289c85(0x186)?_0x2376c4[_0x289c85(0x23d)]=_0x289c85(0x10a)+this['proxy']+':'+this['proxyPort']:_0x277064=_0xd56a92+_0x289c85(0xfd)+_0x2d9cc2[_0x289c85(0x17c)],_0x2376c4['url']=_0x289c85(0x1a4);else return _0x33c2aa;}else{if(_0x289c85(0x1f8)!=='YynJH')return _0x36cd18['response']['data'][_0x289c85(0x240)]=_0x5b22cc,_0x1f46fc;else _0x52fad8&&(_0x289c85(0x222)===_0x289c85(0x122)?_0x261e1b={'FTX-KEY':this[_0x289c85(0x152)],'FTX-TS':_0x43eca2,'FTX-SUBACCOUNT':_0x5233f2[_0x289c85(0x185)]}:_0x2376c4['data']=_0x52fad8);}try{if(_0x289c85(0x216)!==_0x289c85(0x216)){let _0x55a74b=_0x2d9cfa;return delete _0x365a45[_0x289c85(0x185)],_0x55a74b;}else{const _0xf36e35=await a5_0x541fd7(_0x2376c4);if(!_0xf36e35)throw _0x289c85(0x179);if(this[_0x289c85(0x21d)]){let _0x23a16d=_0xf36e35[_0x289c85(0x180)][_0x289c85(0x180)]?_0xf36e35[_0x289c85(0x180)][_0x289c85(0x180)]:_0xf36e35[_0x289c85(0x180)];delete _0xf36e35[_0x289c85(0x180)],_0xf36e35[_0x289c85(0x180)]=_0x23a16d;}if(_0xf8dc6f&&['1','2']['includes'](_0xf8dc6f)){if(_0x289c85(0x18c)==='RqHHH')return _0x1f7922[_0x289c85(0x180)]['result'];else switch(_0xf8dc6f){case'1':return _0xf36e35[_0x289c85(0x180)];break;case'2':return _0xf36e35;break;}}return _0xf36e35[_0x289c85(0x180)];}}catch(_0x1688e3){return _0x1688e3;}}async[a5_0x4baafe(0x24f)](_0x11031d,_0x4b8e53){const _0x560cbd=a5_0x4baafe;let _0x450806=_0x560cbd(0x247),_0x14b9c0=this[_0x560cbd(0x22c)]+_0x450806+_0x11031d;return await this['executeGetRequest']('',_0x14b9c0,_0x4b8e53||undefined);}async['getLiveOrders'](_0x57b931,_0x5b8087){const _0x581a13=a5_0x4baafe;return await this[_0x581a13(0x175)](_0x57b931,_0x5b8087||undefined);}async[a5_0x4baafe(0x175)](_0x5831a8,_0x141dee){const _0x2c2e8f=a5_0x4baafe;let _0x42c272=this['createGetHeader'](),_0x424d61='orders';if(_0x5831a8){if(_0x2c2e8f(0x169)===_0x2c2e8f(0x144))return _0x44ca08['data'];else _0x424d61=_0x424d61+'?market='+_0x5831a8;}let _0x52b25d=_0x42c272[_0x2c2e8f(0x112)]+_0x2c2e8f(0xf0)+_0x424d61;const _0x545210=a5_0x51e73a[_0x2c2e8f(0x1c9)](_0x2c2e8f(0x205),this['apiSecret'])[_0x2c2e8f(0x104)](_0x52b25d)[_0x2c2e8f(0x217)](_0x2c2e8f(0x146));return _0x42c272[_0x2c2e8f(0x1a9)]=_0x545210,await this[_0x2c2e8f(0x225)](_0x42c272,_0x424d61,_0x141dee||undefined);}async[a5_0x4baafe(0x157)](_0x385445,_0x385a43){const _0x5980ce=a5_0x4baafe;let _0x1e9945=this[_0x5980ce(0x114)](),_0x5b8a60='orders/history',_0x2557fa=Object['entries'](_0x385445)[_0x5980ce(0x138)](_0x152dd9=>_0x152dd9[_0x5980ce(0x265)]('='));_0x2557fa[_0x5980ce(0x126)]>0x0&&(_0x5b8a60=_0x5b8a60+'?',_0x5b8a60=_0x5b8a60+_0x2557fa[_0x5980ce(0x265)]('&'));let _0x4a5aac=_0x5b8a60,_0x165521=_0x1e9945[_0x5980ce(0x112)]+_0x5980ce(0xf0)+_0x5b8a60;const _0x501add=a5_0x51e73a[_0x5980ce(0x1c9)](_0x5980ce(0x205),this['apiSecret'])[_0x5980ce(0x104)](_0x165521)[_0x5980ce(0x217)](_0x5980ce(0x146));return _0x1e9945[_0x5980ce(0x1a9)]=_0x501add,await this[_0x5980ce(0x225)](_0x1e9945,_0x4a5aac,_0x385a43||undefined);}async['getAllSubaccounts'](_0x4e2974){const _0x38e367=a5_0x4baafe;let _0x594050=this[_0x38e367(0x114)](),_0x545937=_0x38e367(0x1b3),_0x10a275=_0x594050[_0x38e367(0x112)]+_0x38e367(0xf0)+_0x545937;const _0x280ee4=a5_0x51e73a[_0x38e367(0x1c9)]('sha256',this[_0x38e367(0x260)])[_0x38e367(0x104)](_0x10a275)[_0x38e367(0x217)]('hex');return _0x594050[_0x38e367(0x1a9)]=_0x280ee4,await this['executeGetRequest'](_0x594050,_0x545937,_0x4e2974||undefined);}[a5_0x4baafe(0x1fa)](_0x1b1878){let _0xe6d0c0=_0x1b1878;return _0xe6d0c0;}async[a5_0x4baafe(0xfc)](_0x8c361e,_0x6c8e31){const _0x31c674=a5_0x4baafe;let _0x11bb98=this[_0x31c674(0x147)](),_0x476ec8=this['createSubaccountBody'](_0x8c361e),_0x21d450=_0x31c674(0x1b3),_0xbcd64=_0x11bb98[_0x31c674(0x112)]+_0x31c674(0x15e)+_0x31c674(0x12c)+_0x21d450+JSON[_0x31c674(0x1fb)](_0x476ec8);const _0xe4be0a=a5_0x51e73a[_0x31c674(0x1c9)]('sha256',this[_0x31c674(0x260)])[_0x31c674(0x104)](_0xbcd64)['digest'](_0x31c674(0x146));_0x11bb98['FTX-SIGN']=_0xe4be0a;try{if(_0x31c674(0x16c)!==_0x31c674(0x1c7)){const _0x41ac3b=await this[_0x31c674(0x231)](_0x11bb98,_0x476ec8,_0x21d450,_0x6c8e31||undefined);return _0x41ac3b[_0x31c674(0x180)];}else throw _0x31c674(0x1c4);}catch(_0x7282fe){return _0x7282fe[_0x31c674(0x1af)][_0x31c674(0x180)][_0x31c674(0x240)]=_0x476ec8,_0x7282fe;}}[a5_0x4baafe(0x118)](_0x454c8b){let _0x4a655d=_0x454c8b;return _0x4a655d;}async['changeSubaccountName'](_0x3ee2bf,_0x57152b){const _0x9fc05d=a5_0x4baafe;let _0x2e2fa5=this['createPostHeader'](),_0x2b03f3=this[_0x9fc05d(0x118)](_0x3ee2bf),_0x19dde0=_0x9fc05d(0x241),_0x2709b8=_0x2e2fa5[_0x9fc05d(0x112)]+_0x9fc05d(0x15e)+_0x9fc05d(0x12c)+_0x19dde0+JSON[_0x9fc05d(0x1fb)](_0x2b03f3);const _0x4c4c0b=a5_0x51e73a[_0x9fc05d(0x1c9)]('sha256',this[_0x9fc05d(0x260)])[_0x9fc05d(0x104)](_0x2709b8)[_0x9fc05d(0x217)](_0x9fc05d(0x146));_0x2e2fa5[_0x9fc05d(0x1a9)]=_0x4c4c0b;try{const _0x137e69=await this['executeOrder'](_0x2e2fa5,_0x2b03f3,_0x19dde0,_0x57152b||undefined);return _0x137e69[_0x9fc05d(0x180)];}catch(_0x5031d6){if(_0x9fc05d(0xf4)!==_0x9fc05d(0xf7))return _0x5031d6[_0x9fc05d(0x1af)]['data'][_0x9fc05d(0x240)]=_0x2b03f3,_0x5031d6;else _0x5519da=_0x1f062a+(_0x4415a2=='?'?'':'&'),_0x11580a=_0xaffc91+_0x9fc05d(0x202)+_0x345958['orderType'];}}[a5_0x4baafe(0x105)](_0x1851f4){let _0xc10ff7=_0x1851f4;return _0xc10ff7;}async[a5_0x4baafe(0x13d)](_0x1847f9,_0x334c2a){const _0x4e458b=a5_0x4baafe;let _0x1587a1=this[_0x4e458b(0x147)](),_0x29c103=this[_0x4e458b(0x105)](_0x1847f9),_0x355920=_0x4e458b(0x1b3),_0x32d7db=_0x1587a1['FTX-TS']+'DELETE'+_0x4e458b(0x12c)+_0x355920+JSON['stringify'](_0x29c103);const _0x212998=a5_0x51e73a[_0x4e458b(0x1c9)]('sha256',this[_0x4e458b(0x260)])[_0x4e458b(0x104)](_0x32d7db)['digest'](_0x4e458b(0x146));return _0x1587a1[_0x4e458b(0x1a9)]=_0x212998,await this['deleteRequest'](_0x1587a1,_0x29c103,_0x355920,_0x334c2a||undefined);}async['getAccountInfo'](_0x2fb78c){const _0x3bb522=a5_0x4baafe;let _0x238c2c=this[_0x3bb522(0x114)](),_0x18f6f2=_0x3bb522(0x141),_0x5dabef=_0x238c2c['FTX-TS']+_0x3bb522(0xf0)+_0x18f6f2;const _0x4953b2=a5_0x51e73a[_0x3bb522(0x1c9)]('sha256',this[_0x3bb522(0x260)])[_0x3bb522(0x104)](_0x5dabef)[_0x3bb522(0x217)]('hex');return _0x238c2c[_0x3bb522(0x1a9)]=_0x4953b2,await this[_0x3bb522(0x225)](_0x238c2c,_0x18f6f2,_0x2fb78c||undefined);}async[a5_0x4baafe(0x1d0)](_0x313294,_0x30803c){const _0x1c2051=a5_0x4baafe;let _0x572afd=![],_0x6cb839=![];if(_0x313294){if(_0x1c2051(0x13f)!==_0x1c2051(0x13f)){let _0x20b710=_0x5caeb1;return _0x20b710;}else{if(_0x313294[_0x1c2051(0x1f2)]&&_0x313294[_0x1c2051(0x1f2)][_0x1c2051(0x120)]()!='open'&&_0x313294[_0x1c2051(0x1f2)][_0x1c2051(0x120)]()!=_0x1c2051(0x1cb))throw _0x1c2051(0x264);if(_0x313294[_0x1c2051(0x227)])switch(_0x313294[_0x1c2051(0x227)][_0x1c2051(0x120)]()){case _0x1c2051(0x1f9):if(_0x313294['markets']){if(!(_0x313294[_0x1c2051(0x252)][_0x1c2051(0x170)]==Array)){if(_0x1c2051(0x11c)!==_0x1c2051(0x255))throw _0x1c2051(0x207);else return{'openInterest':_0x181b37[_0x1c2051(0x1e8)][_0x1c2051(0x23f)]};}}_0x6cb839=!![];break;case _0x1c2051(0x160):if(_0x313294[_0x1c2051(0x252)]&&!(_0x313294[_0x1c2051(0x252)]['constructor']==Array)){if('RerZV'!==_0x1c2051(0x14a))throw _0x1c2051(0x203);else throw'No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters';}_0x572afd=!![];break;case'margin':throw'positionType\x20MARGIN\x20not\x20supported';break;case _0x1c2051(0x1ed):throw _0x1c2051(0x221);break;default:throw'positionType\x20not\x20supported:\x20'+_0x313294[_0x1c2051(0x227)];break;}else _0x6cb839=!![],_0x572afd=!![];}}else _0x6cb839=!![],_0x572afd=!![];const _0x55abec=_0x313294&&_0x313294[_0x1c2051(0x227)]?_0x313294[_0x1c2051(0x227)]:undefined;let _0x5426c9,_0x4658d1,_0x45f13d={};_0x5426c9=_0x6cb839==!![]?await this[_0x1c2051(0x16f)]():undefined;if(_0x313294&&_0x313294['showAvgPrice']&&(_0x313294[_0x1c2051(0x18b)]==!![]||_0x313294['showAvgPrice']==![]))_0x4658d1=_0x572afd==!![]?await this[_0x1c2051(0x139)](_0x313294):undefined;else{if('SrRsa'!==_0x1c2051(0xf2)){let _0x430b12=_0x52adf2;return _0x430b12;}else _0x4658d1=_0x572afd==!![]?await this[_0x1c2051(0x139)]():undefined;}if(_0x313294&&_0x313294[_0x1c2051(0x227)]&&_0x313294[_0x1c2051(0x227)]['toLowerCase']()==_0x1c2051(0x1f9))_0x5426c9&&_0x5426c9[_0x1c2051(0x126)]>0x0&&(_0x45f13d[_0x1c2051(0x1c2)]=_0x5426c9);else{if(_0x313294&&_0x313294[_0x1c2051(0x227)]&&_0x313294['positionType'][_0x1c2051(0x120)]()==_0x1c2051(0x160))_0x4658d1&&_0x4658d1[_0x1c2051(0x126)]>0x0&&(_0x45f13d['posData']=_0x4658d1);else{if('hLVhJ'==='IbBSi')return{};else{if(_0x5426c9&&_0x5426c9[_0x1c2051(0x126)]>0x0){if(_0x1c2051(0x164)!=='GlclQ')_0x45f13d[_0x1c2051(0x1c2)]=_0x5426c9;else return'OK';}_0x4658d1&&_0x4658d1['length']>0x0&&(_0x1c2051(0x235)==='rQfOJ'?_0x45f13d[_0x1c2051(0x1d1)]=_0x4658d1:(_0x1a8a98=_0x22782e+'&',_0x1da610[_0x1c2051(0x1df)]&&_0x223169['end_time']&&(_0x404401=_0x435273+_0x1c2051(0xfb)+_0x2689ab[_0x1c2051(0x1df)]+_0x1c2051(0x149)+_0x3fc0f0['end_time']),_0x37eac3['start_time']&&(_0x15086a=_0x54ee93+_0x1c2051(0x212)+_0x23bc2d['start_time']),_0x118149[_0x1c2051(0x1e6)]&&(_0x1b0303=_0x47a472+_0x1c2051(0x149)+_0x523a5c['end_time'])));}}}let _0xf6b04f,_0x1d2336,_0x5b2e6c={};if(_0x45f13d['balData']){if(_0x1c2051(0x198)!=='JpRpN')return{'result':_0x18e19b[_0x1c2051(0x180)],'body':_0x418d24};else _0xf6b04f=_0x45f13d[_0x1c2051(0x1c2)][_0x1c2051(0x1a7)](_0x3a4888=>{const _0x1ab517=_0x1c2051;if('zILSk'!=='zILSk')_0x65779c['posData']=_0x1600c7;else{let _0x56fd98=!![];return _0x313294&&(_0x313294[_0x1ab517(0x252)]&&_0x3a4888[_0x1ab517(0x1b5)]&&_0x313294[_0x1ab517(0x252)][_0x1ab517(0x223)](_0x3a4888['coin'])==-0x1&&(_0x56fd98=![])),_0x56fd98;}}),_0x5b2e6c['balances']=_0xf6b04f;}return _0x45f13d[_0x1c2051(0x1d1)]&&(_0x1d2336=_0x45f13d[_0x1c2051(0x1d1)][_0x1c2051(0x1a7)](_0x4b8bb9=>{const _0x10f34f=_0x1c2051;let _0x402dfe=!![];if(_0x313294){if(_0x10f34f(0x1bb)===_0x10f34f(0x22b)){let _0x1b12c4=new _0x39f936();_0x520632=_0x2943f5+'?';for(const _0x1165a7 in _0x7ebe3b){_0x1b12c4[_0x10f34f(0x188)](_0x1165a7+'='+_0x25de9c[_0x1165a7]);}_0x540fbe=_0x55c3bb+_0x1b12c4['join']('&');}else{if(_0x313294[_0x10f34f(0x252)]&&_0x4b8bb9[_0x10f34f(0x160)]&&_0x313294[_0x10f34f(0x252)]['indexOf'](_0x4b8bb9[_0x10f34f(0x160)])==-0x1)_0x402dfe=![];else{if(_0x313294[_0x10f34f(0x1f2)]&&_0x313294[_0x10f34f(0x1f2)][_0x10f34f(0x120)]()==_0x10f34f(0x204)&&_0x4b8bb9[_0x10f34f(0xf9)]=='0')_0x402dfe=![];else _0x313294[_0x10f34f(0x1f2)]&&_0x313294[_0x10f34f(0x1f2)]['toLowerCase']()==_0x10f34f(0x1cb)&&_0x4b8bb9[_0x10f34f(0xf9)]!='0'&&(_0x10f34f(0x115)!=='JqNWu'?_0x402dfe=![]:_0xfbb6ef[_0x10f34f(0x1d1)]=_0x1d0d46);}}}return _0x402dfe;}),_0x5b2e6c['positions']=_0x1d2336),_0x5b2e6c;}async['getAllPositions'](_0x4d06b3,_0x48de19){const _0x2fed73=a5_0x4baafe;if(!this[_0x2fed73(0x23e)])throw'this\x20function\x20can\x20only\x20be\x20called\x20from\x20a\x20main\x20account';let _0x5f6a2=await this['getPositionsNative'](_0x4d06b3,_0x48de19);return _0x5f6a2;}async[a5_0x4baafe(0x139)](_0x4e4340,_0x592803){const _0x131dc1=a5_0x4baafe;if(_0x4e4340){if(_0x131dc1(0x12d)!==_0x131dc1(0x244)){if(_0x4e4340[_0x131dc1(0x18b)]&&_0x4e4340['showAvgPrice'][_0x131dc1(0x120)]()!='true'&&_0x4e4340[_0x131dc1(0x18b)][_0x131dc1(0x120)]()!=_0x131dc1(0x190))throw _0x131dc1(0x199);}else _0xe81001[_0x131dc1(0x188)](_0x1aee1c+'='+_0x94c7e7[_0x59e364]);}let _0xe4dbfd=this['createGetHeader'](),_0x44f624=_0x4e4340&&_0x4e4340[_0x131dc1(0x18b)]?_0x131dc1(0x21c)+_0x4e4340[_0x131dc1(0x18b)]:'',_0x3eddc0=_0x131dc1(0x18a)+_0x44f624,_0xd0761d=_0xe4dbfd[_0x131dc1(0x112)]+_0x131dc1(0xf0)+_0x3eddc0;const _0x24c401=a5_0x51e73a[_0x131dc1(0x1c9)](_0x131dc1(0x205),this[_0x131dc1(0x260)])[_0x131dc1(0x104)](_0xd0761d)[_0x131dc1(0x217)](_0x131dc1(0x146));return _0xe4dbfd['FTX-SIGN']=_0x24c401,await this['executeGetRequest'](_0xe4dbfd,_0x3eddc0,_0x592803||undefined);}async[a5_0x4baafe(0x236)](_0x5765b7,_0x5861d3){const _0x4bd2bc=a5_0x4baafe;let _0x2804eb=this[_0x4bd2bc(0x114)](),_0x5e9d4a='?';_0x5765b7[_0x4bd2bc(0x17c)]&&(_0x5e9d4a=_0x5e9d4a+_0x4bd2bc(0xfd)+_0x5765b7['market']);if(_0x5765b7[_0x4bd2bc(0x1df)]){if(_0x4bd2bc(0x10d)!==_0x4bd2bc(0x237))_0x5e9d4a=_0x5e9d4a+(_0x5e9d4a=='?'?'':'&'),_0x5e9d4a=_0x5e9d4a+'start_time='+_0x5765b7[_0x4bd2bc(0x1df)];else{_0x49d765=_0x19a3c4+'?';if(_0x2dcfcf[_0x4bd2bc(0x1df)])_0x51e9df=_0x428007+_0x4bd2bc(0xfb)+_0x58f16a['start_time'],_0x3532af[_0x4bd2bc(0x1e6)]&&(_0x3ee141=_0x290325+'&'+_0x4bd2bc(0x1d4)+_0x20b78e[_0x4bd2bc(0x1e6)]);else _0x2a2405['end_time']&&(_0x170703=_0x1de2cf+_0x4bd2bc(0x1d4)+_0x4f6f0f[_0x4bd2bc(0x1e6)]);}}_0x5765b7[_0x4bd2bc(0x1e6)]&&(_0x5e9d4a=_0x5e9d4a+(_0x5e9d4a=='?'?'':'&'),_0x5e9d4a=_0x5e9d4a+_0x4bd2bc(0x1d4)+_0x5765b7['end_time']);_0x5765b7[_0x4bd2bc(0x1a8)]&&(_0x5e9d4a=_0x5e9d4a+(_0x5e9d4a=='?'?'':'&'),_0x5e9d4a=_0x5e9d4a+_0x4bd2bc(0x20b)+_0x5765b7['order']);_0x5765b7[_0x4bd2bc(0x22d)]&&(_0x5e9d4a=_0x5e9d4a+(_0x5e9d4a=='?'?'':'&'),_0x5e9d4a=_0x5e9d4a+_0x4bd2bc(0x1de)+_0x5765b7['orderId']);let _0x6b0c0=_0x4bd2bc(0x243)+(_0x5e9d4a=='?'?'':_0x5e9d4a),_0x4bf9f1=_0x2804eb[_0x4bd2bc(0x112)]+_0x4bd2bc(0xf0)+_0x6b0c0;const _0x80a5d3=a5_0x51e73a[_0x4bd2bc(0x1c9)](_0x4bd2bc(0x205),this['apiSecret'])[_0x4bd2bc(0x104)](_0x4bf9f1)['digest'](_0x4bd2bc(0x146));return _0x2804eb[_0x4bd2bc(0x1a9)]=_0x80a5d3,await this['executeGetRequest'](_0x2804eb,_0x6b0c0,_0x5861d3||undefined);}[a5_0x4baafe(0x184)](_0x30fb0a){let _0x18dc1b=_0x30fb0a;return _0x18dc1b;}async[a5_0x4baafe(0x131)](_0x541367,_0x544690){const _0x504ffe=a5_0x4baafe;let _0xed17e8=this[_0x504ffe(0x147)](_0x541367),_0x5e4074=this['changeAccountLeverageBody'](_0x541367),_0x526418=_0x504ffe(0x1ba),_0x1783df=_0xed17e8['FTX-TS']+_0x504ffe(0x15e)+'/api/'+_0x526418+JSON['stringify'](_0x5e4074);const _0x503e55=a5_0x51e73a[_0x504ffe(0x1c9)](_0x504ffe(0x205),this[_0x504ffe(0x260)])[_0x504ffe(0x104)](_0x1783df)['digest'](_0x504ffe(0x146));_0xed17e8[_0x504ffe(0x1a9)]=_0x503e55;try{const _0x229cd3=await this[_0x504ffe(0x231)](_0xed17e8,_0x5e4074,_0x526418,_0x544690||undefined);return _0x229cd3['data'];}catch(_0x2ad5d8){return _0x2ad5d8['response']['data'][_0x504ffe(0x240)]=_0x5e4074,_0x2ad5d8;}}async[a5_0x4baafe(0x16f)](_0x3f0a64,_0x3ef8fc){const _0x566409=a5_0x4baafe;let _0x1189d9=this[_0x566409(0x114)](_0x3f0a64),_0x59a399;if(_0x3f0a64&&_0x3f0a64[_0x566409(0x25a)]){if(_0x566409(0x19d)!==_0x566409(0x19d))_0x430497=_0x249f15+(_0x48c461=='?'?'':'&'),_0x490cce=_0x3b5cb3+_0x566409(0xfb)+_0x32adac['start_time'];else{_0x59a399=_0x3f0a64[_0x566409(0x25a)];if(!_0x59a399[_0x566409(0x170)][_0x566409(0x24a)]()[_0x566409(0x223)](_0x566409(0x1ec))>0x1)throw _0x566409(0x1c4);}}let _0x37e200=_0x566409(0xfa),_0x3ae8d2=_0x1189d9[_0x566409(0x112)]+_0x566409(0xf0)+_0x37e200;const _0x305ab6=a5_0x51e73a['Hmac'](_0x566409(0x205),this[_0x566409(0x260)])[_0x566409(0x104)](_0x3ae8d2)[_0x566409(0x217)](_0x566409(0x146));_0x1189d9[_0x566409(0x1a9)]=_0x305ab6;let _0x4ce018=await this['executeGetRequest'](_0x1189d9,_0x37e200,_0x3ef8fc||undefined),_0x2db78a=new Array();if(_0x59a399){if(_0x4ce018&&_0x4ce018[_0x566409(0x126)]>0x0)for(const _0xcc3452 of _0x4ce018){let _0x13150d=_0xcc3452[_0x566409(0x1b5)];_0x59a399[_0x566409(0x11a)](_0x13150d)&&_0x2db78a[_0x566409(0x188)](_0xcc3452);}}else _0x2db78a=_0x4ce018;return _0x2db78a;}async[a5_0x4baafe(0x12b)](_0x180f05,_0x597292){const _0x926d7c=a5_0x4baafe;let _0x1297ba=this[_0x926d7c(0x114)](_0x180f05),_0x4ca6d2=_0x926d7c(0x226),_0x46640e=_0x1297ba[_0x926d7c(0x112)]+_0x926d7c(0xf0)+_0x4ca6d2;const _0x3b6424=a5_0x51e73a[_0x926d7c(0x1c9)](_0x926d7c(0x205),this[_0x926d7c(0x260)])[_0x926d7c(0x104)](_0x46640e)[_0x926d7c(0x217)](_0x926d7c(0x146));return _0x1297ba['FTX-SIGN']=_0x3b6424,await this[_0x926d7c(0x225)](_0x1297ba,_0x4ca6d2,_0x597292||undefined);}async['getDepositAddress'](_0x39f8c4,_0x34fe36){const _0x573069=a5_0x4baafe;let _0x1dae36=this[_0x573069(0x114)](),_0x4e60a5=_0x39f8c4[_0x573069(0x1b5)],_0x3a5988=_0x39f8c4['method'],_0x59a6b2='?';_0x39f8c4[_0x573069(0x11b)]==null?_0x59a6b2=_0x573069(0x1e0)+_0x4e60a5:_0x59a6b2='wallet/deposit_address/'+_0x4e60a5+_0x573069(0x187)+_0x3a5988;let _0x27478b=_0x1dae36[_0x573069(0x112)]+'GET/api/'+_0x59a6b2;const _0x5d38ed=a5_0x51e73a[_0x573069(0x1c9)](_0x573069(0x205),this['apiSecret'])['update'](_0x27478b)['digest'](_0x573069(0x146));return _0x1dae36['FTX-SIGN']=_0x5d38ed,await this['executeGetRequest'](_0x1dae36,_0x59a6b2,_0x34fe36||undefined);}async[a5_0x4baafe(0x132)](_0x1b7be0){const _0x4b406c=a5_0x4baafe;throw _0x4b406c(0x14f);}async[a5_0x4baafe(0x150)](_0x2c4f4e,_0x54097a){const _0x2ac421=a5_0x4baafe;let _0x3f2192=this[_0x2ac421(0x114)](),_0x555144=_0x2c4f4e[_0x2ac421(0x151)],_0x111cae=_0x2ac421(0x101)+_0x555144+_0x2ac421(0x17d),_0x29b74f=_0x3f2192[_0x2ac421(0x112)]+_0x2ac421(0xf0)+_0x111cae;const _0x426a55=a5_0x51e73a[_0x2ac421(0x1c9)](_0x2ac421(0x205),this[_0x2ac421(0x260)])[_0x2ac421(0x104)](_0x29b74f)['digest']('hex');return _0x3f2192[_0x2ac421(0x1a9)]=_0x426a55,await this['executeGetRequest'](_0x3f2192,_0x111cae,_0x54097a||undefined);}['createTransferBody'](_0x3447c5){let _0xf1b1fe=_0x3447c5;return _0xf1b1fe;}async['transferBetweenSubaccounts'](_0x5484c7,_0x45c75d){const _0x5cd427=a5_0x4baafe;let _0xcc2573=this['createPostHeader'](),_0x4b4572=this[_0x5cd427(0x1c1)](_0x5484c7),_0x298dd8=_0x5cd427(0x10e),_0x54e4f9=_0xcc2573[_0x5cd427(0x112)]+_0x5cd427(0x15e)+'/api/'+_0x298dd8+JSON['stringify'](_0x4b4572);const _0x284426=a5_0x51e73a[_0x5cd427(0x1c9)]('sha256',this[_0x5cd427(0x260)])['update'](_0x54e4f9)[_0x5cd427(0x217)](_0x5cd427(0x146));_0xcc2573['FTX-SIGN']=_0x284426;try{const _0x42d139=await this[_0x5cd427(0x231)](_0xcc2573,_0x4b4572,_0x298dd8,_0x45c75d||undefined);return _0x42d139;}catch(_0x3f4c98){return _0x3f4c98['response'][_0x5cd427(0x180)][_0x5cd427(0x240)]=_0x4b4572,_0x3f4c98;}}async[a5_0x4baafe(0x142)](_0x5eb3b6){const _0x15b70a=a5_0x4baafe;let _0x207cb8=_0x15b70a(0x252),_0x1f3bfd=this[_0x15b70a(0x22c)]+_0x207cb8;return await this['executeGetRequest']('',_0x1f3bfd,_0x5eb3b6||undefined);}async[a5_0x4baafe(0xfe)](_0x411308,_0x1bf20f){const _0x1c804a=a5_0x4baafe;let _0x3594e3='?';if(_0x411308[_0x1c804a(0x17a)]==null){if(_0x1c804a(0xea)===_0x1c804a(0xea))_0x3594e3=this[_0x1c804a(0x22c)]+_0x1c804a(0x247)+_0x411308[_0x1c804a(0x1c8)]+_0x1c804a(0x1b7);else{let _0x39a851=_0x14054a;return _0x39a851;}}else _0x1c804a(0x13b)==='NbBMv'?(_0x3395e6=_0x34810+(_0x25f603=='?'?'':'&'),_0x589516=_0xef0bd9+_0x1c804a(0x213)+_0xca4af3[_0x1c804a(0x1d7)]):_0x3594e3=this[_0x1c804a(0x22c)]+_0x1c804a(0x247)+_0x411308['market_name']+_0x1c804a(0x123)+_0x411308['depth'];return await this[_0x1c804a(0x225)]('',_0x3594e3,_0x1bf20f||undefined);}async[a5_0x4baafe(0x1a6)](_0x5d39ca,_0x107dd4){const _0x2f8a84=a5_0x4baafe;let _0x26dab8=this['url']+_0x2f8a84(0x247)+_0x5d39ca[_0x2f8a84(0x1c8)]+'/trades';if(_0x5d39ca[_0x2f8a84(0x1df)]||_0x5d39ca['end_time']){_0x26dab8=_0x26dab8+'?';if(_0x5d39ca[_0x2f8a84(0x1df)]){_0x26dab8=_0x26dab8+_0x2f8a84(0xfb)+_0x5d39ca['start_time'];if(_0x5d39ca[_0x2f8a84(0x1e6)]){if(_0x2f8a84(0x1c0)==='BvIwN')_0x26dab8=_0x26dab8+'&'+_0x2f8a84(0x1d4)+_0x5d39ca[_0x2f8a84(0x1e6)];else return _0x437bfa['response']['data']['body']=_0x1fd12a,_0x223748;}}else{if(_0x5d39ca['end_time']){if(_0x2f8a84(0x1f1)!==_0x2f8a84(0x1f1))return{'future':_0x195a34[_0x2f8a84(0x232)],'rate':_0xb7b35[_0x2f8a84(0x1e8)][_0x2f8a84(0x1ea)]};else _0x26dab8=_0x26dab8+_0x2f8a84(0x1d4)+_0x5d39ca[_0x2f8a84(0x1e6)];}}}return await this[_0x2f8a84(0x225)]('',_0x26dab8,_0x107dd4||undefined);}async['getHistoricalPrices'](_0x49aaee,_0x42a36d){const _0x103190=a5_0x4baafe;let _0xd75946=this[_0x103190(0x22c)]+_0x103190(0x247)+_0x49aaee[_0x103190(0x1c8)]+_0x103190(0x230)+_0x49aaee['resolution'];if(_0x49aaee[_0x103190(0x1df)]||_0x49aaee[_0x103190(0x1e6)]){if('uvZtj'===_0x103190(0x1cc)){_0xd75946=_0xd75946+'&';if(_0x49aaee[_0x103190(0x1df)]){if(_0x103190(0x209)==='YUsaE'){_0xd75946=_0xd75946+_0x103190(0xfb)+_0x49aaee[_0x103190(0x1df)];if(_0x49aaee['end_time']){if(_0x103190(0x166)===_0x103190(0x11d)){let _0xd22e54=_0x488392;return _0xd22e54;}else _0xd75946=_0xd75946+'&'+'end_time'+_0x49aaee[_0x103190(0x1e6)];}}else throw'No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters';}else{if(_0x49aaee[_0x103190(0x1e6)]){if(_0x103190(0x106)!==_0x103190(0x106)){let _0x380f09=new _0x7a73ba();_0x45ec4c=_0x144c25+'?';for(const _0x366385 in _0x95efa2){_0x380f09[_0x103190(0x188)](_0x366385+'='+_0x4e590a[_0x366385]);}_0x368622=_0x427198+_0x380f09['join']('&');}else _0xd75946=_0xd75946+_0x103190(0x1d4)+_0x49aaee['end_time'];}}}else{let _0x4fe91e=_0xa3fb3d;return _0x4fe91e[_0x103190(0x16b)]=this[_0x103190(0x19e)](this['ri']),_0x4fe91e[_0x103190(0x1a0)]==_0x103190(0x17c)&&(_0x4fe91e[_0x103190(0x12f)]=null),_0x4fe91e;}}return await this[_0x103190(0x225)]('',_0xd75946,_0x42a36d||undefined);}async[a5_0x4baafe(0x1b1)](_0x1f3ab5){const _0x1f7bbb=a5_0x4baafe;let _0x1eeb88=this['url']+_0x1f7bbb(0x1d6);return await this[_0x1f7bbb(0x225)]('',_0x1eeb88,_0x1f3ab5||undefined);}async[a5_0x4baafe(0x246)](_0x3833af){const _0x545722=a5_0x4baafe;if(!_0x3833af['market'])throw _0x545722(0x215);const _0x4ccf0a=await this[_0x545722(0x245)]({'future_name':_0x3833af[_0x545722(0x17c)]});if(_0x4ccf0a&&_0x4ccf0a[_0x545722(0x1e8)]){if(_0x545722(0x19c)!==_0x545722(0x1e9))return{'openInterest':_0x4ccf0a['result'][_0x545722(0x23f)]};else _0x403409=_0x17ecc2+_0x545722(0x149)+_0x32dbec[_0x545722(0x1e6)];}else{if(_0x545722(0x22e)!==_0x545722(0x22e))_0xbf0bbc={'FTX-KEY':this[_0x545722(0x152)],'FTX-TS':_0x5bf9cf};else return{'openInterest':_0x545722(0x121)};}}async[a5_0x4baafe(0x1ca)](_0x291980,_0x5ab236){const _0x503d23=a5_0x4baafe;let _0x42e6d2=this[_0x503d23(0x22c)]+_0x503d23(0x233)+_0x291980;return await this[_0x503d23(0x225)]('',_0x42e6d2,_0x5ab236||undefined);}async[a5_0x4baafe(0x245)](_0x30766b,_0x4d23cf){const _0x51a3a9=a5_0x4baafe;let _0xcd7215=this[_0x51a3a9(0x22c)]+_0x51a3a9(0x233)+_0x30766b[_0x51a3a9(0x232)]+_0x51a3a9(0x201);return await this[_0x51a3a9(0x225)]('',_0xcd7215,_0x4d23cf||undefined);}async[a5_0x4baafe(0x23b)](_0x562852,_0x56f573){const _0x4ae34f=a5_0x4baafe,_0x12be4c=await this['getFundingRates'](_0x562852,_0x56f573||undefined);let _0x369bd9=[];return _0x12be4c[_0x4ae34f(0x1e8)]&&_0x12be4c[_0x4ae34f(0x1e8)][_0x4ae34f(0x126)]>0x0?{'future':_0x12be4c[_0x4ae34f(0x1e8)][0x0]['future'],'rate':_0x12be4c[_0x4ae34f(0x1e8)][0x0]['rate']}:_0x369bd9;}async[a5_0x4baafe(0x24d)](_0x3d51b3,_0x5ab4e2){const _0x1eb778=a5_0x4baafe,_0x2f744e=await this['getFutureStats'](_0x3d51b3,_0x5ab4e2||undefined);if(_0x2f744e[_0x1eb778(0x1e8)]){if(_0x1eb778(0x22f)!==_0x1eb778(0x1e2))return{'future':_0x3d51b3['future_name'],'rate':_0x2f744e[_0x1eb778(0x1e8)][_0x1eb778(0x1ea)]};else _0x4f6c8c=_0x1eb778(0x1e0)+_0x3d37ab;}else{if(_0x1eb778(0x12e)!==_0x1eb778(0x12e)){let _0x4532a7=_0x5058d2;return _0x4532a7['externalReferralProgram']=this[_0x1eb778(0x19e)](this['ri']),_0x4532a7;}else return{};}}async[a5_0x4baafe(0x1a1)](_0x4a8b09,_0x30d465){const _0x4e5a7d=a5_0x4baafe;let _0x18911e=this[_0x4e5a7d(0x22c)]+'funding_rates';if(_0x4a8b09&&(_0x4a8b09[_0x4e5a7d(0x1df)]||_0x4a8b09['end_time']||_0x4a8b09[_0x4e5a7d(0x232)])){if(_0x4e5a7d(0x11f)!==_0x4e5a7d(0x262)){_0x18911e=_0x18911e+'?';let _0x4cf7b2;_0x4a8b09[_0x4e5a7d(0x232)]&&(_0x4e5a7d(0x251)!==_0x4e5a7d(0x251)?_0x39b116[_0x4e5a7d(0x1bd)]={'target':this[_0x4e5a7d(0x22c)],'uri':_0xfad76f['url'],'body':_0x5a7f53}:(_0x4cf7b2=_0x4e5a7d(0x239)+_0x4a8b09[_0x4e5a7d(0x232)],_0x18911e[_0x4e5a7d(0x162)](-0x1)=='?'?_0x18911e=_0x18911e+_0x4cf7b2:_0x18911e=_0x18911e+'&'+_0x4cf7b2));_0x4a8b09[_0x4e5a7d(0x1df)]&&(_0x4cf7b2=_0x4e5a7d(0xfb)+_0x4a8b09[_0x4e5a7d(0x1df)],_0x18911e[_0x4e5a7d(0x162)](-0x1)=='?'?_0x18911e=_0x18911e+_0x4cf7b2:_0x18911e=_0x18911e+'&'+_0x4cf7b2);if(_0x4a8b09[_0x4e5a7d(0x1e6)]){if(_0x4e5a7d(0x24b)!=='KlbzF')_0x4cf7b2='end_time='+_0x4a8b09[_0x4e5a7d(0x1e6)],_0x18911e['slice'](-0x1)=='?'?_0x18911e=_0x18911e+_0x4cf7b2:_0x18911e=_0x18911e+'&'+_0x4cf7b2;else throw'requires\x20clientId';}}else _0x36e9be[_0x4e5a7d(0x23d)]=_0x4e5a7d(0x10a)+this[_0x4e5a7d(0x145)]+':'+this['proxyPort'];}return await this[_0x4e5a7d(0x225)]('',_0x18911e,_0x30d465||undefined);}async['getIndexWeights'](_0x21b5a7,_0x411703){const _0x5114a6=a5_0x4baafe;let _0xc2472c=this[_0x5114a6(0x22c)]+_0x5114a6(0x195)+_0x21b5a7[_0x5114a6(0x16a)]+_0x5114a6(0x191);return await this[_0x5114a6(0x225)]('',_0xc2472c,_0x411703||undefined);}async[a5_0x4baafe(0x220)](_0x34da6f){const _0x13341b=a5_0x4baafe;let _0x57579a=this[_0x13341b(0x22c)]+'expired_futures';return await this[_0x13341b(0x225)]('',_0x57579a,_0x34da6f||undefined);}async[a5_0x4baafe(0x1c5)](_0x453a1d,_0x1d2dc9){const _0x30681d=a5_0x4baafe;let _0xc48fb4=this[_0x30681d(0x22c)]+_0x30681d(0x195)+_0x453a1d[_0x30681d(0x1c8)]+_0x30681d(0x230)+_0x453a1d[_0x30681d(0xff)];if(_0x453a1d[_0x30681d(0x1df)]||_0x453a1d[_0x30681d(0x1e6)]){if(_0x30681d(0x1dc)!=='FHNkl')throw _0x30681d(0x211);else{_0xc48fb4=_0xc48fb4+'&';_0x453a1d[_0x30681d(0x1df)]&&_0x453a1d[_0x30681d(0x1e6)]&&(_0xc48fb4=_0xc48fb4+_0x30681d(0xfb)+_0x453a1d[_0x30681d(0x1df)]+_0x30681d(0x149)+_0x453a1d[_0x30681d(0x1e6)]);_0x453a1d[_0x30681d(0x1df)]&&(_0xc48fb4=_0xc48fb4+_0x30681d(0x212)+_0x453a1d['start_time']);if(_0x453a1d[_0x30681d(0x1e6)]){if(_0x30681d(0x1f6)===_0x30681d(0x20e))throw{'message':_0x30681d(0x19f)};else _0xc48fb4=_0xc48fb4+_0x30681d(0x149)+_0x453a1d[_0x30681d(0x1e6)];}}}return await this[_0x30681d(0x225)]('',_0xc48fb4,_0x1d2dc9||undefined);}async[a5_0x4baafe(0x182)](_0x5c4365,_0x2b9ab1){const _0xc3513b=a5_0x4baafe;let _0x9d3733=this['url']+_0xc3513b(0x1da)+_0x5c4365[_0xc3513b(0x210)];return await this[_0xc3513b(0x225)]('',_0x9d3733,_0x2b9ab1||undefined);}['createHistoricalBalAndPosBody'](_0x2dfce4){let _0x43338c=_0x2dfce4;return _0x43338c;}async[a5_0x4baafe(0x15c)](_0xa87a96,_0x247fab){const _0x10c5cc=a5_0x4baafe;let _0x5d06e2=this['createPostHeader'](_0xa87a96),_0x415ede=this[_0x10c5cc(0x102)](_0xa87a96),_0x491d83=_0x10c5cc(0xf5),_0x5cd88f=_0x5d06e2['FTX-TS']+_0x10c5cc(0x15e)+_0x10c5cc(0x12c)+_0x491d83+JSON[_0x10c5cc(0x1fb)](_0x415ede);const _0x47cc2b=a5_0x51e73a[_0x10c5cc(0x1c9)](_0x10c5cc(0x205),this[_0x10c5cc(0x260)])['update'](_0x5cd88f)[_0x10c5cc(0x217)](_0x10c5cc(0x146));_0x5d06e2[_0x10c5cc(0x1a9)]=_0x47cc2b;try{const _0x6f8a6d=await this[_0x10c5cc(0x231)](_0x5d06e2,_0x415ede,_0x491d83,_0x247fab||undefined);return _0x6f8a6d;}catch(_0x27e95f){if(_0x10c5cc(0x14d)==='Dbfin')return _0x27e95f[_0x10c5cc(0x1af)][_0x10c5cc(0x180)]['body']=_0x415ede,_0x27e95f;else throw'requires\x20price\x20or\x20size\x20or\x20both';}}async[a5_0x4baafe(0x155)](_0xa109a8,_0x1285e5){const _0x412598=a5_0x4baafe;let _0x434867=this[_0x412598(0x114)](_0xa109a8),_0x3925bd='wallet/coins',_0x6dec33=_0x434867[_0x412598(0x112)]+'GET/api/'+_0x3925bd;const _0x489e0c=a5_0x51e73a[_0x412598(0x1c9)](_0x412598(0x205),this[_0x412598(0x260)])[_0x412598(0x104)](_0x6dec33)['digest'](_0x412598(0x146));return _0x434867['FTX-SIGN']=_0x489e0c,await this[_0x412598(0x225)](_0x434867,_0x3925bd,_0x1285e5||undefined);}[a5_0x4baafe(0x196)](_0x2dc337){let _0xdf24f=_0x2dc337;return _0xdf24f;}async[a5_0x4baafe(0x1e3)](_0x1d07e9,_0x1097d){const _0x3ce540=a5_0x4baafe;let _0x342f79=this[_0x3ce540(0x147)](_0x1d07e9),_0x10e27e=this[_0x3ce540(0x196)](_0x1d07e9),_0x4dd865=_0x3ce540(0x161),_0x238c58=_0x342f79[_0x3ce540(0x112)]+_0x3ce540(0x15e)+_0x3ce540(0x12c)+_0x4dd865+JSON[_0x3ce540(0x1fb)](_0x10e27e);const _0x2d0500=a5_0x51e73a[_0x3ce540(0x1c9)](_0x3ce540(0x205),this[_0x3ce540(0x260)])[_0x3ce540(0x104)](_0x238c58)[_0x3ce540(0x217)](_0x3ce540(0x146));_0x342f79['FTX-SIGN']=_0x2d0500;try{if('QSIUa'===_0x3ce540(0x1f5))throw{'message':_0x3ce540(0x1a5)};else{const _0x41c283=await this['executeOrder'](_0x342f79,_0x10e27e,_0x4dd865,_0x1097d||undefined);return _0x41c283;}}catch(_0x196cd4){return _0x196cd4[_0x3ce540(0x1af)][_0x3ce540(0x180)][_0x3ce540(0x240)]=_0x10e27e,_0x196cd4;}}[a5_0x4baafe(0x257)](_0x5f52a0){const _0x4562b9=a5_0x4baafe;let _0x18da7c=_0x5f52a0;return delete _0x5f52a0[_0x4562b9(0x185)],_0x18da7c;}[a5_0x4baafe(0x14b)](_0x373b4e){return'OK';}async[a5_0x4baafe(0x10b)](_0xd02b23,_0x315e46){const _0x4db8d3=a5_0x4baafe;_0xd02b23=_0xd02b23||{};let _0x336afa=this['createGetHeader'](),_0x49417c='conditional_orders',_0x4576e9=Object[_0x4db8d3(0x1eb)](_0xd02b23)[_0x4db8d3(0x138)](_0x2335a0=>_0x2335a0[_0x4db8d3(0x265)]('='));_0x4576e9[_0x4db8d3(0x126)]>0x0&&(_0x4db8d3(0x1f0)==='ZNDvQ'?(_0x49417c=_0x49417c+'?',_0x49417c=_0x49417c+_0x4576e9[_0x4db8d3(0x265)]('&')):_0x249b95=_0x1bb0b8+_0x4db8d3(0x212)+_0x175aa6[_0x4db8d3(0x1df)]);let _0x57eb3b=_0x49417c,_0x15c39f=_0x336afa[_0x4db8d3(0x112)]+_0x4db8d3(0xf0)+_0x57eb3b;const _0x2b2c2f=a5_0x51e73a['Hmac'](_0x4db8d3(0x205),this['apiSecret'])['update'](_0x15c39f)[_0x4db8d3(0x217)](_0x4db8d3(0x146));return _0x336afa['FTX-SIGN']=_0x2b2c2f,await this[_0x4db8d3(0x225)](_0x336afa,_0x57eb3b,_0x315e46||undefined);}async[a5_0x4baafe(0x183)](_0x57bb10,_0x2a74ab){const _0x404c18=a5_0x4baafe;let _0xbcb586=this['createPostHeader'](_0x57bb10),_0x1899aa='orders',_0x166229=_0xbcb586[_0x404c18(0x112)]+_0x404c18(0x15d)+_0x404c18(0x12c)+_0x1899aa+(_0x57bb10?JSON[_0x404c18(0x1fb)](_0x57bb10):'');const _0x15a2e2=a5_0x51e73a[_0x404c18(0x1c9)](_0x404c18(0x205),this[_0x404c18(0x260)])['update'](_0x166229)[_0x404c18(0x217)](_0x404c18(0x146));return _0xbcb586['FTX-SIGN']=_0x15a2e2,await this[_0x404c18(0x1d9)](_0xbcb586,_0x57bb10,_0x1899aa,_0x2a74ab||undefined);}async[a5_0x4baafe(0x116)](_0x413f47,_0x4f8853){const _0x308b3c=a5_0x4baafe;let _0x730d4c=this['createGetHeader']();if(!_0x413f47||!_0x413f47[_0x308b3c(0x22d)])throw _0x308b3c(0x21e);let _0xb7996d=_0x308b3c(0x1e5)+_0x413f47[_0x308b3c(0x22d)]+_0x308b3c(0x238),_0x12047b=_0xb7996d,_0x524d58=_0x730d4c[_0x308b3c(0x112)]+_0x308b3c(0xf0)+_0x12047b;const _0x3eebfd=a5_0x51e73a[_0x308b3c(0x1c9)]('sha256',this['apiSecret'])[_0x308b3c(0x104)](_0x524d58)[_0x308b3c(0x217)](_0x308b3c(0x146));return _0x730d4c[_0x308b3c(0x1a9)]=_0x3eebfd,await this[_0x308b3c(0x225)](_0x730d4c,_0x12047b,_0x4f8853||undefined);}async[a5_0x4baafe(0x23a)](_0x235903,_0x3214ce){const _0x399708=a5_0x4baafe;let _0x3fe8fa=this['createGetHeader'](),_0x3b0cc5='?';_0x235903=_0x235903||{};_0x235903[_0x399708(0x17c)]&&(_0x3b0cc5=_0x3b0cc5+_0x399708(0xfd)+_0x235903['market']);_0x235903[_0x399708(0x1df)]&&(_0x3b0cc5=_0x3b0cc5+(_0x3b0cc5=='?'?'':'&'),_0x3b0cc5=_0x3b0cc5+_0x399708(0xfb)+_0x235903[_0x399708(0x1df)]);_0x235903['end_time']&&(_0x399708(0x1a2)===_0x399708(0x1a2)?(_0x