
    5i                        S SK r S SKJr  S SKJrJrJrJrJr  S SK	J
r
Jr  S SKrS SKrS SKrS SKJr  S SKJrJrJr  S SKJrJrJrJr  SS	KJr  SS
KJr   " S S\5      rg)    N)Path)AnyDictListOptionalUnion)	urlencodequote)HistoricalKlinesType)BinanceAPIExceptionBinanceRequestExceptionNotImplementedException)convert_list_to_json_arrayconvert_ts_strget_loopinterval_to_milliseconds   )
BaseClient)Clientc                     ^  \ rS rSrSSSS\R
                  SSSSSSSS4S\\   S\\   S\\\\	4      S\S	\S
\
S\
S\\\\	4      S\\\\4      S\\   S\\   S\\   4U 4S jjjr\SSSS\R
                  SSSSSSSS4S\\   S\\   S\\\\	4      S\S	\S
\
S\
S\\\\	4      S\\\\4      S\\   S\\   S\\   4S jj5       rS\R"                  4S jrS r GSCS\S\
S\
4S jjrS\R*                  4S jrS\R.                  4S jr GSDS\4S jjr GSCS\4S jjr GSDS\4S jjr GSDS\4S  jjrGSCS\4S! jjr GSDS\4S" jjr GSDS\4S# jjrGSCS\4S$ jjr S\R.                  4S% jr!S\R.                  4S\4S& jjr"S\R.                  4S\4S' jjr#S\R.                  4S\4S( jjr$S\4S) jr%\&RJ                  RN                  \%l'        S\4S* jr(\&RP                  RN                  \(l'        S\\   4S+ jr)\&RR                  RN                  \)l'        S\4S, jr*\&RT                  RN                  \*l'        S\4S- jr+\&RV                  RN                  \+l'         GSES.\\   S\,\\\4      4S/ jjr-\&RZ                  RN                  \-l'        S\4S0 jr.\&R\                  RN                  \.l'        S\4S1 jr/\&R^                  RN                  \/l'        S\4S2 jr0\&R`                  RN                  \0l'        S\4S3 jr1\&Rb                  RN                  \1l'        S\4S4 jr2\&Rd                  RN                  \2l'        GSFS5 jr3\&Rf                  RN                  \3l'        S\4S6 jr4\&Rh                  RN                  \4l'        S\4S7 jr5\&Rj                  RN                  \5l'        \6Rn                  4S8\6S\4S9 jjr8\&Rp                  RN                  \8l'        \6Rn                  4S8\64S: jjr9\&Rr                  RN                  \9l'        SSS\6Rn                  4S8\64S; jjr:\&Rt                  RN                  \:l'        SSS\6Rn                  4S8\64S< jjr;\&Rv                  RN                  \;l'        SSS=\6Rn                  4S8\64S> jjr<\&Rx                  RN                  \<l'        SSS=\6Rn                  4S8\64S? jjr=\&Rz                  RN                  \=l'        S@ r>\&R|                  RN                  \>l'        SA r?\&R~                  RN                  \?l'        SB r@\&R                  RN                  \@l'        SC rA\&R                  RN                  \Al'        SD rB\&R                  RN                  \Bl'        SE rC\&R                  RN                  \Cl'        \R                  4SF jrE\&R                  RN                  \El'        \R                  4SG jrF\&R                  RN                  \Fl'        \R                  4SH jrG\&R                  RN                  \Gl'        SI rH\&R                  RN                  \Hl'        SJ rI\&R                  RN                  \Il'        SK rJ\&R                  RN                  \Jl'        SL rK\&R                  RN                  \Kl'        SM rL\&R                  RN                  \Ll'        SN rM\&R                  RN                  \Ml'        SO rN\&R                  RN                  \Nl'        SP rO\&R                  RN                  \Ol'        SQ rP\&R                  RN                  \Pl'        SR rQ\&R                  RN                  \Ql'        SS rR\&R                  RN                  \Rl'        ST rS\&R                  RN                  \Sl'        GSESU jrT\&R                  RN                  \Tl'        SV rU\&R                  RN                  \Ul'        SW rV\&R                  RN                  \Vl'        SX rW\&R                  RN                  \Wl'        SY rX\&R                  RN                  \Xl'        SZ rY\&R                  RN                  \Yl'        S[ rZ\&R                  RN                  \Zl'        S\ r[\&R                  RN                  \[l'        S] r\\&R                  RN                  \\l'        S^ r]\&R                  RN                  \]l'        S_ r^\&R                  RN                  \^l'        S` r_\&R                  RN                  \_l'        Sa r`\&R                  RN                  \`l'        Sb ra\&R                  RN                  \al'        Sc rb\&R                  RN                  \bl'        Sd rc\&R                  RN                  \cl'        Se rd\&R                  RN                  \dl'        Sf reSg rf\&R                  RN                  \fl'        Sh rg\&R                  RN                  \gl'        Si rh\&R                  RN                  \hl'        Sj ri\&R                  RN                  \il'         GSESk\Sl\\   4Sm jjrj\&R                  RN                  \jl'        Sn rk\&R                  RN                  \kl'        So rl\&R                  RN                  \ll'        Sp rm\&R                  RN                  \ml'        Sq rn\&R                  RN                  \nl'        Sr ro\&R                  RN                  \ol'        Ss rp\&R                  RN                  \pl'        St rq\&R                  RN                  \ql'        Su rr\&R                  RN                  \rl'        Sv rs\&R                  RN                  \sl'        Sw rt\&R                  RN                  \tl'        Sx ru\&R                  RN                  \ul'        Sy rv\&R                  RN                  \vl'        Sz rw\&R                  RN                  \wl'        S{ rx\&R                  RN                  \xl'        S| ry\&R                  RN                  \yl'        S} rz\&R                  RN                  \zl'        S~ r{\&R                  RN                  \{l'        S r|\&R                  RN                  \|l'        S r}\&R                  RN                  \}l'        S r~\&R                  RN                  \~l'        S r\&R                  RN                  \l'        S r\&GR                   RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR
                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                   RN                  \l'        S r\&GR"                  RN                  \l'        S r\&GR$                  RN                  \l'        S r\&GR&                  RN                  \l'        S r\&GR(                  RN                  \l'        S r\&GR*                  RN                  \l'        S rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r\&GRT                  RN                  \l'        S r\&GRV                  RN                  \l'        S r\&GRX                  RN                  \l'        S r\&GRZ                  RN                  \l'        S r\&GR\                  RN                  \l'        S r\&GR^                  RN                  \l'        S r\&GR`                  RN                  \l'        S r\&GRb                  RN                  \l'        S r\&GRd                  RN                  \l'        S rS rS rS rS rS rS rS rS rS r\&GRx                  RN                  \l'        S r\&GRz                  RN                  \l'        S r\&GR|                  RN                  \l'        S r\&GR~                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r\&GR                  RN                  \l'        S r GSFS.\S\4S jjr GSES jrS rS rS rS rS rS rS rS rS rS r\&GR                  RN                  \l'        S rS rS rS rS rS rS rS rS rS rS rGS  rGS rGS rGS rGS Gr GS GrGS GrGS GrGS GrGS	 GrGS
 GrGS GrGS GrGS Gr	GS Gr
GS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS  GrGS!\
4GS" jGrGS# GrGS$ GrGS% Gr GS& Gr!GS' Gr"GS( Gr#GS) Gr$GS* Gr%GS+ Gr&GS, Gr'GS- Gr(GS. Gr)GS/ Gr*GS0 Gr+GS1 Gr,GS2 Gr-GS3 Gr.\&GR                  RN                  G\.l'        GS4 Gr/\&GR                  RN                  G\/l'        GS5 Gr0GS6 Gr1GS7 Gr2GS8 Gr3GS9 Gr4GS: Gr5\&GRj                  RN                  G\5l'        GS; Gr6GS< Gr7GS= Gr8GS> Gr9GS? Gr:GS@ Gr;GSA Gr<GSB Gr=GSC Gr>GSD Gr?GSE Gr@GSF GrAGSG GrBGSH GrCGSI GrDGSJ GrEGSK GrFGSL GrGGSM GrHGSN GrIGSO GrJGSP GrKGSQ GrLGSR GrMGSS GrNGST GrOGSU GrPGSV GrQGSW GrRGSX GrS\&GR                  RN                  G\Sl'        GSY GrT\&GR                  RN                  G\Tl'        GSZ GrV\&GR                  RN                  G\Vl'        GS[ GrW\&GR                  RN                  G\Wl'        GS\ GrXGS] GrYGS^ GrZGS_ Gr[GS` Gr\ GSa Gr]GSb Gr^GSc Gr_GSd Gr`GSe GraGSf GrbGSg GrcGSh GrdGSi GreGSj GrfGSk GrgGSl GrhGSm GriGSn GrjGSo GrkGSp GrlGSq GrmGSr GrnGSs GroGSt GrpGSu GrqGSv GrrGSw GrsGSx GrtGSy GruGSz GrvGS{ GrwGS| Grx\&GR                  RN                  G\xl'        GS} Gry\&GR                  RN                  G\yl'        GS~ Grz\&GR                  RN                  G\zl'        GS Gr{\&GR                  RN                  G\{l'         GS Gr|\&GR                  RN                  G\|l'        GS Gr}\&GR                  RN                  G\}l'        GS Gr~\&GR                  RN                  G\~l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                   RN                  G\l'        GS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS Gr\&GR.                  RN                  G\l'        GS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS Gr\R                  4GS jGr\R                  4GS jGr\R                  4GS jGrGS GrGS GrGS GrGS GrGS Gr\&GR                  RN                  G\l'        GS GrGS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS  Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr \&GR                   RN                  G\ l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS	 Gr\&GR
                  RN                  G\l'        GS
 Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr	\&GR                  RN                  G\	l'        GS Gr
\&GR                  RN                  G\
l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS  Gr\&GR8                  RN                  G\l'        GS! Gr\&GR:                  RN                  G\l'        GS" Gr\&GR<                  RN                  G\l'        GS# Gr\&GR>                  RN                  G\l'        GS$ Gr \&GR@                  RN                  G\ l'        GS% Gr!\&GRB                  RN                  G\!l'        GS& Gr"\&GRD                  RN                  G\"l'        GS' Gr#\&GRF                  RN                  G\#l'        GS( Gr$\&GRH                  RN                  G\$l'        GS) Gr%\&GRJ                  RN                  G\%l'        GS* Gr&\&GRL                  RN                  G\&l'        GS+ Gr'\&GRN                  RN                  G\'l'        GS, Gr(\&GRP                  RN                  G\(l'        GS- Gr)\&GRR                  RN                  G\)l'        GS. Gr*\&GRT                  RN                  G\*l'        GS/ Gr+\&GRV                  RN                  G\+l'        GS0 Gr,\&GRX                  RN                  G\,l'        GS1 Gr-\&GRZ                  RN                  G\-l'        GS2 Gr.\&GR\                  RN                  G\.l'        GS3 Gr/\&GR^                  RN                  G\/l'        GS4 Gr0\&GR`                  RN                  G\0l'        GS5 Gr1\&GRb                  RN                  G\1l'        GS6 Gr2\&GRd                  RN                  G\2l'        GS7 Gr3\&GRf                  RN                  G\3l'        GS8 Gr4\&GRh                  RN                  G\4l'        GS9 Gr5\&GRj                  RN                  G\5l'        GS: Gr6\&GRl                  RN                  G\6l'        GS; Gr7\&GRn                  RN                  G\7l'        GS< Gr8\&GRp                  RN                  G\8l'        GS= Gr9\&GRr                  RN                  G\9l'        GS> Gr:\&GRt                  RN                  G\:l'        GS? Gr;\&GRv                  RN                  G\;l'        GS@ Gr<\&GRx                  RN                  G\<l'        GSA Gr=\&GRz                  RN                  G\=l'        GSB Gr>\&GR|                  RN                  G\>l'        GSC Gr?\&GR~                  RN                  G\?l'        GSD Gr@\&GR                  RN                  G\@l'        GSE GrA\&GR                  RN                  G\Al'        GSF GrB\&GR                  RN                  G\Bl'        GSG GrC\&GR                  RN                  G\Cl'        GSH GrD\&GR                  RN                  G\Dl'        GSI GrE\&GR                  RN                  G\El'        GSJ GrF\&GR                  RN                  G\Fl'        GSK GrG\&GR                  RN                  G\Gl'        GSL GrHGSM GrI\&GR                  RN                  G\Il'        GSN GrJ\&GR                  RN                  G\Jl'        GSO GrK\&GR                  RN                  G\Kl'        GSP GrL\&GR                  RN                  G\Ll'        GSQ GrM\&GR                  RN                  G\Ml'        GSR GrN\&GR                  RN                  G\Nl'        GSS GrO\&GR                  RN                  G\Ol'        GST GrP\&GR                  RN                  G\Pl'        GSU GrQ\&GR                  RN                  G\Ql'        GSV GrR\&GR                  RN                  G\Rl'        GSW GrS\&GR                  RN                  G\Sl'        GSX GrT\&GR                  RN                  G\Tl'        GSY GrU\&GR                  RN                  G\Ul'        GSZ GrV\&GR                  RN                  G\Vl'        GS[ GrW\&GR                  RN                  G\Wl'        GS\ GrX\&GR                  RN                  G\Xl'        GS] GrY\&GR                  RN                  G\Yl'        GS^ GrZ\&GR                  RN                  G\Zl'        GS_ Gr[\&GR                  RN                  G\[l'        GS` Gr\\&GR                  RN                  G\\l'        GSa Gr]\&GR                  RN                  G\]l'        GSb Gr^\&GR                  RN                  G\^l'        GSc Gr_\&GR                  RN                  G\_l'        GSd Gr`\&GR                  RN                  G\`l'        GSe Gra\&GR                  RN                  G\al'        GSf Grb\&GR                  RN                  G\bl'        GSg Grc\&GR                  RN                  G\cl'        GSh GrdGSi GreGSj Grf\&GR                  RN                  G\fl'        GSk Grg\&GR                  RN                  G\gl'        GSl Grh\&GR                  RN                  G\hl'        GSm Gri\&GR                  RN                  G\il'        GSn Grj\&GR                  RN                  G\jl'        GSo Grk\&GR                  RN                  G\kl'        GSp Grl\&GR                  RN                  G\ll'        GSq Grm\&GR                  RN                  G\ml'        GSr Grn\&GR                  RN                  G\nl'        GSs Gro\&GR                  RN                  G\ol'        GSt Grp\&GR                  RN                  G\pl'        GSu Grq\&GR                  RN                  G\ql'        GSv Grr\&GR                  RN                  G\rl'        GSw Grs\&GR                  RN                  G\sl'        GSx Grt\&GR                  RN                  G\tl'        GSy Gru\&GR                  RN                  G\ul'        GSz Grv\&GR                  RN                  G\vl'        GS{ Grw\&GR                  RN                  G\wl'        GS| Grx\&GR                  RN                  G\xl'        GS} GryGS~ Grz\&GR                  RN                  G\zl'        GS Gr{\&GR                  RN                  G\{l'        GS Gr|GS Gr}GS Gr~\&GR                  RN                  G\~l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                   RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR
                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS GrGS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                   RN                  G\l'        GS Gr\&GR"                  RN                  G\l'        GS Gr\&GR$                  RN                  G\l'        GS Gr\&GR&                  RN                  G\l'        GS Gr\&GR(                  RN                  G\l'        GS Gr\&GR*                  RN                  G\l'        GS Gr\&GR,                  RN                  G\l'        GS Gr\&GR.                  RN                  G\l'        GS Gr\&GR0                  RN                  G\l'        GS Gr\&GR2                  RN                  G\l'        GS Gr\&GR4                  RN                  G\l'        GS Gr\&GR6                  RN                  G\l'        GS Gr\&GR8                  RN                  G\l'        GS Gr\&GR:                  RN                  G\l'        GS Gr\&GR<                  RN                  G\l'        GS Gr\&GR>                  RN                  G\l'        GS Gr\&GR@                  RN                  G\l'        GS Gr\&GRB                  RN                  G\l'        GS Gr\&GRD                  RN                  G\l'        GS Gr\&GRF                  RN                  G\l'        GS Gr\&GRH                  RN                  G\l'        GS GrGS GrGS Gr\&GRN                  RN                  G\l'        GS Gr\&GRP                  RN                  G\l'        GS Gr\&GRR                  RN                  G\l'        GS Gr\&GRT                  RN                  G\l'        GS Gr\&GRV                  RN                  G\l'        GS Gr\&GRX                  RN                  G\l'        GS Gr\&GRZ                  RN                  G\l'        GS Gr\&GR\                  RN                  G\l'        GS GrGS Gr\&GR`                  RN                  G\l'        GS Gr\&GRb                  RN                  G\l'        GS Gr\&GRd                  RN                  G\l'        GS Gr\&GRf                  RN                  G\l'        GS Gr\&GRh                  RN                  G\l'        GS Gr\&GRj                  RN                  G\l'        GS GrGS Gr\&GRn                  RN                  G\l'        GS Gr\&GRp                  RN                  G\l'        GS Gr\&GRr                  RN                  G\l'        GS Gr\&GRt                  RN                  G\l'        GS GrGS Gr\&GRx                  RN                  G\l'        GS Gr\&GRz                  RN                  G\l'        GS Gr\&GR|                  RN                  G\l'        GS Gr\&GR~                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS GrGS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS GrGS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS GrGS Gr\&GR                  RN                  G\l'        GS GrGS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS GrGS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS  Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr \&GR                   RN                  G\ l'        GS GrGS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS	 Gr\&GR
                  RN                  G\l'        GS
 Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr	\&GR                  RN                  G\	l'        GS Gr
\&GR                  RN                  G\
l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                  RN                  G\l'        GS Gr\&GR                   RN                  G\l'        GS Gr\&GR"                  RN                  G\l'        GS Gr\&GR$                  RN                  G\l'        GS Gr\&GR&                  RN                  G\l'        GS Gr\&GR(                  RN                  G\l'        GS GrGS Gr\&GR,                  RN                  G\l'        GS Gr\&GR.                  RN                  G\l'        GS Gr\&GR0                  RN                  G\l'        GS Gr\&GR2                  RN                  G\l'        GS Gr\&GR4                  RN                  G\l'        GS Gr\&GR6                  RN                  G\l'        GS  Gr\&GR8                  RN                  G\l'        GS! Gr\&GR:                  RN                  G\l'        GS" Gr\&GR<                  RN                  G\l'        GS# Gr\&GR>                  RN                  G\l'        GS$ Gr \&GR@                  RN                  G\ l'        GS% Gr!\&GRB                  RN                  G\!l'        GS& Gr"\&GRD                  RN                  G\"l'        GS' Gr#\&GRF                  RN                  G\#l'        GS( Gr$\&GRH                  RN                  G\$l'        GS) Gr%\&GRJ                  RN                  G\%l'        GS* Gr&GS+ Gr'\&GRN                  RN                  G\'l'        GS, Gr(\&GRP                  RN                  G\(l'        GS- Gr)\&GRR                  RN                  G\)l'        GS. Gr*\&GRT                  RN                  G\*l'        GS/ Gr+\&GRV                  RN                  G\+l'        GS0 Gr,\&GRX                  RN                  G\,l'        GS1 Gr-\&GRZ                  RN                  G\-l'        GS2 Gr.\&GR\                  RN                  G\.l'        GS3 Gr/\&GR^                  RN                  G\/l'        GS4 Gr0\&GR`                  RN                  G\0l'        GS5 Gr1\&GRb                  RN                  G\1l'        GS6 Gr2\&GRd                  RN                  G\2l'        GS7 Gr3\&GRf                  RN                  G\3l'        GS8 Gr4\&GRh                  RN                  G\4l'        GS9 Gr5\&GRj                  RN                  G\5l'        GS: Gr6\&GRl                  RN                  G\6l'        GS; Gr7\&GRn                  RN                  G\7l'        GS< Gr8\&GRp                  RN                  G\8l'        GS= Gr9\&GRr                  RN                  G\9l'        GS> Gr:\&GRt                  RN                  G\:l'        GS? Gr;\&GRv                  RN                  G\;l'        GS@ Gr<\&GRx                  RN                  G\<l'        GSA Gr=\&GRz                  RN                  G\=l'        GSBGr>U =Gr?$ (G  AsyncClient   NcomFapi_key
api_secretrequests_paramstldbase_endpointtestnetdemosession_paramsprivate_keyprivate_key_passhttps_proxy	time_unitc                   > Xl         U=(       d
    [        5       U l        U	=(       d    0 U l        U(       a
  Uc  SXS.0nO+U(       a$  Ub!  SU;  a  0 US'   US   R	                  XS.5        [
        TU ]  UUUUUUUU
UUS9
  g )Nproxies)httphttps)r%   )r$   r   loop_session_paramsupdatesuper__init__)selfr   r   r   r   r   r   r    r*   r!   r"   r#   r$   r%   	__class__s                 b/var/www/html/BTCUSD/btcusdt_trading_app/venv/lib/python3.13/site-packages/binance/async_client.pyr.   AsyncClient.__init__   s      '&HJ	/=/C ?2(;*UVO_8/-/	*I&--{.YZ 	 	
    c                 T  #    U " UUUUUUUUU	U
UUU5      nXl          UR                  5       I S h  vN   UR                  5       I S h  vN nUS   [        [        R                  " 5       S-  5      -
  Ul        U$  NJ N4! [         a    UR                  5       I S h  vN    e f = f7f)N
serverTime  )r$   pingget_server_timeinttimetimestamp_offset	Exceptionclose_connection)clsr   r   r   r   r   r   r    r*   r!   r"   r#   r$   r%   r/   ress                   r1   createAsyncClient.createC   s     " 
 '	))+ ,,..C$'$5DIIK$<N8O$OD!K  /  	 '')))		sJ   B(B  A<B  	A>
1B  ;B(<B  >B   B%B B%%B(returnc                 |    [         R                  " SU R                  U R                  5       S.U R                  D6nU$ )N)r*   headers )aiohttpClientSessionr*   _get_headersr+   )r/   sessions     r1   _init_sessionAsyncClient._init_sessions   s>    '' 
D$5$5$7
;?;O;O
 r3   c                   #    U R                   (       a5  U R                   (       d   eU R                   R                  5       I S h  vN   U R                  (       a*  U R                  R                  5       I S h  vN   S U l        g g  N@ N7fN)rI   closews_api_ws_apir/   s    r1   r=   AsyncClient.close_connectiony   s_     <<<<<,,$$&&&;;++##%%%DL  '%s$   AB	B2B	7B8B	B	urisignedforce_paramsc                 |  #    0 nUR                  5       S;   a  UR                  SS05        SU;   a1  US    H(  nUS:X  d  M  UR                  US   U   5        US   U	   O   U R                  " XU40 UD6nUS:X  a!  SU;   a  U SUS    3nUR                  S5        UR	                  S5      nUb  US	 U(       aW  U R
                  (       aF  U(       a?  [        R                  " U5      n	S	U	;   a  U	S	   OS n
U
(       a  U	S		 [        U	5      nU S
U
 3nUR                  SS 5        [        U R                  U5      " [        R                  " USS94U R                  UUS.UD6 IS h  vN nXl        U R                  U5      I S h  vN sS S S 5      IS h  vN   $  N4 N N	! , IS h  vN  (       d  f       g = f7f)N)POSTPUTDELETEzContent-Typez!application/x-www-form-urlencodeddatarD   getparams?	signaturez&signature=r'   T)encoded)proxyrD   rZ   )upperr,   _get_request_kwargspopr[   PRIVATE_KEYr   convert_to_dictr	   getattrrI   yarlURLr$   response_handle_response)r/   methodrS   rT   rU   kwargsrD   keyrZ   	dict_datar^   url_encoded_datari   s                r1   _requestAsyncClient._request   s    
 <<>66NNN,OPQVf~)#NN6&>##67vs+	 & ))&,Q&QU?6!Qvh/01

8$zz&!v t''D..t4I2=2J	+.PTIk*(3&'{9+>D 	

9d#4<<0HHS$'
""	

 
 
 $M..x88
 
 
 9
 
 
 
s`   <F<D%F<'F(F<+F"FF"
F<F F<F" F<"F9(F+)F95F<ri   c                   #    [        UR                  5      R                  S5      (       d,  [        XR                  UR	                  5       I Sh  vN 5      eUR	                  5       I Sh  vN nUS:X  a  0 $  UR                  5       I Sh  vN $  NA N' N! [         a(    UR	                  5       I Sh  vN  n[        SU 35      ef = f7f)zInternal helper for handling API responses from the Binance server.
Raises the appropriate exceptions when necessary; otherwise, returns the
response.
2N zInvalid Response: )strstatus
startswithr   textjson
ValueErrorr   )r/   ri   rx   txts       r1   rj   AsyncClient._handle_response   s     
 8??#..s33%hx}}AVWW]]_$2:I	F!(( BW$
 ) 	F ''C),>se*DEE	FsZ   ACBC+B,C9B BB CCB C	4B75C		Cc                    #    U R                  X#U5      nUR                  SS5      nU R                  " XX740 UD6I S h  vN $  N7fNrU   F)_create_api_urirc   rp   r/   rk   pathrT   versionrl   rS   rU   s           r1   _request_apiAsyncClient._request_api   sE      ""49zz.%8]]6OOOOO   <AAAc                    #    U R                   " U40 UD6nU R                  X$S9nUR                  SS5      nU R                  " XX740 UD6I S h  vN $  N7fNr   rU   F)_get_version_create_futures_api_urirc   rp   r   s           r1   _request_futures_api AsyncClient._request_futures_api   s[      ##G6v6**4*Azz.%8]]6OOOOO   AAAAc                    #    U R                  U5      nUR                  SS5      nU R                  " XX640 UD6I S h  vN $  N7fNrU   T)_create_futures_data_api_urirc   rp   r/   rk   r   rT   rl   rS   rU   s          r1   _request_futures_data_api%AsyncClient._request_futures_data_api   sC      //5zz.$7]]6OOOOO   ;AAAc                    #    U R                   " U40 UD6nU R                  X$S9nUR                  SS5      nU R                  " XX740 UD6I S h  vN $  N7fr   )r   _create_futures_coin_api_urlrc   rp   r   s           r1   _request_futures_coin_api%AsyncClient._request_futures_coin_api   s[      ##G6v6///Fzz.%8]]6OOOOOr   c                    #    U R                   " U40 UD6nU R                  X$S9nUR                  SS5      nU R                  " XX740 UD6I S h  vN $  N7f)Nr   rU   T)r   !_create_futures_coin_data_api_urlrc   rp   r   s           r1   _request_futures_coin_data_api*AsyncClient._request_futures_coin_data_api   s[      ##G6v644T4Kzz.$7]]6OOOOOr   c                    #    U R                  U5      nUR                  SS5      nU R                  " XX640 UD6I S h  vN $  N7fr   )_create_options_api_urirc   rp   r   s          r1   _request_options_api AsyncClient._request_options_api   sA     **40zz.$7]]6OOOOOr   c                    #    U R                   " U40 UD6nU R                  X$5      nUR                  SS5      nU R                  " XX740 UD6I S h  vN $  N7fr~   )r   _create_margin_api_urirc   rp   r   s           r1   _request_margin_apiAsyncClient._request_margin_api   sX      ##G6v6))$8zz.%8]]6OOOOO   AAAAc                    #    U R                   " U40 UD6nU R                  X$5      nUR                  SS5      nU R                  " XX740 UD6I S h  vN $  N7fr~   )r   _create_papi_api_urirc   rp   r   s           r1   _request_papi_apiAsyncClient._request_papi_api  sX      ##G6v6''6zz.%8]]6OOOOOr   c                 h   #    U R                  U5      nU R                  " XU40 UD6I S h  vN $  N7frM   )_create_website_urirp   )r/   rk   r   rT   rl   rS   s         r1   _request_websiteAsyncClient._request_website
  s1     &&t,]]6A&AAAAs   )202c                 H   #    U R                   " SXU40 UD6I S h  vN $  N7f)Nr[   r   r/   r   rT   r   rl   s        r1   _getAsyncClient._get  '      &&udGNvNNNN   " "c                 H   #    U R                   " SXU40 UD6I S h  vN $  N7f)Npostr   r   s        r1   _postAsyncClient._post  s'      &&vtWOOOOOr   c                 H   #    U R                   " SXU40 UD6I S h  vN $  N7f)Nputr   r   s        r1   _putAsyncClient._put  r   r   c                 H   #    U R                   " SXU40 UD6I S h  vN $  N7f)Ndeleter   r   s        r1   _deleteAsyncClient._delete  s'      &&xwQ&QQQQr   c                 F   #    U R                  SS5      I S h  vN nU$  N7f)Nr[   zGbapi/asset/v2/public/asset-service/product/get-products?includeEtf=true)r   )r/   productss     r1   get_productsAsyncClient.get_products$  s,     ..U
 
 	
s   !!c                 @   #    U R                  S5      I S h  vN $  N7f)NexchangeInfor   rQ   s    r1   get_exchange_infoAsyncClient.get_exchange_info-  s     YY~....   c                    #    U R                  5       I S h  vN nUS    H  nUS   UR                  5       :X  d  M  Us  $    g  N,7f)Nsymbolssymbol)r   ra   )r/   r   r?   items       r1   get_symbol_infoAsyncClient.get_symbol_info2  sE     **,,	NDH~/ #  -s   AA!AAc                 @   #    U R                  S5      I S h  vN $  N7f)Nr7   r   rQ   s    r1   r7   AsyncClient.ping?       YYv&&&&r   c                 @   #    U R                  S5      I S h  vN $  N7f)Nr:   r   rQ   s    r1   r8   AsyncClient.get_server_timeD  r   r   r   c                    #    0 nU(       a  XS'   U R                  SUS9I S h  vN n[        U[        5      (       a  [        S U 5       5      (       a  U$ [	        S5      e N=7f)Nr   ticker/pricerZ   c              3   B   #    U  H  n[        U[        5      v   M     g 7frM   )
isinstancedict).0r   s     r1   	<genexpr>.AsyncClient.get_all_tickers.<locals>.<genexpr>T  s     -ZQYjt.D.DQYs   zExpected a list of dictionaries)r   r   listall	TypeError)r/   r   r\   ri   s       r1   get_all_tickersAsyncClient.get_all_tickersK  sj      %8 # 
 
 h%%#-ZQY-Z*Z*ZO9::
s   !A#A!>A#c                 |   #    0 nSU;   a	  US   US'   OSU;   a  US   US'   U R                  SUS9I S h  vN $  N7f)Nr   r   ticker/bookTickerr   r   )r/   r\   rZ   s      r1   get_orderbook_tickers!AsyncClient.get_orderbook_tickersZ  s[     v#H-DN& $Y/DOYYd  
 
 	
 
   3<:<c                 >   #    U R                  SUS9I S h  vN $  N7f)Ndepthr   r   r/   r\   s     r1   get_order_bookAsyncClient.get_order_bookf  s     YYwVY4444   c                 >   #    U R                  SUS9I S h  vN $  N7f)Ntradesr   r   r   s     r1   get_recent_tradesAsyncClient.get_recent_tradesk       YYxfY5555r   c                 >   #    U R                  SUS9I S h  vN $  N7f)NhistoricalTradesr   r   r   s     r1   get_historical_trades!AsyncClient.get_historical_tradesp  s*     YYV  
 
 	
 
r   c                 >   #    U R                  SUS9I S h  vN $  N7f)N	aggTradesr   r   r   s     r1   get_aggregate_trades AsyncClient.get_aggregate_tradesw  s*     YYf  
 
 	
 
r   c                  #    Ub  Ub  [        S5      eUc  Uc  U R                  USS9I S h  vN nOc[        U5      n US-   nU R                  XUS9I S h  vN n[        U5      S:  a  O*U[	        [
        R
                  " 5       S-  5      :  a  g UnMW  U H  nU7v   M
     US   U R                     n U R                  XS9I S h  vN nUSS  n[        U5      S:X  a  g U H  nU7v   M
     US   U R                     nMN   N N N?7f)	Nz;start_time and last_id may not be simultaneously specified.r   )r   fromIdi6 )r   	startTimeendTimer6   r   )rz   r   r   lenr9   r:   AGG_ID)r/   r   	start_strlast_idr   start_tsend_tsts           r1   aggregate_trade_iter AsyncClient.aggregate_trade_iter~  sI     W%8M 
 ?  #88q8QQ
 *)4 %8F#'#<#<%6 $= $ F 6{Q DIIK$$6 77%H   Rj-G  44F4SSF ABZF6{a Rj-G 3 R* Ts4   +DD)DDA1D	D	
<DD	Dc                 >   #    U R                  SUS9I S h  vN $  N7f)NuiKlinesr   r   r   s     r1   get_ui_klinesAsyncClient.get_ui_klines  s     YYzY7777r   c                 >   #    U R                  SUS9I S h  vN $  N7f)Nklinesr   r   r   s     r1   
get_klinesAsyncClient.get_klines  r   r   klines_typec                   #    SU;   a  US   (       d  US	 [         R                  U:X  a  U R                  " S0 UD6I S h  vN $ [         R                  U:X  a  U R                  " S0 UD6I S h  vN $ [         R
                  U:X  a  U R                  " S0 UD6I S h  vN $ [         R                  U:X  a  U R                  " S0 UD6I S h  vN $ [         R                  U:X  a  U R                  " S0 UD6I S h  vN $ [         R                  U:X  a  U R                  " S0 UD6I S h  vN $ [         R                  U:X  a  U R                  " S0 UD6I S h  vN $ [        U5      e GN$ N N N Nt NH N7f)Nr   rE   )r   SPOTr  FUTURESfutures_klinesFUTURES_COINfutures_coin_klinesFUTURES_MARK_PRICEfutures_mark_price_klinesFUTURES_INDEX_PRICEfutures_index_price_klinesFUTURES_COIN_MARK_PRICEfutures_coin_mark_price_klinesFUTURES_COIN_INDEX_PRICEfutures_coin_index_price_klinesr   )r/   r  r\   s      r1   _klinesAsyncClient._klines  sA     vi'8y!$$326222!))[8,,6v666!..+=11;F;;;!44C77A&AAA!55D88B6BBB!99[H<<FvFFF!::kI==GGGG)+66 36;ABFGs|   =E2E# -E2-E&.-E2E(-E2	E*
-E27E,8-E2%E.&-E2E0E2&E2(E2*E2,E2.E20E2c                    #    U R                  UUUSS[        [        R                  " 5       S-  5      S9I S h  vN nUS   S   $  N7f)Nr   r   r6   r  r   intervallimitr   r   )r!  r9   r:   )r/   r   r%  r  klines        r1   _get_earliest_valid_timestamp)AsyncClient._get_earliest_valid_timestamp  sV      ll#		d*+ # 
 
 Qx{
s   7AAAc           	      F   #    U R                  UUUUUUS9I S h  vN $  N7fN)end_strr&  r  )_historical_klinesr/   r   r%  r  r,  r&  r  s          r1   get_historical_klines!AsyncClient.get_historical_klines  s;      ,,# - 
 
 	
 
s   !!c           	      L  #    SnUc  SnSn/ n[        U5      n	[        U5      n
U
b%  U R                  XU5      I S h  vN n[        X5      n
[        U5      nU(       a  U
(       a  X::  a  U$ Sn U R	                  UUUUU
US9I S h  vN nU(       a  X-  nU(       a  [        U5      U:  a  US U n U$ [        U5      (       a  [        U5      U:  a   U$ US   S   U	-   n
U(       a  X:  a   U$ US-  nUS-  S:X  a  [        R                  " S5      I S h  vN   M   N N N
7f)	NTr6   Fr   r$  r   r      r   r   r(  maxr!  r  asynciosleep)r/   r   r%  r  r,  r&  r  initial_limit_setoutput_data	timeframer  first_valid_tsr  idx	temp_datas                  r1   r-  AsyncClient._historical_klines  st     !=E %  -X6	 "),#'#E#E+$ N 84H  (h6#5"ll'!" +  I ( !S%5%=)&51* # y>>S^e%;  !}Q')3H (, 	 1HCQw!|mmA&&&K F 's5   :D$DA	D$D BD$D"D$ D$"D$r6   c           	      2   #    U R                  UUUUUUS9$ 7fr+  )_historical_klines_generatorr.  s          r1   get_historical_klines_generator+AsyncClient.get_historical_klines_generatorJ  s1      00# 1 
 	
s   c           	       #    [        U5      n[        U5      nUb%  U R                  XU5      I S h  vN n	[        X5      n[        U5      n
U
(       a  U(       a  X::  a  g Sn U R	                  UUUUUU
S9I S h  vN nU(       a  U H  nU7v   M
     [        U5      (       a  [        U5      U:  a  g US   S   U-   nU
(       a  X:  a  g US-  nUS-  S:X  a  [        R                  " S5      I S h  vN   M   N N N
7f)Nr   r$  r   r   r2  r3  )r/   r   r%  r  r,  r&  r  r9  r  r:  r  r;  r8  os                 r1   r?  (AsyncClient._historical_klines_generator`  s%     -X6	 "), #'#E#E+$ N 84H  (h6#5 $'!" !- ! K $AG %
 {##s;'7%'? #2q)I5H (, 1HCQw!|mmA&&&A < 's5   /D C:AD :C<;A8D 3C>4D <D >D c                 >   #    U R                  SUS9I S h  vN $  N7f)NavgPricer   r   r   s     r1   get_avg_priceAsyncClient.get_avg_price  s*     YYV  
 
 	
 
r   c                 >   #    U R                  SUS9I S h  vN $  N7f)Nticker/24hrr   r   r   s     r1   
get_tickerAsyncClient.get_ticker  s*     YY  
 
 	
 
r   c                 >   #    U R                  SUS9I S h  vN $  N7f)Nr   r   r   r   s     r1   get_symbol_tickerAsyncClient.get_symbol_ticker  s*     YY  
 
 	
 
r   c                 >   #    U R                  SUS9I S h  vN $  N7f)Ntickerr   r   r   s     r1   get_symbol_ticker_window$AsyncClient.get_symbol_ticker_window  r   r   c                 >   #    U R                  SUS9I S h  vN $  N7f)Nr   r   r   r   s     r1   get_orderbook_ticker AsyncClient.get_orderbook_ticker  s*     YYf  
 
 	
 
r   c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSUS9I S h  vN $  N7f)NnewClientOrderIdorderTr   SPOT_ORDER_PREFIXuuid22r   r   s     r1   create_orderAsyncClient.create_order  sD     V+)-)?)?$++-)OF%&ZZFZ;;;;r   c                 ~   #    UR                  U R                  US.5        U R                  " S0 UD6I S h  vN $  N7f)NtypetimeInForcerE   )r,   ORDER_TYPE_LIMITr]  r/   rb  r\   s      r1   order_limitAsyncClient.order_limit  s6     t44[QR&&00000   4=;=c                    #    UR                  SU R                  05        U R                  " SSU0UD6I S h  vN $  N7fNsiderb  rE   )r,   SIDE_BUYre  rd  s      r1   order_limit_buyAsyncClient.order_limit_buy  s@     DMM
 	 %%H+HHHHH   5><>c                    #    UR                  SU R                  05        U R                  " SSU0UD6I S h  vN $  N7fri  )r,   	SIDE_SELLre  rd  s      r1   order_limit_sellAsyncClient.order_limit_sell  s;      	vt~~./%%H+HHHHHrn  c                 |   #    UR                  SU R                  05        U R                  " S0 UD6I S h  vN $  N7f)Nra  rE   )r,   ORDER_TYPE_MARKETr]  r   s     r1   order_marketAsyncClient.order_market  s6     vt5567&&00000r   c                 |   #    UR                  SU R                  05        U R                  " S0 UD6I S h  vN $  N7fNrj  rE   )r,   rk  ru  r   s     r1   order_market_buyAsyncClient.order_market_buy  s4     vt}}-.&&00000r   c                 |   #    UR                  SU R                  05        U R                  " S0 UD6I S h  vN $  N7frx  )r,   rp  ru  r   s     r1   order_market_sellAsyncClient.order_market_sell  s4     vt~~./&&00000r   c                 |   #    UR                  SU R                  05        U R                  " S0 UD6I S h  vN $  N7frx  )r,   rk  create_oco_orderr   s     r1   order_oco_buyAsyncClient.order_oco_buy  s4     vt}}-.**4V4444r   c                 |   #    UR                  SU R                  05        U R                  " S0 UD6I S h  vN $  N7frx  )r,   rp  r  r   s     r1   order_oco_sellAsyncClient.order_oco_sell  s4     vt~~./**4V4444r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)N
order/testTr   r   r   s     r1   create_test_orderAsyncClient.create_test_order  s      ZZdZ@@@@r   c                 @   #    U R                  SSUS9I S h  vN $  N7fNrY  Tr   r   r   s     r1   	get_orderAsyncClient.get_order  s      YYw6Y::::r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)N	allOrdersTr   r   r   s     r1   get_all_ordersAsyncClient.get_all_orders  s      YY{DvY>>>>r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r   r   s     r1   cancel_orderAsyncClient.cancel_order  s      \\'4f\====r   c                 @   #    U R                  SSUS9I S h  vN $  N7fN
openOrdersTr   r   r   s     r1   get_open_ordersAsyncClient.get_open_orders  s      YY|TY????r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)NopenOrderListTr   r   r   s     r1   get_open_oco_ordersAsyncClient.get_open_oco_orders        YY6YBBBBr   c                 @   #    U R                  SSUS9I S h  vN $  N7f)NaccountTr   r   r   s     r1   get_accountAsyncClient.get_account  s      YYy$VY<<<<r   c                    #    U R                   " S0 UD6I S h  vN nSU;   aB  U(       a6  US    H,  nUS   R                  5       UR                  5       :X  d  M*  Us  $    g US   $ g  NM7f)NbalancesassetrE   )r  lower)r/   r  r\   r?   bals        r1   get_asset_balanceAsyncClient.get_asset_balance"  sm     $$.v..z?C7|))+u{{}<"
 +
  :& /s   A(A&<A(A(c                 @   #    U R                  SSUS9I S h  vN $  N7f)NmyTradesTr   r   r   s     r1   get_my_tradesAsyncClient.get_my_trades0  s      YYz4fY====r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)NrateLimit/orderTr   r   r   s     r1   get_current_order_count#AsyncClient.get_current_order_count5  s!     YY0$VYDDDDr   c                 @   #    U R                  SSUS9I S h  vN $  N7f)NmyPreventedMatchesTr   r   r   s     r1   get_prevented_matches!AsyncClient.get_prevented_matches:  s!     YY3TYGGGGr   c                 @   #    U R                  SSUS9I S h  vN $  N7f)NmyAllocationsTr   r   r   s     r1   get_allocationsAsyncClient.get_allocations?  r  r   c                 B   #    U R                  SS5      I S h  vN $  N7f)Nr[   zsystem/statusr   rQ   s    r1   get_system_statusAsyncClient.get_system_statusD  s     --e_EEEE   c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zaccount/statusTr   r  r   s     r1   get_account_statusAsyncClient.get_account_statusI  1     --#T . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zaccount/apiTradingStatusTr   r  r   s     r1   get_account_api_trading_status*AsyncClient.get_account_api_trading_statusP  1     ---t& . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zaccount/apiRestrictionsTr   r  r   s     r1   get_account_api_permissions'AsyncClient.get_account_api_permissionsY  1     --,d . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zasset/dust-btcTr   r  r   s     r1   get_dust_assetsAsyncClient.get_dust_assets`  s1     --$d . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zasset/dribbletTr   r  r   s     r1   get_dust_logAsyncClient.get_dust_logg  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   z
asset/dustTr   r  r   s     r1   transfer_dustAsyncClient.transfer_dustn  s%     --flDv-VVVVr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zasset/assetDividendTr   r  r   s     r1   get_asset_dividend_history&AsyncClient.get_asset_dividend_historys  1     --($V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr   asset/transferTrT   rZ   r  r   s     r1   make_universal_transfer#AsyncClient.make_universal_transferz  1     --$T . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1    query_universal_transfer_history,AsyncClient.query_universal_transfer_history  s1     --#Dv . 
 
 	
 
r  c                 l   #    U R                   S:X  a  SnOSnU R                  SUSUS9I S h  vN $  N7f)Nuszasset/query/trading-feezasset/tradeFeer[   Tr   r   r   )r/   r\   endpoints      r1   get_trade_feeAsyncClient.get_trade_fee  s;     88t0H'H--eXt&-QQQQs   +424c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zasset/assetDetailTr   r  r   s     r1   get_asset_detailsAsyncClient.get_asset_details  s1     --&6 . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z/spot/delist-scheduleTr  r  r   s     r1   get_spot_delist_schedule$AsyncClient.get_spot_delist_schedule  s1     --*4f . 
 
 	
 
r  c                 j   #    SU;   a  SU;  a  US   US'   U R                  SSSUS9I S h  vN $  N7f)Ncoinnamer   zcapital/withdraw/applyTr   r  r   s     r1   withdrawAsyncClient.withdraw  sM     Vf 4#F^F6N--,d . 
 
 	
 
s   *313c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zcapital/deposit/hisrecTr   r  r   s     r1   get_deposit_historyAsyncClient.get_deposit_history  1     --+T . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zcapital/withdraw/historyTr   r  r   s     r1   get_withdraw_history AsyncClient.get_withdraw_history  r  r  c                    #    U R                   " S0 UD6I S h  vN nU H  nSU;   d  M  US   U:X  d  M  Us  $    [        SU5      e N.7f)Nidz"There is no entry with withdraw idrE   )r  r<   )r/   withdraw_idr\   resultentrys        r1   get_withdraw_history_id#AsyncClient.get_withdraw_history_id  sQ     00:6::Eu}t!;  <fEE ;s   A	AA	A	A	r  networkc                 `   #    XS'   U(       a  X#S'   U R                  SSSUS9I S h  vN $  N7f)Nr  r  r[   zcapital/deposit/addressTr   r  )r/   r  r  r\   s       r1   get_deposit_addressAsyncClient.get_deposit_address  sE      v '9--,d . 
 
 	
 
s   %.,.c                 J   #    U R                  SS0 S9I S h  vN nUS   $  N	7f)NuserDataStreamFr   	listenKeyr  r/   r?   s     r1   stream_get_listen_key!AsyncClient.stream_get_listen_key  s.     JJ/RJ@@; As   #!
#c                 H   #    SU0nU R                  SSUS9I S h  vN $  N7fNr  r  Fr   )r   r/   r  r\   s      r1   stream_keepaliveAsyncClient.stream_keepalive  s+     y)YY/VYDDDDr   c                 H   #    SU0nU R                  SSUS9I S h  vN $  N7fr  r  r  s      r1   stream_closeAsyncClient.stream_close  s+     y)\\"2E\GGGGr   c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/accountTr   r  r   s     r1   get_margin_accountAsyncClient.get_margin_account  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   margin/isolated/accountTr   r  r   s     r1   get_isolated_margin_account'AsyncClient.get_isolated_margin_account  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r  Tr   r  r   s     r1   enable_isolated_margin_account*AsyncClient.enable_isolated_margin_account  1     ---t& . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r  Tr   r  r   s     r1   disable_isolated_margin_account+AsyncClient.disable_isolated_margin_account  s1     --/F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/isolated/accountLimitTr   r  r   s     r1   )get_enabled_isolated_margin_account_limit5AsyncClient.get_enabled_isolated_margin_account_limit  1     --14f . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/dribbletTr   r  r   s     r1   get_margin_dustlogAsyncClient.get_margin_dustlog  1     --$d . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   margin/dustTr   r  r   s     r1   get_margin_dust_assets"AsyncClient.get_margin_dust_assets  s%     --e]Dv-VVVVr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r+  Tr   r  r   s     r1   transfer_margin_dust AsyncClient.transfer_margin_dust  s&     --fmTPV-WWWWr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z!margin/crossMarginCollateralRatioTr   r  r   s     r1   !get_cross_margin_collateral_ratio-AsyncClient.get_cross_margin_collateral_ratio  1     --66 . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   margin/exchange-small-liabilityTr   r  r   s     r1   #get_small_liability_exchange_assets/AsyncClient.get_small_liability_exchange_assets(  1     --4d . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r6  Tr   r  r   s     r1   exchange_small_liability_assets+AsyncClient.exchange_small_liability_assets1  s1     --5t& . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z'margin/exchange-small-liability-historyTr   r  r   s     r1   $get_small_liability_exchange_history0AsyncClient.get_small_liability_exchange_history:  s1     --<d . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[    margin/next-hourly-interest-rateTr   r  r   s     r1   get_future_hourly_interest_rate+AsyncClient.get_future_hourly_interest_rateC  1     --5t& . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/capital-flowTr   r  r   s     r1   get_margin_capital_flow#AsyncClient.get_margin_capital_flowL  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/delist-scheduleTr   r  r   s     r1   get_margin_delist_schedule&AsyncClient.get_margin_delist_scheduleS  r  r  c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   zmargin/assetr   r  r   s     r1   get_margin_assetAsyncClient.get_margin_assetZ  s#     --e^&-QQQQr   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   zmargin/pairr   r  r   s     r1   get_margin_symbolAsyncClient.get_margin_symbol_  s#     --e]-PPPPr   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   zmargin/allAssetsr   r  r   s     r1   get_margin_all_assets!AsyncClient.get_margin_all_assetsd  s$     --e5Gf-UUUUr   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   zmargin/allPairsr   r  r   s     r1   get_margin_all_pairs AsyncClient.get_margin_all_pairsi  s$     --e5FV-TTTTr   c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zmargin/isolated/createTr  r  r   s     r1   create_isolated_margin_account*AsyncClient.create_isolated_margin_accountn  1     --,T . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/isolated/pairTr  r  r   s     r1   get_isolated_margin_symbol&AsyncClient.get_isolated_margin_symbolw  1     --)$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/isolated/allPairsTr  r  r   s     r1   get_all_isolated_margin_symbols+AsyncClient.get_all_isolated_margin_symbols~  s1     ---d . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/isolatedMarginDataTr   r  r   s     r1   get_isolated_margin_fee_data(AsyncClient.get_isolated_margin_fee_data  1     --.6 . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/isolatedMarginTierTr   r  r   s     r1   get_isolated_margin_tier_data)AsyncClient.get_isolated_margin_tier_data  re  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   margin/manual-liquidationTr   r  r   s     r1   margin_manual_liquidation%AsyncClient.margin_manual_liquidation  re  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   bnbBurnTr  r  r   s     r1   toggle_bnb_burn_spot_margin'AsyncClient.toggle_bnb_burn_spot_margin  s0     --Id . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   rn  Tr  r  r   s     r1   get_bnb_burn_spot_margin$AsyncClient.get_bnb_burn_spot_margin  s0     --9T . 
 
 	
 
r  c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   zmargin/priceIndexr   r  r   s     r1   get_margin_price_index"AsyncClient.get_margin_price_index  s$     --e5Hv-VVVVr   c                 L   #    SUS'   U R                  SSSUS9I S h  vN $  N7f)N   ra  r   margin/transferTr  r  r   s     r1   transfer_margin_to_spot#AsyncClient.transfer_margin_to_spot  :     v--%d . 
 
 	
 
   $"$c                 L   #    SUS'   U R                  SSSUS9I S h  vN $  N7f)Nr   ra  r   ry  Tr  r  r   s     r1   transfer_spot_to_margin#AsyncClient.transfer_spot_to_margin  r|  r}  c                 V   #    SUS'   SUS'   U R                  SSSUS9I S h  vN $  N7f)	NISOLATED_MARGIN	transFromr  transTor   margin/isolated/transferTr  r  r   s     r1    transfer_isolated_margin_to_spot,AsyncClient.transfer_isolated_margin_to_spot  sE     /{"y--.t& . 
 
 	
 
    )')c                 V   #    SUS'   SUS'   U R                  SSSUS9I S h  vN $  N7f)	Nr  r  r  r  r   r  Tr  r  r   s     r1    transfer_spot_to_isolated_margin,AsyncClient.transfer_spot_to_isolated_margin  sE     ${-y--.t& . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   margin/loanTr  r  r   s     r1   create_margin_loanAsyncClient.create_margin_loan  s0     --M$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   margin/repayTr  r  r   s     r1   repay_margin_loanAsyncClient.repay_margin_loan  s0     --N4f . 
 
 	
 
r  c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSSUS9I S h  vN $  N7f)NrX  r   margin/orderTr  )r[  r\  r   r   s     r1   create_margin_orderAsyncClient.create_margin_order  sT     V+)-)?)?$++-)OF%&--N4f . 
 
 	
 
r   c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r  Tr  r  r   s     r1   cancel_margin_orderAsyncClient.cancel_margin_order  s0     --nT . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   margin/openOrdersTr  r  r   s     r1   cancel_all_open_margin_orders)AsyncClient.cancel_all_open_margin_orders  s1     --)$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zmargin/max-leverageTr  r  r   s     r1   set_margin_max_leverage#AsyncClient.set_margin_max_leverage  1     --)$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   ry  Tr  r  r   s     r1   get_margin_transfer_history'AsyncClient.get_margin_transfer_history  1     --$T . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   get_margin_loan_details#AsyncClient.get_margin_loan_details  0     --=F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   get_margin_repay_details$AsyncClient.get_margin_repay_details  0     -->$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/crossMarginDataTr  r  r   s     r1   get_cross_margin_data!AsyncClient.get_cross_margin_data  1     --+Dv . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   zmargin/interestHistoryTr  r  r   s     r1   get_margin_interest_history'AsyncClient.get_margin_interest_history  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/forceLiquidationRecTr  r  r   s     r1    get_margin_force_liquidation_rec,AsyncClient.get_margin_force_liquidation_rec  1     --/6 . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   get_margin_orderAsyncClient.get_margin_order#  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   get_open_margin_orders"AsyncClient.get_open_margin_orders(  1     --&t& . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   margin/allOrdersTr  r  r   s     r1   get_all_margin_orders!AsyncClient.get_all_margin_orders-  1     --%d . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   margin/myTradesTr  r  r   s     r1   get_margin_tradesAsyncClient.get_margin_trades2  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   zmargin/maxBorrowableTr  r  r   s     r1   get_max_margin_loanAsyncClient.get_max_margin_loan7  r^  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/maxTransferableTr  r  r   s     r1   get_max_margin_transfer#AsyncClient.get_max_margin_transfer<  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   margin/order/ocoTr  r  r   s     r1   create_margin_oco_order#AsyncClient.create_margin_oco_orderC  1     --&t& . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   margin/orderListTr  r  r   s     r1   cancel_margin_oco_order#AsyncClient.cancel_margin_oco_orderH  s1     --(F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   get_margin_oco_order AsyncClient.get_margin_oco_orderM  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   margin/openOrderListTr  r  r   s     r1   get_open_margin_oco_orders&AsyncClient.get_open_margin_oco_ordersR  r^  r  c                 L   #    U R                  SSS0 S9I S h  vN nUS   $  N	7f)Nr   r  Fr  r  r  r	  s     r1   margin_stream_get_listen_key(AsyncClient.margin_stream_get_listen_keyY  s;     ,,$U - 
 
 ;
   $"
$c                 J   #    SU0nU R                  SSSUS9I S h  vN $  N7f)Nr  r   r  Fr  r  r  s      r1   margin_stream_keepalive#AsyncClient.margin_stream_keepalive_  s;     y)--#E . 
 
 	
 
   #!#c                 J   #    SU0nU R                  SSSUS9I S h  vN $  N7f)Nr  r   r  Fr  r  r  s      r1   margin_stream_closeAsyncClient.margin_stream_closee  s;     y)--&u6 . 
 
 	
 
r  c                 T   #    SU0nU R                  SSSUS9I S h  vN nUS   $  N	7f)Nr   r   userDataStream/isolatedFr  r  r  )r/   r   r\   r?   s       r1   %isolated_margin_stream_get_listen_key1AsyncClient.isolated_margin_stream_get_listen_keym  sE     F#,,-e& - 
 
 ;
s   (&
(c                 J   #    XS.nU R                  SSSUS9I S h  vN $  N7f)Nr   r  r   r  Fr  r  r/   r   r  r\   s       r1    isolated_margin_stream_keepalive,AsyncClient.isolated_margin_stream_keepalivet  s9     ";--,U . 
 
 	
 
r  c                 J   #    XS.nU R                  SSSUS9I S h  vN $  N7f)Nr  r   r  Fr  r  r  s       r1   isolated_margin_stream_close(AsyncClient.isolated_margin_stream_closez  s9     ";--/F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zsimple-earn/flexible/listTr  r  r   s     r1   %get_simple_earn_flexible_product_list1AsyncClient.get_simple_earn_flexible_product_list  1     --.t& . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zsimple-earn/locked/listTr  r  r   s     r1   #get_simple_earn_locked_product_list/AsyncClient.get_simple_earn_locked_product_list  s1     --,T . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zsimple-earn/flexible/subscribeTr  r  r   s     r1   &subscribe_simple_earn_flexible_product2AsyncClient.subscribe_simple_earn_flexible_product  s1     --4T . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zsimple-earn/locked/subscribeTr  r  r   s     r1   $subscribe_simple_earn_locked_product0AsyncClient.subscribe_simple_earn_locked_product  s1     --24f . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zsimple-earn/flexible/redeemTr  r  r   s     r1   #redeem_simple_earn_flexible_product/AsyncClient.redeem_simple_earn_flexible_product  s1     --1$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zsimple-earn/locked/redeemTr  r  r   s     r1   !redeem_simple_earn_locked_product-AsyncClient.redeem_simple_earn_locked_product  s1     --/6 . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zsimple-earn/flexible/positionTr  r  r   s     r1   )get_simple_earn_flexible_product_position5AsyncClient.get_simple_earn_flexible_product_position  s1     --24f . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zsimple-earn/locked/positionTr  r  r   s     r1   'get_simple_earn_locked_product_position3AsyncClient.get_simple_earn_locked_product_position  s1     --0F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zsimple-earn/accountTr  r  r   s     r1   get_simple_earn_account#AsyncClient.get_simple_earn_account  1     --(F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zlending/project/listTr  r  r   s     r1   get_fixed_activity_project_list+AsyncClient.get_fixed_activity_project_list  r^  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zlending/positionChangedTr  r  r   s     r1   'change_fixed_activity_to_daily_position3AsyncClient.change_fixed_activity_to_daily_position  s1     ---d . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zstaking/productListTr  r  r   s     r1   get_staking_product_list$AsyncClient.get_staking_product_list  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zstaking/purchaseTr  r  r   s     r1   purchase_staking_product$AsyncClient.purchase_staking_product  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zstaking/redeemTr  r  r   s     r1   redeem_staking_product"AsyncClient.redeem_staking_product  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zstaking/positionTr  r  r   s     r1   get_staking_position AsyncClient.get_staking_position  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zstaking/purchaseRecordTr  r  r   s     r1   get_staking_purchase_history(AsyncClient.get_staking_purchase_history  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zstaking/setAutoStakingTr  r  r   s     r1   set_auto_stakingAsyncClient.set_auto_staking  rZ  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zstaking/personalLeftQuotaTr  r  r   s     r1   get_personal_left_quota#AsyncClient.get_personal_left_quota  r  r  c                 p   #    U R                   S:X  d   S5       eU R                  SSSUS9I S h  vN $  N7f)Nr  %Endpoint only available on binance.usr[   zstaking/assetTr   r  r   s     r1   get_staking_asset_us AsyncClient.get_staking_asset_us  s>     xx4H!HH--e_dQW-XXXX   -646c                 p   #    U R                   S:X  d   S5       eU R                  SSSUS9I S h  vN $  N7f)Nr  r2  r   zstaking/stakeTr   r  r   s     r1   stake_asset_usAsyncClient.stake_asset_us
  sH     xx4H!HH--OT . 
 
 	
 
r5  c                 p   #    U R                   S:X  d   S5       eU R                  SSSUS9I S h  vN $  N7f)Nr  r2  r   zstaking/unstakeTr   r  r   s     r1   unstake_asset_usAsyncClient.unstake_asset_us  sI     xx4H!HH--%t& . 
 
 	
 
r5  c                 p   #    U R                   S:X  d   S5       eU R                  SSSUS9I S h  vN $  N7f)Nr  r2  r[   zstaking/stakingBalanceTr   r  r   s     r1   get_staking_balance_us"AsyncClient.get_staking_balance_us  sI     xx4H!HH--+T . 
 
 	
 
r5  c                 p   #    U R                   S:X  d   S5       eU R                  SSSUS9I S h  vN $  N7f)Nr  r2  r[   zstaking/historyTr   r  r   s     r1   get_staking_history_us"AsyncClient.get_staking_history_us"  sI     xx4H!HH--$d . 
 
 	
 
r5  c                 p   #    U R                   S:X  d   S5       eU R                  SSSUS9I S h  vN $  N7f)Nr  r2  r[   zstaking/stakingRewardsHistoryTr   r  r   s     r1   get_staking_rewards_history_us*AsyncClient.get_staking_rewards_history_us*  sI     xx4H!HH--2Dv . 
 
 	
 
r5  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zsub-account/listTr   r  r   s     r1   get_sub_account_list AsyncClient.get_sub_account_list6  1     --%t& . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z sub-account/sub/transfer/historyTr   r  r   s     r1    get_sub_account_transfer_history,AsyncClient.get_sub_account_transfer_history;  rD  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   $sub-account/futures/internalTransferTr   r  r   s     r1   (get_sub_account_futures_transfer_history4AsyncClient.get_sub_account_futures_transfer_history@  s1     --94f . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   rM  Tr   r  r   s     r1   #create_sub_account_futures_transfer/AsyncClient.create_sub_account_futures_transferE  s1     --:Dv . 
 
 	
 
r  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zsub-account/assetsT   rZ   r   r  r   s     r1   get_sub_account_assets"AsyncClient.get_sub_account_assetsJ  s3     --'FA . 
 
 	
 
     c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zsub-account/spotSummaryTr   r  r   s     r1   query_subaccount_spot_summary)AsyncClient.query_subaccount_spot_summaryO  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zcapital/deposit/subAddressTr   r  r   s     r1   get_subaccount_deposit_address*AsyncClient.get_subaccount_deposit_addressT  1     --/F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zcapital/deposit/subHisrecTr   r  r   s     r1   get_subaccount_deposit_history*AsyncClient.get_subaccount_deposit_historyY  re  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zsub-account/statusTr   r  r   s     r1   $get_subaccount_futures_margin_status0AsyncClient.get_subaccount_futures_margin_status^  s1     --'F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zsub-account/margin/enableTr   r  r   s     r1   enable_subaccount_margin$AsyncClient.enable_subaccount_marginc  1     --/F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zsub-account/margin/accountTr   r  r   s     r1   get_subaccount_margin_details)AsyncClient.get_subaccount_margin_detailsh  r_  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z!sub-account/margin/accountSummaryTr   r  r   s     r1   get_subaccount_margin_summary)AsyncClient.get_subaccount_margin_summarym  r4  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zsub-account/futures/enableTr   r  r   s     r1   enable_subaccount_futures%AsyncClient.enable_subaccount_futuresr  s1     --0$V . 
 
 	
 
r  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zsub-account/futures/accountTrx  rU  r  r   s     r1   get_subaccount_futures_details*AsyncClient.get_subaccount_futures_detailsw  s3     --0$VQ . 
 
 	
 
rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z"sub-account/futures/accountSummaryTrx  rU  r  r   s     r1   get_subaccount_futures_summary*AsyncClient.get_subaccount_futures_summary|  s4     --7FTU . 
 
 	
 
rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z sub-account/futures/positionRiskTrx  rU  r  r   s     r1   #get_subaccount_futures_positionrisk/AsyncClient.get_subaccount_futures_positionrisk  s4     --5t&RS . 
 
 	
 
rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zsub-account/futures/transferTr   r  r   s     r1    make_subaccount_futures_transfer,AsyncClient.make_subaccount_futures_transfer  s1     --2Dv . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zsub-account/margin/transferTr   r  r   s     r1   make_subaccount_margin_transfer+AsyncClient.make_subaccount_margin_transfer  s1     --14f . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zsub-account/transfer/subToSubTr   r  r   s     r1   &make_subaccount_to_subaccount_transfer2AsyncClient.make_subaccount_to_subaccount_transfer  1     --3T . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   z sub-account/transfer/subToMasterTr   r  r   s     r1   "make_subaccount_to_master_transfer.AsyncClient.make_subaccount_to_master_transfer  s1     --66 . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z#sub-account/transfer/subUserHistoryTr   r  r   s     r1   get_subaccount_transfer_history+AsyncClient.get_subaccount_transfer_history  s1     --8$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   sub-account/universalTransferTr   r  r   s     r1   "make_subaccount_universal_transfer.AsyncClient.make_subaccount_universal_transfer  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr   r  r   s     r1   get_universal_transfer_history*AsyncClient.get_universal_transfer_history  s1     --2Dv . 
 
 	
 
r  c                 B   #    U R                  SS5      I S h  vN $  N7fNr[   r7   r   rQ   s    r1   futures_pingAsyncClient.futures_ping       ..uf====r  c                 B   #    U R                  SS5      I S h  vN $  N7fNr[   r:   r  rQ   s    r1   futures_timeAsyncClient.futures_time  r  r  c                 B   #    U R                  SS5      I S h  vN $  N7fNr[   r   r  rQ   s    r1   futures_exchange_info!AsyncClient.futures_exchange_info       ..unEEEEr  c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   r   r   r  r   s     r1   futures_order_bookAsyncClient.futures_order_book  #     ..ugF.KKKKr   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   r   r   r  r   s     r1   futures_recent_trades!AsyncClient.futures_recent_trades  #     ..uhV.LLLLr   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   r   r   r  r   s     r1   futures_historical_trades%AsyncClient.futures_historical_trades  $     ..u6Hv.VVVVr   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   r   r   r  r   s     r1   futures_aggregate_trades$AsyncClient.futures_aggregate_trades  #     ..uk.OOOOr   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   r  r   r  r   s     r1   r  AsyncClient.futures_klines  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   markPriceKlinesr   r  r   s     r1   r  %AsyncClient.futures_mark_price_klines  s$     ..u6Gf.UUUUr   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   indexPriceKlinesr   r  r   s     r1   r  &AsyncClient.futures_index_price_klines  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   premiumIndexKlinesr   r  r   s     r1   futures_premium_index_klines(AsyncClient.futures_premium_index_klines  s%     ..u6JQW.XXXXr   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   continuousKlinesr   r  r   s     r1   futures_continuous_klines%AsyncClient.futures_continuous_klines  r  r   r%  c           	      b   #    U R                  UUUUU[        R                  S9I S h  vN $  N7fr+  )r-  r   r  )r/   r   r%  r  r,  r&  s         r1   futures_historical_klines%AsyncClient.futures_historical_klines  sA      ,,,44 - 
 
 	
 
s   &/-/c                 L   #    U R                  UUUU[        R                  S9$ 7f)N)r,  r  )r?  r   r  )r/   r   r%  r  r,  s        r1   #futures_historical_klines_generator/AsyncClient.futures_historical_klines_generator  s4      00,44 1 
 	
s   "$c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   premiumIndexr   r  r   s     r1   futures_mark_priceAsyncClient.futures_mark_price  #     ..un6.RRRRr   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   fundingRater   r  r   s     r1   futures_funding_rate AsyncClient.futures_funding_rate  #     ..um&.QQQQr   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   topLongShortAccountRatior   r   r   s     r1   #futures_top_longshort_account_ratio/AsyncClient.futures_top_longshort_account_ratio  s/     33-F 4 
 
 	
 
r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   topLongShortPositionRatior   r  r   s     r1   $futures_top_longshort_position_ratio0AsyncClient.futures_top_longshort_position_ratio  s/     33.V 4 
 
 	
 
r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   globalLongShortAccountRatior   r  r   s     r1   futures_global_longshort_ratio*AsyncClient.futures_global_longshort_ratio  s/     330v 4 
 
 	
 
r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   takerlongshortRatior   r  r   s     r1   futures_taker_longshort_ratio)AsyncClient.futures_taker_longshort_ratio  s/     33(v 4 
 
 	
 
r   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   rJ  r   r  r   s     r1   futures_tickerAsyncClient.futures_ticker  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   r   r   r  r   s     r1   futures_symbol_ticker!AsyncClient.futures_symbol_ticker	  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   r   r   r  r   s     r1   futures_orderbook_ticker$AsyncClient.futures_orderbook_ticker  s%     ..u6IPV.WWWWr   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   constituentsr   r  r   s     r1    futures_index_price_constituents,AsyncClient.futures_index_price_constituents  r  r   c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   forceOrdersTr  r  r   s     r1   futures_liquidation_orders&AsyncClient.futures_liquidation_orders  0     ..=F / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   apiTradingStatusTr  r  r   s     r1   futures_api_trading_status&AsyncClient.futures_api_trading_status  s1     ..%d / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   commissionRateTr  r  r   s     r1   futures_commission_rate#AsyncClient.futures_commission_rate   s1     ..#Dv / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   adlQuantileTr  r  r   s     r1   futures_adl_quantile_estimate)AsyncClient.futures_adl_quantile_estimate%  r  r  c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   openInterestr   r  r   s     r1   futures_open_interest!AsyncClient.futures_open_interest*  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   	indexInfor   r  r   s     r1   futures_index_infoAsyncClient.futures_index_info-  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fNr[   openInterestHistr   r  r   s     r1   futures_open_interest_hist&AsyncClient.futures_open_interest_hist0  /     33%F 4 
 
 	
 
r   c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   leverageBracketTr   r  r   s     r1   futures_leverage_bracket$AsyncClient.futures_leverage_bracket5  s1     ..$d / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   futures/transferTr   r  r   s     r1   futures_account_transfer$AsyncClient.futures_account_transfer:  s1     --&6 . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r%  Tr   r  r   s     r1   transfer_historyAsyncClient.transfer_history?  rH  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zfutures/loan/borrow/historyTr   r  r   s     r1   futures_loan_borrow_history'AsyncClient.futures_loan_borrow_historyD  s1     --0$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zfutures/loan/repay/historyTr   r  r   s     r1   futures_loan_repay_history&AsyncClient.futures_loan_repay_historyI  r_  r  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zfutures/loan/walletTrx  rU  r  r   s     r1   futures_loan_walletAsyncClient.futures_loan_walletN  s3     --($VQ . 
 
 	
 
rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z%futures/loan/adjustCollateral/historyTr   r  r   s     r1   'futures_cross_collateral_adjust_history3AsyncClient.futures_cross_collateral_adjust_historyS  s1     --:Dv . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zfutures/loan/liquidationHistoryTr   r  r   s     r1   ,futures_cross_collateral_liquidation_history8AsyncClient.futures_cross_collateral_liquidation_historyX  r9  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zfutures/loan/interestHistoryTr   r  r   s     r1   futures_loan_interest_history)AsyncClient.futures_loan_interest_history]  r%  r  c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSSUS9I S h  vN $  N7fNrX  r   rY  Tr   CONTRACT_ORDER_PREFIXr\  r   r   s     r1   futures_create_order AsyncClient.futures_create_orderb  sI     V+)-)C)Cdkkm)SF%&..vw6.RRRRr   c                    #    SU;  a   U R                   U R                  5       -   US'   SUS'   U R                  SSSUS9I Sh  vN $  N7f)	zzSend in a new futures limit order.

https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api

rX  LIMITra  r   rY  Tr   Nr?  r   s     r1   futures_limit_orderAsyncClient.futures_limit_orderg  sT      V+)-)C)Cdkkm)SF%& v..vw6.RRRR   AA
AA
c                    #    SU;  a   U R                   U R                  5       -   US'   SUS'   U R                  SSSUS9I Sh  vN $  N7f)	z{Send in a new futures market order.

https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api

rX  MARKETra  r   rY  Tr   Nr?  r   s     r1   futures_market_order AsyncClient.futures_market_orderr  sT      V+)-)C)Cdkkm)SF%&!v..vw6.RRRRrG  c                    #    SU;  a   U R                   U R                  5       -   US'   SUS'   SUS'   U R                  SSSUS	9I S
h  vN $  N7f)z~Send in a new futures limit buy order.

https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api

rX  BUYrj  rD  ra  r   rY  Tr   Nr?  r   s     r1   futures_limit_buy_order#AsyncClient.futures_limit_buy_order~  s]      V+)-)C)Cdkkm)SF%&v v..vw6.RRRR   AAA	Ac                    #    SU;  a   U R                   U R                  5       -   US'   SUS'   SUS'   U R                  SSSUS	9I S
h  vN $  N7f)zSend in a new futures limit sell order.

https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api

rX  SELLrj  rD  ra  r   rY  Tr   Nr?  r   s     r1   futures_limit_sell_order$AsyncClient.futures_limit_sell_order  s]      V+)-)C)Cdkkm)SF%&v v..vw6.RRRRrP  c                    #    SU;  a   U R                   U R                  5       -   US'   SUS'   SUS'   U R                  SSSUS	9I S
h  vN $  N7f)zSend in a new futures market buy order.

https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api

rX  rM  rj  rI  ra  r   rY  Tr   Nr?  r   s     r1   futures_market_buy_order$AsyncClient.futures_market_buy_order  s]      V+)-)C)Cdkkm)SF%&v!v..vw6.RRRRrP  c                    #    SU;  a   U R                   U R                  5       -   US'   SUS'   SUS'   U R                  SSSUS	9I S
h  vN $  N7f)zSend in a new futures market sell order.

https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/rest-api

rX  rR  rj  rI  ra  r   rY  Tr   Nr?  r   s     r1   futures_market_sell_order%AsyncClient.futures_market_sell_order  s]      V+)-)C)Cdkkm)SF%&v!v..vw6.RRRRrP  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zModify an existing order. Currently only LIMIT order modification is supported.

https://binance-docs.github.io/apidocs/futures/en/#modify-order-trade

r   rY  Tr   Nr  r   s     r1   futures_modify_order AsyncClient.futures_modify_order  s'      ..ugt&.QQQQr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r  Tr   r  r   s     r1   futures_create_test_order%AsyncClient.futures_create_test_order  &     ..v|TPV.WWWWr  c                 4  #    US    H<  nSU;  d  M  U R                   U R                  5       -   US'   U R                  U5      nM>     [        U5      R	                  SS5      R	                  SS5      nUSS  US'   U R                  SSS	US	S
9I S h  vN $  N7f)NbatchOrdersrX  z%40@%27%22   r   TrZ   rU   )r@  r\  _order_paramsr	   replacer   r/   r\   rY  query_strings       r1   futures_place_batch_order%AsyncClient.futures_place_batch_order  s     M*E!.,0,F,F,V()**51 + !(00<DDUER ,RS 1}..M4f4 / 
 
 	
 
s   BA>BBBc                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   rY  Tr   r  r   s     r1   futures_get_orderAsyncClient.futures_get_order  s%     ..ugt&.QQQQr  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   r  Tr   r  r   s     r1   futures_get_open_orders#AsyncClient.futures_get_open_orders  %     ..ulDv.VVVVr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr   r  r   s     r1   futures_get_all_orders"AsyncClient.futures_get_all_orders  s%     ..uk4f.UUUUr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   rY  Tr   r  r   s     r1   futures_cancel_order AsyncClient.futures_cancel_order  s%     ..x$V.TTTTr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   allOpenOrdersTr   r  r   s     r1   futures_cancel_all_open_orders*AsyncClient.futures_cancel_all_open_orders  s0     ..ot& / 
 
 	
 
r  c                   #    UR                  S5      (       a  [        [        US   5      5      US'   UR                  S5      (       a  [        [        US   5      5      US'   U R                  SSSUSS9I S h  vN $  N7f)Norderidlistorigclientorderidlistr   rc  Trh  )r[   r
   r   r   r   s     r1   futures_cancel_orders!AsyncClient.futures_cancel_orders  s     ::m$$$)*6-+@A%F=! ::-...3*62I+JK/F*+ ..mTT / 
 
 	
 
s   A7B 9A>:B c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   countdownCancelAllTr   r  r   s     r1   futures_countdown_cancel_all(AsyncClient.futures_countdown_cancel_all  s1     ..($V / 
 
 	
 
r  c                 D   #    U R                  SSSSUS9I S h  vN $  N7f)Nr[   balanceTr2  r   rZ   r  r   s     r1   futures_account_balance#AsyncClient.futures_account_balance  2     ..9dAF / 
 
 	
 
rX  c                 D   #    U R                  SSSSUS9I S h  vN $  N7f)Nr[   r  Trx  r  r  r   s     r1   futures_accountAsyncClient.futures_account  r  rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   leverageTr   r  r   s     r1   futures_change_leverage#AsyncClient.futures_change_leverage  s%     ..vz4f.UUUUr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   
marginTypeTr   r  r   s     r1   futures_change_margin_type&AsyncClient.futures_change_margin_type  ra  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr   positionMarginTr   r  r   s     r1   futures_change_position_margin*AsyncClient.futures_change_position_margin  s1     ..$d / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   zpositionMargin/historyTr   r  r   s     r1   futures_position_margin_history+AsyncClient.futures_position_margin_history  s1     ..+T / 
 
 	
 
r  c                 D   #    U R                  SSSSUS9I S h  vN $  N7f)Nr[   positionRiskTr2  r  r  r   s     r1   futures_position_information(AsyncClient.futures_position_information  s2     ..>4 / 
 
 	
 
rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   
userTradesTr   r  r   s     r1   futures_account_trades"AsyncClient.futures_account_trades  rw  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   incomeTr   r  r   s     r1   futures_income_history"AsyncClient.futures_income_history
  s%     ..uh6.RRRRr  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr   positionSide/dualTr   r  r   s     r1   futures_change_position_mode(AsyncClient.futures_change_position_mode  s1     ..'F / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   r  Tr   r  r   s     r1   futures_get_position_mode%AsyncClient.futures_get_position_mode  s1     ..&6 / 
 
 	
 
r  multiAssetsMarginc                 \   #    SU(       a  SOS0nU R                  SSSUS9I S h  vN $  N7f)Nr  truefalser   Tr   r  )r/   r  r\   s      r1    futures_change_multi_assets_mode,AsyncClient.futures_change_multi_assets_mode  s@     %1BvP..'F / 
 
 	
 
s   #,*,c                 B   #    U R                  SSS0 S9I S h  vN $  N7f)Nr[   r  Tr   r  rQ   s    r1   futures_get_multi_assets_mode)AsyncClient.futures_get_multi_assets_mode  s1     ..&2 / 
 
 	
 
r  c                 L   #    U R                  SSS0 S9I S h  vN nUS   $  N	7fNr   r  Fr  r  r	  s     r1   futures_stream_get_listen_key)AsyncClient.futures_stream_get_listen_key"  s:     --KB . 
 
 ;
r  c                 J   #    SU0nU R                  SSSUS9I S h  vN $  N7fNr  r   Fr  r  r  s      r1   futures_stream_keepalive$AsyncClient.futures_stream_keepalive(  s:     y)..;u6 / 
 
 	
 
r  c                 J   #    SU0nU R                  SSSUS9I S h  vN $  N7fNr  r   Fr  r  r  s      r1   futures_stream_close AsyncClient.futures_stream_close.  s:     y)..k%f / 
 
 	
 
r  c                 D   #    U R                  SSSSUS9I S h  vN $  N7f)Nr[   accountConfigTr   rT   r   rZ   r  r   s     r1   futures_account_config"AsyncClient.futures_account_config5  s2     ..?4 / 
 
 	
 
rX  c                 D   #    U R                  SSSSUS9I S h  vN $  N7f)Nr[   symbolConfigTr   r  r  r   s     r1   futures_symbol_config!AsyncClient.futures_symbol_config:  s2     ..>$ / 
 
 	
 
rX  c                 B   #    U R                  SS5      I S h  vN $  N7fr  r   rQ   s    r1   futures_coin_pingAsyncClient.futures_coin_pingA       33E6BBBBr  c                 B   #    U R                  SS5      I S h  vN $  N7fr  r  rQ   s    r1   futures_coin_timeAsyncClient.futures_coin_timeD  r  r  c                 B   #    U R                  SS5      I S h  vN $  N7fr  r  rQ   s    r1   futures_coin_exchange_info&AsyncClient.futures_coin_exchange_infoG  s     33E>JJJJr  c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_order_book#AsyncClient.futures_coin_order_bookJ  s#     33E73PPPPr   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_recent_trades&AsyncClient.futures_coin_recent_tradesM  #     33E8&3QQQQr   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_historical_trades*AsyncClient.futures_coin_historical_tradesP  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_aggregate_trades)AsyncClient.futures_coin_aggregate_tradesU  s#     33E;V3TTTTr   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   r  AsyncClient.futures_coin_klinesX  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_continous_klines)AsyncClient.futures_coin_continous_klines[  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   r   +AsyncClient.futures_coin_index_price_klines`  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   r  *AsyncClient.futures_coin_mark_price_klinese  s/     33$6 4 
 
 	
 
r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   !futures_coin_premium_index_klines-AsyncClient.futures_coin_premium_index_klinesl  s/     33'f 4 
 
 	
 
r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_mark_price#AsyncClient.futures_coin_mark_priceu  $     33E>PV3WWWWr   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_funding_rate%AsyncClient.futures_coin_funding_ratex  #     33E=v3VVVVr   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_tickerAsyncClient.futures_coin_ticker{  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_symbol_ticker&AsyncClient.futures_coin_symbol_ticker~  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_orderbook_ticker)AsyncClient.futures_coin_orderbook_ticker  s/     33&V 4 
 
 	
 
r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   %futures_coin_index_price_constituents1AsyncClient.futures_coin_index_price_constituents  r  r   c                 B   #    U R                  SSSUS9I S h  vN $  N7fr   r  r   s     r1   futures_coin_liquidation_orders+AsyncClient.futures_coin_liquidation_orders  s0     33=F 4 
 
 	
 
r  c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_open_interest&AsyncClient.futures_coin_open_interest  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  )r   r   s     r1   futures_coin_open_interest_hist+AsyncClient.futures_coin_open_interest_hist  s/     88%F 9 
 
 	
 
r   c                 D   #    U R                  SSSSUS9I S h  vN $  N7f)Nr[   r!  rx  Tr   rT   rZ   r  r   s     r1   futures_coin_leverage_bracket)AsyncClient.futures_coin_leverage_bracket  s3     33$a6 4 
 
 	
 
rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr   r  r   s     r1   new_transfer_history AsyncClient.new_transfer_history  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zasset/get-funding-assetTr   r  r   s     r1   funding_walletAsyncClient.funding_wallet  r  r  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zasset/getUserAssetTr2  rU  r  r   s     r1   get_user_assetAsyncClient.get_user_asset  s3     --($VQ . 
 
 	
 
rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   universal_transferAsyncClient.universal_transfer  r  r  c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSSUS9I S h  vN $  N7fr>  )r@  r\  r   r   s     r1   futures_coin_create_order%AsyncClient.futures_coin_create_order  sJ     V+)-)C)Cdkkm)SF%&33FGTPV3WWWWr   c                    #    US    H+  nSU;  d  M  U R                   U R                  5       -   US'   M-     [        U5      nUR                  SS5      nUSS  US'   U R	                  SSSUS9I S h  vN $  N7f)	Nrc  rX  re  rf  rg  r   Tr   )r@  r\  r	   rj  r   rk  s       r1   futures_coin_place_batch_order*AsyncClient.futures_coin_place_batch_order  s     M*E!.,0,F,F,V() + !(#++E59 ,RS 1}33M4f 4 
 
 	
 
s   A8AA81A62A8c                 B   #    U R                  SSSUS9I S h  vN $  N7frp  r  r   s     r1   futures_coin_get_order"AsyncClient.futures_coin_get_order  s%     33E7Dv3VVVVr  c                 B   #    U R                  SSSUS9I S h  vN $  N7frt  r  r   s     r1   futures_coin_get_open_orders(AsyncClient.futures_coin_get_open_orders  0     33<F 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   futures_coin_get_all_orders'AsyncClient.futures_coin_get_all_orders  s0     33;t& 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr   rY  Tr  r  r   s     r1   futures_coin_cancel_order%AsyncClient.futures_coin_cancel_order  s0     33gd 4 
 
 	
 
r  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  T)rT   rZ   rU   r  r   s     r1   #futures_coin_cancel_all_open_orders/AsyncClient.futures_coin_cancel_all_open_orders  s2     33odd 4 
 
 	
 
rX  c                   #    UR                  S5      (       a  [        [        US   5      5      US'   UR                  S5      (       a  [        [        US   5      5      US'   U R                  SSSUS9I S h  vN $  N7f)Nr  r  r   rc  Tr   )r[   r
   r   r   r   s     r1   futures_coin_cancel_orders&AsyncClient.futures_coin_cancel_orders  s     ::m$$$)*6-+@A%F=! ::-...3*62I+JK/F*+ 33mT 4 
 
 	
 
s   A6A?8A=9A?c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   r  Tr  r  r   s     r1   futures_coin_account_balance(AsyncClient.futures_coin_account_balance  0     339T 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fNr[   r  Tr  r  r   s     r1   futures_coin_account AsyncClient.futures_coin_account  rI  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r  Tr  r  r   s     r1   futures_coin_change_leverage(AsyncClient.futures_coin_change_leverage  s0     33Jt& 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r  Tr  r  r   s     r1   futures_coin_change_margin_type+AsyncClient.futures_coin_change_margin_type  s0     33LF 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   #futures_coin_change_position_margin/AsyncClient.futures_coin_change_position_margin  s1     33$d 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   $futures_coin_position_margin_history0AsyncClient.futures_coin_position_margin_history	  s1     33+T 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr   r  r   s     r1   !futures_coin_position_information-AsyncClient.futures_coin_position_information	  s0     33>4f 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_account_trades'AsyncClient.futures_coin_account_trades	  r7  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_income_history'AsyncClient.futures_coin_income_history	  s&     33E8TPV3WWWWr  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   !futures_coin_change_position_mode-AsyncClient.futures_coin_change_position_mode	  s1     33'F 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   futures_coin_get_position_mode*AsyncClient.futures_coin_get_position_mode	  s1     33&6 4 
 
 	
 
r  c                 L   #    U R                  SSS0 S9I S h  vN nUS   $  N	7fr  r  r	  s     r1   "futures_coin_stream_get_listen_key.AsyncClient.futures_coin_stream_get_listen_key	  s:     22KB 3 
 
 ;
r  c                 J   #    SU0nU R                  SSSUS9I S h  vN $  N7fr  r  r  s      r1   futures_coin_stream_keepalive)AsyncClient.futures_coin_stream_keepalive#	  s:     y)33;u6 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   
order/asynTr   r  r   s     r1   +futures_coin_account_order_history_download7AsyncClient.futures_coin_account_order_history_download)	  r7  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   order/asyn/idTr   r  r   s     r1   0futures_coin_account_order_history_download_link<AsyncClient.futures_coin_account_order_history_download_link2	  0     33?Dv 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   
trade/asynTr   r  r   s     r1   +futures_coin_account_trade_history_download7AsyncClient.futures_coin_account_trade_history_download;	  r7  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   trade/asyn/idTr   r  r   s     r1   0futures_coin_account_trade_history_download_link<AsyncClient.futures_coin_account_trade_history_download_linkD	  rw  r  c                 J   #    SU0nU R                  SSSUS9I S h  vN $  N7fr  r  r  s      r1   futures_coin_stream_close%AsyncClient.futures_coin_stream_closeM	  s:     y)33k%f 4 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zcapital/config/getallTr   r  r   s     r1   get_all_coins_infoAsyncClient.get_all_coins_infoS	  s1     --*Dv . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   accountSnapshotTr   r  r   s     r1   get_account_snapshot AsyncClient.get_account_snapshotX	  r)  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   disableFastWithdrawSwitchTr   r  r   s     r1   disable_fast_withdraw_switch(AsyncClient.disable_fast_withdraw_switch]	  ri  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   enableFastWithdrawSwitchTr   r  r   s     r1   enable_fast_withdraw_switch'AsyncClient.enable_fast_withdraw_switchb	  s1     --.6 . 
 
 	
 
r  c                 B   #    U R                  SS5      I S h  vN $  N7fr  r   rQ   s    r1   options_pingAsyncClient.options_pingo	  r  r  c                 B   #    U R                  SS5      I S h  vN $  N7fr  r  rQ   s    r1   options_timeAsyncClient.options_timer	  r  r  c                 B   #    U R                  SS5      I S h  vN $  N7f)Nr[   
optionInfor  rQ   s    r1   options_infoAsyncClient.options_infou	  s     ..ulCCCCr  c                 B   #    U R                  SS5      I S h  vN $  N7fr  r  rQ   s    r1   options_exchange_info!AsyncClient.options_exchange_infox	  r  r  c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   indexr   r  r   s     r1   options_index_priceAsyncClient.options_index_price{	  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   rQ  r   r  r   s     r1   options_priceAsyncClient.options_price~	  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7f)Nr[   markr   r  r   s     r1   options_mark_priceAsyncClient.options_mark_price	  s#     ..uf6.JJJJr   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   options_order_bookAsyncClient.options_order_book	  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   options_klinesAsyncClient.options_klines	  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   options_recent_trades!AsyncClient.options_recent_trades	  r  r   c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   options_historical_trades%AsyncClient.options_historical_trades	  r  r   c                 B   #    U R                  SSSUS9I S h  vN $  N7frK  r  r   s     r1   options_account_info AsyncClient.options_account_info	  s0     ..9T / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   transferTr  r  r   s     r1   options_funds_transfer"AsyncClient.options_funds_transfer	  s0     ..Jt& / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   positionTr  r  r   s     r1   options_positionsAsyncClient.options_positions	  s0     ..:d / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   billTr  r  r   s     r1   options_billAsyncClient.options_bill	  s&     ..vvdQW.XXXXr  c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSSUS9I S h  vN $  N7f)NclientOrderIdr   rY  Tr  r@  r\  r   r   s     r1   options_place_orderAsyncClient.options_place_order	  sS     &(&*&@&@4;;=&PF?#..GDv / 
 
 	
 
r   c                    #    US    H+  nSU;  d  M  U R                   U R                  5       -   US'   M-     U R                  SSSUS9I S h  vN $  N7f)Nrc  rX  r   Tr  r  )r/   r\   rY  s      r1   options_place_batch_order%AsyncClient.options_place_batch_order	  se     M*E!.,0,F,F,V() + ..M$V / 
 
 	
 
s   A9AAAc                 B   #    U R                  SSSUS9I S h  vN $  N7fr<  r  r   s     r1   options_cancel_order AsyncClient.options_cancel_order	  s0     ..gd / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   rc  Tr  r  r   s     r1   options_cancel_batch_order&AsyncClient.options_cancel_batch_order	  s0     ..mDv / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r  Tr  r  r   s     r1   options_cancel_all_orders%AsyncClient.options_cancel_all_orders	  s0     ..od / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   rY  Tr  r  r   s     r1   options_query_orderAsyncClient.options_query_order	  s&     ..ugdQW.XXXXr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   options_query_pending_orders(AsyncClient.options_query_pending_orders	  0     ..<6 / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   historyOrdersTr  r  r   s     r1   options_query_order_history'AsyncClient.options_query_order_history	  s0     ..?4f / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   options_user_tradesAsyncClient.options_user_trades	  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zfiat/ordersTr  r  r   s     r1   !get_fiat_deposit_withdraw_history-AsyncClient.get_fiat_deposit_withdraw_history	  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zfiat/paymentsTr  r  r   s     r1   get_fiat_payments_history%AsyncClient.get_fiat_payments_history	  s0     --?4f . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z#c2c/orderMatch/listUserOrderHistoryTr  r  r   s     r1   get_c2c_trade_history!AsyncClient.get_c2c_trade_history	  s1     --8F . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zpay/transactionsTr  r  r   s     r1   get_pay_trade_history!AsyncClient.get_pay_trade_history	  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zconvert/tradeFlowTr  r  r   s     r1   get_convert_trade_history%AsyncClient.get_convert_trade_history	  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   convert/getQuoteTr  r  r   s     r1   convert_request_quote!AsyncClient.convert_request_quote	  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   convert/acceptQuoteTr  r  r   s     r1   convert_accept_quote AsyncClient.convert_accept_quote 
  r  r  c                 L   #    U R                  SSS0 S9I S h  vN nUS   $  N	7fr  r   r	  s     r1   papi_stream_get_listen_key&AsyncClient.papi_stream_get_listen_key
  s3     **6;uSU*VV; Wr  c                 J   #    SU0nU R                  SSSUS9I S h  vN $  N7fr  r  r  s      r1   papi_stream_keepalive!AsyncClient.papi_stream_keepalive
  s:     y)++;u6 , 
 
 	
 
r  c                 J   #    SU0nU R                  SSSUS9I S h  vN $  N7fr  r  r  s      r1   papi_stream_closeAsyncClient.papi_stream_close
  s:     y)++k%f , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7frF  r  r   s     r1   papi_get_balanceAsyncClient.papi_get_balance#
  &     ++E9TPV+WWWWr  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   papi_get_rate_limitAsyncClient.papi_get_rate_limit'
  s'     ++E3DTX^+____r  c                 B   #    U R                  SSSUS9I S h  vN $  N7frK  r  r   s     r1   papi_get_accountAsyncClient.papi_get_account+
  r	  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   papi_get_margin_max_borrowable*AsyncClient.papi_get_margin_max_borrowable.
  1     ++)$V , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/maxWithdrawTr  r  r   s     r1   papi_get_margin_max_withdraw(AsyncClient.papi_get_margin_max_withdraw3
  1     ++'6 , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/positionRiskTr  r  r   s     r1   papi_get_um_position_risk%AsyncClient.papi_get_um_position_risk8
  1     ++$T , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zcm/positionRiskTr  r  r   s     r1   papi_get_cm_position_risk%AsyncClient.papi_get_cm_position_risk=
  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zum/leverageTr  r  r   s     r1   papi_set_um_leverage AsyncClient.papi_set_um_leverageB
  0     ++M$V , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zcm/leverageTr  r  r   s     r1   papi_set_cm_leverage AsyncClient.papi_set_cm_leverageG
  r"  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   um/positionSide/dualTr  r  r   s     r1   !papi_change_um_position_side_dual-AsyncClient.papi_change_um_position_side_dualL
  1     ++*4f , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r'  Tr  r  r   s     r1   papi_get_um_position_side_dual*AsyncClient.papi_get_um_position_side_dualQ
  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zcm/positionSide/dualTr  r  r   s     r1   papi_get_cm_position_side_dual*AsyncClient.papi_get_cm_position_side_dualV
  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/leverageBracketTr  r  r   s     r1   papi_get_um_leverage_bracket(AsyncClient.papi_get_um_leverage_bracket[
  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zcm/leverageBracketTr  r  r   s     r1   papi_get_cm_leverage_bracket(AsyncClient.papi_get_cm_leverage_bracket`
  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/apiTradingStatusTr  r  r   s     r1   papi_get_um_api_trading_status*AsyncClient.papi_get_um_api_trading_statuse
  s1     ++(F , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/commissionRateTr  r  r   s     r1   papi_get_um_comission_rate&AsyncClient.papi_get_um_comission_ratej
  1     ++&t& , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zcm/commissionRateTr  r  r   s     r1   papi_get_cm_comission_rate&AsyncClient.papi_get_cm_comission_rateo
  r=  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/marginLoanTr  r  r   s     r1   papi_get_margin_margin_loan'AsyncClient.papi_get_margin_margin_loant
  r=  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/repayLoanTr  r  r   s     r1   papi_get_margin_repay_loan&AsyncClient.papi_get_margin_repay_loany
  1     ++%d , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   repay-futures-switchTr  r  r   s     r1   papi_get_repay_futures_switch)AsyncClient.papi_get_repay_futures_switch~
  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   rI  Tr  r  r   s     r1   papi_repay_futures_switch%AsyncClient.papi_repay_futures_switch
  r*  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/marginInterestHistoryTr  r  r   s     r1    papi_get_margin_interest_history,AsyncClient.papi_get_margin_interest_history
  s1     ++1$V , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zrepay-futures-negative-balanceTr  r  r   s     r1   #papi_repay_futures_negative_balance/AsyncClient.papi_repay_futures_negative_balance
  s1     ++4T , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zportfolio/interest-historyTr  r  r   s     r1   #papi_get_portfolio_interest_history/AsyncClient.papi_get_portfolio_interest_history
  s1     ++/6 , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z*portfolio/negative-balance-exchange-recordTr  r  r   s     r1   3papi_get_portfolio_negative_balance_exchange_record?AsyncClient.papi_get_portfolio_negative_balance_exchange_record
  s2     ++?SY , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zauto-collectionTr  r  r   s     r1   papi_fund_auto_collection%AsyncClient.papi_fund_auto_collection
  s1     ++%d , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zasset-collectionTr  r  r   s     r1   papi_fund_asset_collection&AsyncClient.papi_fund_asset_collection
  s1     ++&t& , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zbnb-transferTr  r  r   s     r1   papi_bnb_transferAsyncClient.papi_bnb_transfer
  s0     ++N4f , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z	um/incomeTr  r  r   s     r1   papi_get_um_income_history&AsyncClient.papi_get_um_income_history
  0     ++;t& , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z	cm/incomeTr  r  r   s     r1   papi_get_cm_income_history&AsyncClient.papi_get_cm_income_history
  rg  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   
um/accountTr  r  r   s     r1   papi_get_um_accountAsyncClient.papi_get_um_account
  0     ++<6 , 
 
 	
 
r  c                 D   #    U R                  SSSSUS9I S h  vN $  N7f)Nr[   rl  rx  Tr  r  r   s     r1   papi_get_um_account_v2"AsyncClient.papi_get_um_account_v2
  s2     ++<4f , 
 
 	
 
rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z
cm/accountTr  r  r   s     r1   papi_get_cm_accountAsyncClient.papi_get_cm_account
  ro  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/accountConfigTr  r  r   s     r1   papi_get_um_account_config&AsyncClient.papi_get_um_account_config
  rG  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/symbolConfigTr  r  r   s     r1   papi_get_um_symbol_config%AsyncClient.papi_get_um_symbol_config
  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/trade/asynTr  r  r   s     r1   papi_get_um_trade_asyn"AsyncClient.papi_get_um_trade_asyn
  0     ++?4f , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/trade/asyn/idTr  r  r   s     r1   papi_get_um_trade_asyn_id%AsyncClient.papi_get_um_trade_asyn_id
  rG  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/order/asynTr  r  r   s     r1   papi_get_um_order_asyn"AsyncClient.papi_get_um_order_asyn
  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/order/asyn/idTr  r  r   s     r1   papi_get_um_order_asyn_id%AsyncClient.papi_get_um_order_asyn_id
  rG  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/income/asynTr  r  r   s     r1   papi_get_um_income_asyn#AsyncClient.papi_get_um_income_asyn
  s1     ++#Dv , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zum/income/asyn/idTr  r  r   s     r1   papi_get_um_income_asyn_id&AsyncClient.papi_get_um_income_asyn_id
  r=  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r7   Fr  r  r   s     r1   	papi_pingAsyncClient.papi_ping
  s%     ++E6%f+UUUUr  c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSSUS9I Sh  vN $  N7f)zuPlace new UM order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade

:returns: API response

rX  r   um/orderTr  Nr@  r\  r   r   s     r1   papi_create_um_order AsyncClient.papi_create_um_order
  V      V+)-)C)Cdkkm)SF%&++Jt& , 
 
 	
 
r   c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSSUS9I Sh  vN $  N7f)zPlace new UM Conditional order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/New-UM-Conditional-Order

:returns: API response

rX  r   um/conditional/orderTr  Nr  r   s     r1    papi_create_um_conditional_order,AsyncClient.papi_create_um_conditional_order  W      V+)-)C)Cdkkm)SF%&++*4f , 
 
 	
 
r   c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSSUS9I Sh  vN $  N7f)zPlace new CM order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/New-CM-Order

:returns: API response

rX  r   cm/orderTr  Nr  r   s     r1   papi_create_cm_order AsyncClient.papi_create_cm_order  r  r   c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSSUS9I Sh  vN $  N7f)zPlace new CM Conditional order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/New-CM-Conditional-Order

:returns: API response

rX  r   cm/conditional/orderTr  Nr  r   s     r1    papi_create_cm_conditional_order,AsyncClient.papi_create_cm_conditional_order  r  r   c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSSUS9I Sh  vN $  N7f)zNew Margin Order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/New-Margin-Order

:returns: API response

rX  r   r  Tr  Nr  r   s     r1   papi_create_margin_order$AsyncClient.papi_create_margin_order+  sV      V+)-)C)Cdkkm)SF%&++N4f , 
 
 	
 
r   c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zApply for a margin loan.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Margin-Account-Borrow

:returns: API response

r   
marginLoanTr  Nr  r   s     r1   papi_margin_loanAsyncClient.papi_margin_loan9  2      ++LF , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zRepay for a margin loan.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Margin-Account-Repay

:returns: API response

r   	repayLoanTr  Nr  r   s     r1   papi_repay_loanAsyncClient.papi_repay_loanE  s2      ++K6 , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zSend in a new OCO for a margin account.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Margin-Account-New-OCO

:returns: API response

r   r  Tr  Nr  r   s     r1   papi_margin_order_oco!AsyncClient.papi_margin_order_ocoQ  s3      ++&t& , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel an active UM LIMIT order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-UM-Order

:returns: API response

r   r  Tr  Nr  r   s     r1   papi_cancel_um_order AsyncClient.papi_cancel_um_order]  2      ++jF , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel an active UM LIMIT order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-All-UM-Open-Orders

:returns: API response

r   zum/allOpenOrdersTr  Nr  r   s     r1   papi_cancel_um_all_open_orders*AsyncClient.papi_cancel_um_all_open_ordersi  3      ++(F , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel UM Conditional Order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-UM-Conditional-Order

:returns: API response

r   r  Tr  Nr  r   s     r1    papi_cancel_um_conditional_order,AsyncClient.papi_cancel_um_conditional_orderu  3      ++,T , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel All UM Open Conditional Orders.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-All-UM-Open-Conditional-Orders

:returns: API response

r   zum/conditional/allOpenOrdersTr  Nr  r   s     r1   *papi_cancel_um_conditional_all_open_orders6AsyncClient.papi_cancel_um_conditional_all_open_orders  3      ++4T , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel an active CM LIMIT order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-CM-Order

:returns: API response

r   r  Tr  Nr  r   s     r1   papi_cancel_cm_order AsyncClient.papi_cancel_cm_order  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel an active CM LIMIT order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-All-CM-Open-Orders

:returns: API response

r   zcm/allOpenOrdersTr  Nr  r   s     r1   papi_cancel_cm_all_open_orders*AsyncClient.papi_cancel_cm_all_open_orders  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel CM Conditional Order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-CM-Conditional-Order

:returns: API response

r   r  Tr  Nr  r   s     r1    papi_cancel_cm_conditional_order,AsyncClient.papi_cancel_cm_conditional_order  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel All CM Open Conditional Orders.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-All-CM-Open-Conditional-Orders

:returns: API response

r   zcm/conditional/allOpenOrdersTr  Nr  r   s     r1   *papi_cancel_cm_conditional_all_open_orders6AsyncClient.papi_cancel_cm_conditional_all_open_orders  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel Margin Account Order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-Margin-Account-Order

:returns: API response

r   r  Tr  Nr  r   s     r1   papi_cancel_margin_order$AsyncClient.papi_cancel_margin_order  s2      ++nT , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel Margin Account OCO Orders.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-Margin-Account-OCO-Orders

:returns: API response

r   r  Tr  Nr  r   s     r1   papi_cancel_margin_order_list)AsyncClient.papi_cancel_margin_order_list  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCancel Margin Account All Open Orders on a Symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Cancel-Margin-Account-All-Open-Orders-on-a-Symbol

:returns: API response

r   zmargin/allOpenOrdersTr  Nr  r   s     r1   "papi_cancel_margin_all_open_orders.AsyncClient.papi_cancel_margin_all_open_orders  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zOrder modify function, currently only LIMIT order modification is supported, modified orders will be reordered in the match queue.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Modify-UM-Order

:returns: API response

r   r  Tr  Nr  r   s     r1   papi_modify_um_order AsyncClient.papi_modify_um_order  (      ++E:dQW+XXXXr  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zOrder modify function, currently only LIMIT order modification is supported, modified orders will be reordered in the match queue.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Modify-CM-Order

:returns: API response

r   r  Tr  Nr  r   s     r1   papi_modify_cm_order AsyncClient.papi_modify_cm_order  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCheck an UM order's status.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-UM-Order

:returns: API response

r[   r  Tr  Nr  r   s     r1   papi_get_um_orderAsyncClient.papi_get_um_order  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet all account UM orders; active, canceled, or filled.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-UM-Order

:returns: API response

r[   zum/allOrdersTr  Nr  r   s     r1   papi_get_um_all_orders"AsyncClient.papi_get_um_all_orders  2      ++>$V , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery current UM open order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Current-UM-Open-Order

:returns: API response

r[   zum/openOrderTr  Nr  r   s     r1   papi_get_um_open_order"AsyncClient.papi_get_um_open_order  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet all open orders on a symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-All-Current-UM-Open-Orders

:returns: API response

r[   zum/openOrdersTr  Nr  r   s     r1   papi_get_um_open_orders#AsyncClient.papi_get_um_open_orders  2      ++?4f , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery All UM Conditional Orders.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-All-UM-Conditional-Orders

:returns: API response

r[   zum/conditional/allOrdersTr  Nr  r   s     r1   "papi_get_um_conditional_all_orders.AsyncClient.papi_get_um_conditional_all_orders#  3      ++-d , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet all open conditional orders on a symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-All-Current-UM-Open-Conditional-Orders

:returns: API response

r[   zum/conditional/openOrdersTr  Nr  r   s     r1   #papi_get_um_conditional_open_orders/AsyncClient.papi_get_um_conditional_open_orders/  3      ++.t& , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery Current UM Open Conditional Order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Current-UM-Open-Conditional-Order

:returns: API response

r[   zum/conditional/openOrderTr  Nr  r   s     r1   "papi_get_um_conditional_open_order.AsyncClient.papi_get_um_conditional_open_order;  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet all open conditional orders on a symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-UM-Conditional-Order-History

:returns: API response

r[   zum/conditional/orderHistoryTr  Nr  r   s     r1   %papi_get_um_conditional_order_history1AsyncClient.papi_get_um_conditional_order_historyG  3      ++0F , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zCheck an CM order's status.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-CM-Order

:returns: API response

r[   r  Tr  Nr  r   s     r1   papi_get_cm_orderAsyncClient.papi_get_cm_orderS  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet all account CM orders; active, canceled, or filled.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-CM-Order

:returns: API response

r[   zcm/allOrdersTr  Nr  r   s     r1   papi_get_cm_all_orders"AsyncClient.papi_get_cm_all_orders]  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery current CM open order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Current-CM-Open-Order

:returns: API response

r[   zcm/openOrderTr  Nr  r   s     r1   papi_get_cm_open_order"AsyncClient.papi_get_cm_open_orderi  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet all open orders on a symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-All-Current-CM-Open-Orders

:returns: API response

r[   zcm/openOrdersTr  Nr  r   s     r1   papi_get_cm_open_orders#AsyncClient.papi_get_cm_open_ordersu  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery All CM Conditional Orders.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-All-CM-Conditional-Orders

:returns: API response

r[   zcm/conditional/allOrdersTr  Nr  r   s     r1   "papi_get_cm_conditional_all_orders.AsyncClient.papi_get_cm_conditional_all_orders  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet all open conditional orders on a symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-All-Current-CM-Open-Conditional-Orders

:returns: API response

r[   zcm/conditional/openOrdersTr  Nr  r   s     r1   #papi_get_cm_conditional_open_orders/AsyncClient.papi_get_cm_conditional_open_orders  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery Current UM Open Conditional Order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Current-CM-Open-Conditional-Order

:returns: API response

r[   zcm/conditional/openOrderTr  Nr  r   s     r1   "papi_get_cm_conditional_open_order.AsyncClient.papi_get_cm_conditional_open_order  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet all open conditional orders on a symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-CM-Conditional-Order-History

:returns: API response

r[   zcm/conditional/orderHistoryTr  Nr  r   s     r1   %papi_get_cm_conditional_order_history1AsyncClient.papi_get_cm_conditional_order_history  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery User's UM Force Orders.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Users-UM-Force-Orders

:returns: API response

r[   zum/forceOrdersTr  Nr  r   s     r1   papi_get_um_force_orders$AsyncClient.papi_get_um_force_orders  3      ++#Dv , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery User's CM Force Orders.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Users-CM-Force-Orders

:returns: API response

r[   zcm/forceOrdersTr  Nr  r   s     r1   papi_get_cm_force_orders$AsyncClient.papi_get_cm_force_orders  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet order modification history.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-UM-Modify-Order-History

:returns: API response

r[   zum/orderAmendmentTr  Nr  r   s     r1   papi_get_um_order_amendment'AsyncClient.papi_get_um_order_amendment  3      ++&t& , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet order modification history.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-CM-Modify-Order-History

:returns: API response

r[   zcm/orderAmendmentTr  Nr  r   s     r1   papi_get_cm_order_amendment'AsyncClient.papi_get_cm_order_amendment  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery user's margin force orders.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Users-Margin-Force-Orders

:returns: API response

r[   zmargin/forceOrdersTr  Nr  r   s     r1   papi_get_margin_force_orders(AsyncClient.papi_get_margin_force_orders  s3      ++'6 , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet trades for a specific account and UM symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/UM-Account-Trade-List

:returns: API response

r[   zum/userTradesTr  Nr  r   s     r1   papi_get_um_user_trades#AsyncClient.papi_get_um_user_trades  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet trades for a specific account and CM symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/CM-Account-Trade-List

:returns: API response

r[   zcm/userTradesTr  Nr  r   s     r1   papi_get_cm_user_trades#AsyncClient.papi_get_cm_user_trades  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery UM Position ADL Quantile Estimation.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/UM-Position-ADL-Quantile-Estimation

:returns: API response

r[   zum/adlQuantileTr  Nr  r   s     r1   papi_get_um_adl_quantile$AsyncClient.papi_get_um_adl_quantile  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery CM Position ADL Quantile Estimation.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/CM-Position-ADL-Quantile-Estimation

:returns: API response

r[   zcm/adlQuantileTr  Nr  r   s     r1   papi_get_cm_adl_quantile$AsyncClient.papi_get_cm_adl_quantile  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zChange user's BNB Fee Discount for UM Futures (Fee Discount On or Fee Discount Off ) on EVERY symbol.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Toggle-BNB-Burn-On-UM-Futures-Trade

:returns: API response

r   
um/feeBurnTr  Nr  r   s     r1   papi_set_um_fee_burn AsyncClient.papi_set_um_fee_burn  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zGet user's BNB Fee Discount for UM Futures (Fee Discount On or Fee Discount Off).

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Get-UM-Futures-BNB-Burn-Status

:returns: API response

r[   r3  Tr  Nr  r   s     r1   papi_get_um_fee_burn AsyncClient.papi_get_um_fee_burn)  s2      ++<6 , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery Margin Account Order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Margin-Account-Order

:returns: API response

r[   r  Tr  Nr  r   s     r1   papi_get_margin_order!AsyncClient.papi_get_margin_order5  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery Current Margin Open Order.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Margin-Account-Order

:returns: API response

r[   r  Tr  Nr  r   s     r1   papi_get_margin_open_orders'AsyncClient.papi_get_margin_open_ordersA  r  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery All Margin Account Orders.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-All-Margin-Account-Orders

:returns: API response

r[   r  Tr  Nr  r   s     r1   papi_get_margin_all_orders&AsyncClient.papi_get_margin_all_ordersM  3      ++%d , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zRetrieves a specific OCO based on provided optional parameters.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Margin-Account-OCO

:returns: API response

r[   r  Tr  Nr  r   s     r1   papi_get_margin_order_list&AsyncClient.papi_get_margin_order_listY  rB  r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery all OCO for a specific margin account based on provided optional parameters.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Margin-Account-all-OCO

:returns: API response

r[   margin/allOrderListTr  Nr  r   s     r1   papi_get_margin_all_order_list*AsyncClient.papi_get_margin_all_order_liste  s3      ++(F , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zQuery Margin Account's Open OCO.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Query-Margin-Account-Open-OCO

:returns: API response

r[   r  Tr  Nr  r   s     r1   papi_get_margin_open_order_list+AsyncClient.papi_get_margin_open_order_listq  s3      ++)$V , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zMargin Account Trade List.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Margin-Account-Trade-List

:returns: API response

r[   r  Tr  Nr  r   s     r1   papi_get_margin_my_trades%AsyncClient.papi_get_margin_my_trades}  s3      ++$T , 
 
 	
 
r  c                 B   #    U R                  SSSUS9I Sh  vN $  N7f)zRepay debt for a margin loan.

https://developers.binance.com/docs/derivatives/portfolio-margin/trade/Margin-Account-Trade-List

:returns: API response

r   zmargin/repay-debtTr  Nr  r   s     r1   papi_get_margin_repay_debt&AsyncClient.papi_get_margin_repay_debt  s3      ++'6 , 
 
 	
 
r  c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSUS9I S h  vN $  N7f)NlistClientOrderIdorderList/ocoTr   rZ  r   s     r1   r  AsyncClient.create_oco_order  sD     f,*.*@*@4;;=*PF&'ZZFZCCCCr   c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSU5      I Sh  vN $  N7f)a  Test new order creation and signature/recvWindow long. Creates and validates a new order but does not send it into the matching engine.
https://binance-docs.github.io/apidocs/websocket_api/en/#test-new-order-trade
:param symbol: required
:type symbol: str
:param side: required
:type side: str
:param type: required
:type type: str
:param timeInForce: required if limit order
:type timeInForce: str
:param quantity: required
:type quantity: decimal
:param price: required
:type price: str
:param newClientOrderId: A unique id for the order. Automatically generated if not sent.
:type newClientOrderId: str
:param icebergQty: Used with iceberg orders
:type icebergQty: decimal
:param newOrderRespType: Set the response JSON. ACK, RESULT, or FULL; default: RESULT.
:type newOrderRespType: str
:param recvWindow: The number of milliseconds the request is valid for
:type recvWindow: int
:returns: WS response
.. code-block:: python
    {}
rX  z
order.testTNr[  r\  _ws_api_requestr   s     r1   ws_create_test_order AsyncClient.ws_create_test_order  sF     6 V+)-)?)?$++-)OF%&)),fEEEE   =AA Ac                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSU5      I Sh  vN $  N7f)a  Create an order via WebSocket.
https://binance-docs.github.io/apidocs/websocket_api/en/#place-new-order-trade
:param id: The request ID to be used. By default uuid22() is used.
:param symbol: The symbol to create an order for
:param side: BUY or SELL
:param type: Order type (e.g., LIMIT, MARKET)
:param quantity: The amount to buy or sell
:param kwargs: Additional order parameters
rX  order.placeTNrX  r   s     r1   ws_create_orderAsyncClient.ws_create_order  sF      V+)-)?)?$++-)OF%&))-vFFFFr\  c                 ~   #    UR                  U R                  US.5        U R                  " S0 UD6I Sh  vN $  N7f)aS  Send in a new limit order
Any order with an icebergQty MUST have timeInForce set to GTC.
:param symbol: required
:type symbol: str
:param side: required
:type side: str
:param quantity: required
:type quantity: decimal
:param price: required
:type price: str
:param timeInForce: default Good till cancelled
:type timeInForce: str
:param newClientOrderId: A unique id for the order. Automatically generated if not sent.
:type newClientOrderId: str
:param icebergQty: Used with LIMIT, STOP_LOSS_LIMIT, and TAKE_PROFIT_LIMIT to create an iceberg order.
:type icebergQty: decimal
:param newOrderRespType: Set the response JSON. ACK, RESULT, or FULL; default: RESULT.
:type newOrderRespType: str
:param recvWindow: the number of milliseconds the request is valid for
:type recvWindow: int
:returns: WS response
See order endpoint for full response options
r`  NrE   )r,   rc  r_  rd  s      r1   ws_order_limitAsyncClient.ws_order_limit  s@     0 	))&
 	 ))3F3333rg  c                    #    UR                  SU R                  05        U R                  " SSU0UD6I Sh  vN $  N7f)a7  Send in a new limit buy order
Any order with an icebergQty MUST have timeInForce set to GTC.
:param symbol: required
:type symbol: str
:param quantity: required
:type quantity: decimal
:param price: required
:type price: str
:param timeInForce: default Good till cancelled
:type timeInForce: str
:param newClientOrderId: A unique id for the order. Automatically generated if not sent.
:type newClientOrderId: str
:param stopPrice: Used with stop orders
:type stopPrice: decimal
:param icebergQty: Used with iceberg orders
:type icebergQty: decimal
:param newOrderRespType: Set the response JSON. ACK, RESULT, or FULL; default: RESULT.
:type newOrderRespType: str
:param recvWindow: the number of milliseconds the request is valid for
:type recvWindow: int
:returns: WS response
See order endpoint for full response options
rj  rb  NrE   )r,   rk  rb  rd  s      r1   ws_order_limit_buyAsyncClient.ws_order_limit_buy  sB     4 	DMM
 	 ((K[KFKKKKrn  c                    #    UR                  SU R                  05        U R                  " SSU0UD6I Sh  vN $  N7f)a  Send in a new limit sell order
:param symbol: required
:type symbol: str
:param quantity: required
:type quantity: decimal
:param price: required
:type price: str
:param timeInForce: default Good till cancelled
:type timeInForce: str
:param newClientOrderId: A unique id for the order. Automatically generated if not sent.
:type newClientOrderId: str
:param stopPrice: Used with stop orders
:type stopPrice: decimal
:param icebergQty: Used with iceberg orders
:type icebergQty: decimal
:param newOrderRespType: Set the response JSON. ACK, RESULT, or FULL; default: RESULT.
:type newOrderRespType: str
:param recvWindow: the number of milliseconds the request is valid for
:type recvWindow: int
:returns: WS response
See order endpoint for full response options
rj  rb  NrE   )r,   rp  rb  rd  s      r1   ws_order_limit_sellAsyncClient.ws_order_limit_sell
  s;     2 	vt~~./((K[KFKKKKrn  c                 |   #    UR                  SU R                  05        U R                  " S0 UD6I Sh  vN $  N7f)a  Send in a new market order
:param symbol: required
:type symbol: str
:param side: required
:type side: str
:param quantity: required
:type quantity: decimal
:param quoteOrderQty: amount the user wants to spend (when buying) or receive (when selling)
    of the quote asset
:type quoteOrderQty: decimal
:param newClientOrderId: A unique id for the order. Automatically generated if not sent.
:type newClientOrderId: str
:param newOrderRespType: Set the response JSON. ACK, RESULT, or FULL; default: RESULT.
:type newOrderRespType: str
:param recvWindow: the number of milliseconds the request is valid for
:type recvWindow: int
:returns: WS response
See order endpoint for full response options
ra  NrE   )r,   rt  r_  r   s     r1   ws_order_marketAsyncClient.ws_order_market&  s8     ( 	vt5567))3F3333r   c                 |   #    UR                  SU R                  05        U R                  " S0 UD6I Sh  vN $  N7f)al  Send in a new market buy order
:param symbol: required
:type symbol: str
:param quantity: required
:type quantity: decimal
:param quoteOrderQty: the amount the user wants to spend of the quote asset
:type quoteOrderQty: decimal
:param newClientOrderId: A unique id for the order. Automatically generated if not sent.
:type newClientOrderId: str
:param newOrderRespType: Set the response JSON. ACK, RESULT, or FULL; default: RESULT.
:type newOrderRespType: str
:param recvWindow: the number of milliseconds the request is valid for
:type recvWindow: int
:returns: WS response
See order endpoint for full response options
rj  NrE   )r,   rk  rk  r   s     r1   ws_order_market_buyAsyncClient.ws_order_market_buy=  s6     " 	vt}}-.))3F3333r   c                 |   #    UR                  SU R                  05        U R                  " S0 UD6I Sh  vN $  N7f)ao  Send in a new market sell order
:param symbol: required
:type symbol: str
:param quantity: required
:type quantity: decimal
:param quoteOrderQty: the amount the user wants to receive of the quote asset
:type quoteOrderQty: decimal
:param newClientOrderId: A unique id for the order. Automatically generated if not sent.
:type newClientOrderId: str
:param newOrderRespType: Set the response JSON. ACK, RESULT, or FULL; default: RESULT.
:type newOrderRespType: str
:param recvWindow: the number of milliseconds the request is valid for
:type recvWindow: int
:returns: WS response
See order endpoint for full response options
rj  NrE   )r,   rp  rk  r   s     r1   ws_order_market_sell AsyncClient.ws_order_market_sellQ  s6     " 	vt~~./))3F3333r   c                 D   #    U R                  SSU5      I Sh  vN $  N7f)a  Check an order's status. Either orderId or origClientOrderId must be sent.
https://binance-docs.github.io/apidocs/websocket_api/en/#query-order-user_data
:param symbol: required
:type symbol: str
:param orderId: The unique order id
:type orderId: int
:param origClientOrderId: optional
:type origClientOrderId: str
:param recvWindow: the number of milliseconds the request is valid for
:type recvWindow: int
order.statusTNrY  r   s     r1   ws_get_orderAsyncClient.ws_get_ordere  s"      )).$GGGGrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Norder.cancelTru  r   s     r1   ws_cancel_orderAsyncClient.ws_cancel_ordert  s      )).$GGGGrX  c                 @   #    U R                  SSUS9I S h  vN $  N7fr  r  r   s     r1   cancel_all_open_orders"AsyncClient.cancel_all_open_ordersy  s      \\,6\BBBBr   c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSUS9I S h  vN $  N7f)NrX  order/cancelReplaceTr  rZ  r   s     r1   cancel_replace_order AsyncClient.cancel_replace_order|  sE     V+)-)?)?$++-)OF%&ZZ 5dZPPPPr   c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nzorder.cancelReplaceTru  r   s     r1   ws_cancel_and_replace_order'AsyncClient.ws_cancel_and_replace_order  !     ))*?vNNNNrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NzopenOrders.statusTru  r   s     r1   ws_get_open_ordersAsyncClient.ws_get_open_orders  s!     ))*=tVLLLLrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NzopenOrders.cancelAllTru  r   s     r1   ws_cancel_all_open_orders%AsyncClient.ws_cancel_all_open_orders  s!     ))*@$OOOOrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NzorderList.place.ocoTru  r   s     r1   ws_create_oco_orderAsyncClient.ws_create_oco_order  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NzorderList.place.otoTru  r   s     r1   ws_create_oto_orderAsyncClient.ws_create_oto_order  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NzorderList.place.otocoTru  r   s     r1   ws_create_otoco_order!AsyncClient.ws_create_otoco_order  !     ))*A4PPPPrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NzorderList.statusTru  r   s     r1   ws_get_oco_orderAsyncClient.ws_get_oco_order  !     ))*<dFKKKKrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NzorderList.cancelTru  r   s     r1   ws_cancel_oco_orderAsyncClient.ws_cancel_oco_order  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NzopenOrderLists.statusTru  r   s     r1   ws_get_oco_open_orders"AsyncClient.ws_get_oco_open_orders  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nzsor.order.placeTru  r   s     r1   ws_create_sor_orderAsyncClient.ws_create_sor_order  s!     ))*;T6JJJJrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nzsor.order.testTru  r   s     r1   ws_create_test_sor_order$AsyncClient.ws_create_test_sor_order  !     ))*:D&IIIIrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Naccount.statusTru  r   s     r1   ws_get_accountAsyncClient.ws_get_account  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nzaccount.rateLimits.ordersTru  r   s     r1   !ws_get_account_rate_limits_orders-AsyncClient.ws_get_account_rate_limits_orders  s!     ))*EtVTTTTrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr  Tru  r   s     r1   ws_get_all_ordersAsyncClient.ws_get_all_orders  s      ))+tVDDDDrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr  Tru  r   s     r1   ws_get_my_tradesAsyncClient.ws_get_my_trades  s      ))*dFCCCCrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr  Tru  r   s     r1   ws_get_prevented_matches$AsyncClient.ws_get_prevented_matches  !     ))*>fMMMMrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr  Tru  r   s     r1   ws_get_allocationsAsyncClient.ws_get_allocations  s      ))/4HHHHrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nzaccount.commissionTru  r   s     r1   ws_get_commission_rates#AsyncClient.ws_get_commission_rates  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr   Fru  r   s     r1   ws_get_order_bookAsyncClient.ws_get_order_book  s      ))'5&AAAArX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nztrades.recentFru  r   s     r1   ws_get_recent_trades AsyncClient.ws_get_recent_trades  s      ))/5&IIIIrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nztrades.historicalFru  r   s     r1   ws_get_historical_trades$AsyncClient.ws_get_historical_trades  !     ))*=ufMMMMrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nztrades.aggregateFru  r   s     r1   ws_get_aggregate_trades#AsyncClient.ws_get_aggregate_trades  s!     ))*<eVLLLLrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr  Fru  r   s     r1   ws_get_klinesAsyncClient.ws_get_klines        ))(E6BBBBrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr  Fru  r   s     r1   ws_get_uiKlinesAsyncClient.ws_get_uiKlines        ))*eVDDDDrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NrF  Fru  r   s     r1   ws_get_avg_priceAsyncClient.ws_get_avg_price  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nzticker.24hrFru  r   s     r1   ws_get_tickerAsyncClient.ws_get_ticker         ))-GGGGrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nzticker.tradingDayFru  r   s     r1   ws_get_trading_day_ticker%AsyncClient.ws_get_trading_day_ticker  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)NrQ  Fru  r   s     r1   ws_get_symbol_ticker_window'AsyncClient.ws_get_symbol_ticker_window
  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nticker.priceFru  r   s     r1   ws_get_symbol_ticker AsyncClient.ws_get_symbol_ticker        )).%HHHHrX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nticker.bookFru  r   s     r1   ws_get_orderbook_ticker#AsyncClient.ws_get_orderbook_ticker  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr7   Fru  r   s     r1   ws_pingAsyncClient.ws_ping        ))&%@@@@rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr:   Fru  r   s     r1   ws_get_timeAsyncClient.ws_get_time  r  rX  c                 D   #    U R                  SSU5      I S h  vN $  N7f)Nr   Fru  r   s     r1   ws_get_exchange_info AsyncClient.ws_get_exchange_info#  r  rX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)z
Get the order book for a symbol
https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/websocket-api
r   FN_ws_futures_api_requestr   s     r1   ws_futures_get_order_book%AsyncClient.ws_futures_get_order_book+  s"     
 11'5&IIIIrX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)z
Latest price for a symbol or symbols
https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/websocket-api/Symbol-Price-Ticker
r  FNr  r   s     r1   ws_futures_get_all_tickers&AsyncClient.ws_futures_get_all_tickers2  s"     
 11.%PPPPrX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)z
Best price/qty on the order book for a symbol or symbols.
https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/websocket-api/Symbol-Order-Book-Ticker
r  FNr  r   s     r1    ws_futures_get_order_book_ticker,AsyncClient.ws_futures_get_order_book_ticker9  s"     
 11-OOOOrX  c                    #    SU;  a   U R                   U R                  5       -   US'   U R                  SSU5      I Sh  vN $  N7f)zo
Send in a new order
https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/websocket-api
rX  r^  TN)r@  r\  r  r   s     r1   ws_futures_create_order#AsyncClient.ws_futures_create_order@  sF     
 V+)-)C)Cdkkm)SF%&11-vNNNNr\  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)zv
Edit an order
https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/websocket-api/Modify-Order
zorder.modifyTNr  r   s     r1   ws_futures_edit_order!AsyncClient.ws_futures_edit_orderI  "     
 11.$OOOOrX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)zx
cancel an order
https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/websocket-api/Cancel-Order
ry  TNr  r   s     r1   ws_futures_cancel_order#AsyncClient.ws_futures_cancel_orderP  r  rX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)zt
Get an order
https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/websocket-api/Query-Order
rt  TNr  r   s     r1   ws_futures_get_order AsyncClient.ws_futures_get_orderW  r  rX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)z
Get current position information(only symbol that has position or open orders will be return awaited).
https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/websocket-api/Position-Info-V2
zv2/account.positionTNr  r   s     r1   ws_futures_v2_account_position*AsyncClient.ws_futures_v2_account_position^  s#     
 112GvVVVVrX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)z
Get current position information.
https://developers.binance.com/docs/derivatives/usds-margined-futures/trade/websocket-api/Position-Information
zaccount.positionTNr  r   s     r1   ws_futures_account_position'AsyncClient.ws_futures_account_positione  s#     
 112DdFSSSSrX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)z
Get current account information.
https://developers.binance.com/docs/derivatives/usds-margined-futures/account/websocket-api#api-description
zv2/account.balanceTNr  r   s     r1   ws_futures_v2_account_balance)AsyncClient.ws_futures_v2_account_balancel  s#     
 112FfUUUUrX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)z
Get current account information.
https://developers.binance.com/docs/derivatives/usds-margined-futures/account/websocket-api/Futures-Account-Balance
zaccount.balanceTNr  r   s     r1   ws_futures_account_balance&AsyncClient.ws_futures_account_balances  s#     
 112CT6RRRRrX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)a  
Get current account information. User in single-asset/ multi-assets mode will see different value, see comments in response section for detail.
https://developers.binance.com/docs/derivatives/usds-margined-futures/account/websocket-api/Account-Information-V2
zv2/account.statusTNr  r   s     r1   ws_futures_v2_account_status(AsyncClient.ws_futures_v2_account_statusz  s#     
 112EtVTTTTrX  c                 D   #    U R                  SSU5      I Sh  vN $  N7f)a  
Get current account information. User in single-asset/ multi-assets mode will see different value, see comments in response section for detail.
https://developers.binance.com/docs/derivatives/usds-margined-futures/account/websocket-api/Account-Information
r  TNr  r   s     r1   ws_futures_account_status%AsyncClient.ws_futures_account_status  s#     
 112BD&QQQQrX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zgiftcard/buyCode/token-limitTr  r  r   s     r1   gift_card_fetch_token_limit'AsyncClient.gift_card_fetch_token_limit  s1     --1$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   z$giftcard/cryptography/rsa-public-keyTr  r  r   s     r1   gift_card_fetch_rsa_public_key*AsyncClient.gift_card_fetch_rsa_public_key  s1     --9$V . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zgiftcard/verifyTr  r  r   s     r1   gift_card_verifyAsyncClient.gift_card_verify  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zgiftcard/redeemCodeTr  r  r   s     r1   gift_card_redeemAsyncClient.gift_card_redeem  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zgiftcard/createCodeTr  r  r   s     r1   gift_card_createAsyncClient.gift_card_create  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   zgiftcard/buyCodeTr  r  r   s     r1   gift_card_create_dual_token'AsyncClient.gift_card_create_dual_token  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   block/order/createTr  r  r   s     r1    options_create_block_trade_order,AsyncClient.options_create_block_trade_order  s1     ..(F / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r1  Tr  r  r   s     r1    options_cancel_block_trade_order,AsyncClient.options_cancel_block_trade_order  s1     ..*4f / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r1  Tr  r  r   s     r1    options_extend_block_trade_order,AsyncClient.options_extend_block_trade_order  1     ..'6 / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zblock/order/ordersTr  r  r   s     r1   options_get_block_trade_orders*AsyncClient.options_get_block_trade_orders  r:  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   block/order/executeTr  r  r   s     r1    options_accept_block_trade_order,AsyncClient.options_accept_block_trade_order  s1     ..)$V / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r?  Tr  r  r   s     r1   options_get_block_trade_order)AsyncClient.options_get_block_trade_order  s1     ..(F / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zblock/user-tradesTr  r  r   s     r1    options_account_get_block_trades,AsyncClient.options_account_get_block_trades  s1     ..&t& / 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   rA  Tr  r  r   s     r1    margin_next_hourly_interest_rate,AsyncClient.margin_next_hourly_interest_rate  s1     --5d . 
 
 	
 
r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   margin_interest_history#AsyncClient.margin_interest_history  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   margin/borrow-repayTr  r  r   s     r1   margin_borrow_repayAsyncClient.margin_borrow_repay	  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   rO  Tr  r  r   s     r1   margin_get_borrow_repay_records+AsyncClient.margin_get_borrow_repay_records  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zmargin/interestRateHistoryTr  r  r   s     r1   margin_interest_rate_history(AsyncClient.margin_interest_rate_history  r  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7fr  r  r   s     r1   margin_max_borrowable!AsyncClient.margin_max_borrowable   r^  r  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   zfutures/data/histDataLinkTr  r  r   s     r1   futures_historical_data_link(AsyncClient.futures_historical_data_link+  s(     --e5PY]dj-kkkkr  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/vip/ongoing/ordersTr   rT   rZ   r   r  r   s     r1   %margin_v1_get_loan_vip_ongoing_orders1AsyncClient.margin_v1_get_loan_vip_ongoing_orders0  +     --e5NW[bhrs-ttttrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmining/payment/otherTr   r_  r  r   s     r1   "margin_v1_get_mining_payment_other.AsyncClient.margin_v1_get_mining_payment_other5  +     --e5KTX_eop-qqqqrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fNr[   income/asyn/idTr   r_  r  r   s     r1   "futures_coin_v1_get_income_asyn_id.AsyncClient.futures_coin_v1_get_income_asyn_id:  +     33E;KTX_eop3qqqqrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z/simple-earn/flexible/history/subscriptionRecordTr   r_  r  r   s     r1   >margin_v1_get_simple_earn_flexible_history_subscription_recordJAsyncClient.margin_v1_get_simple_earn_flexible_history_subscription_record?  s?     --e5fos  {A  KL-  M  M  	M  MrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zlending/auto-invest/one-offTr   r_  r  r   s     r1   *margin_v1_post_lending_auto_invest_one_off6AsyncClient.margin_v1_post_lending_auto_invest_one_offD  +     --f6S\`gmwx-yyyyrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   +broker/subAccountApi/commission/coinFuturesTr   r_  r  r   s     r1   =margin_v1_post_broker_sub_account_api_commission_coin_futuresIAsyncClient.margin_v1_post_broker_sub_account_api_commission_coin_futuresI  s;     --f6clpw}  HI-  J  J  	J  JrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zorderList/otocoTv3r_  r   r   s     r1   v3_post_order_list_otoco$AsyncClient.v3_post_order_list_otocoN  s*     &&v/@TZdh&iiiirX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   rp  Tr   r_  r  r   s     r1   futures_v1_get_order_asyn%AsyncClient.futures_v1_get_order_asynS  )     ..ul4V\fg.hhhhrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zasset/custody/transfer-historyTr   r_  r  r   s     r1   ,margin_v1_get_asset_custody_transfer_history8AsyncClient.margin_v1_get_asset_custody_transfer_historyX  +     --e5U^bioyz-{{{{rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zbroker/subAccount/blvtTr   r_  r  r   s     r1   &margin_v1_post_broker_sub_account_blvt2AsyncClient.margin_v1_post_broker_sub_account_blvt]  +     --f6NW[bhrs-ttttrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zsol-staking/sol/redeemTr   r_  r  r   s     r1   %margin_v1_post_sol_staking_sol_redeem1AsyncClient.margin_v1_post_sol_staking_sol_redeemb  r  rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r  Tr  r  r   s     r1   #options_v1_get_countdown_cancel_all/AsyncClient.options_v1_get_countdown_cancel_allg  s(     ..u6JSW^d.eeeer  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmargin/tradeCoeffTr   r_  r  r   s     r1    margin_v1_get_margin_trade_coeff,AsyncClient.margin_v1_get_margin_trade_coeffl  +     --e5HQU\blm-nnnnrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fNr[   orderAmendmentTr   r_  r  r   s     r1   #futures_coin_v1_get_order_amendment/AsyncClient.futures_coin_v1_get_order_amendmentq  rl  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmargin/available-inventoryTr   r_  r  r   s     r1   (margin_v1_get_margin_available_inventory4AsyncClient.margin_v1_get_margin_available_inventoryv  +     --e5QZ^ekuv-wwwwrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   ,account/apiRestrictions/ipRestriction/ipListTr   r_  r  r   s     r1   >margin_v1_post_account_api_restrictions_ip_restriction_ip_listJAsyncClient.margin_v1_post_account_api_restrictions_ip_restriction_ip_list{  s;     --f6dmqx~  IJ-  K  K  	K  KrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zeth-staking/accountTrx  r_  r  r   s     r1   !margin_v2_get_eth_staking_account-AsyncClient.margin_v2_get_eth_staking_account  +     --e5JSW^dno-pppprX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/incomeTr   r_  r  r   s     r1   margin_v1_get_loan_income%AsyncClient.margin_v1_get_loan_income  s)     --e]4V\fg-hhhhrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fNr[   pmAccountInfoTr   r_  r  r   s     r1   #futures_coin_v1_get_pm_account_info/AsyncClient.futures_coin_v1_get_pm_account_info  s*     33E?SW^dno3pppprX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z+managed-subaccount/queryTransLogForInvestorTr   r_  r  r   s     r1   =margin_v1_get_managed_subaccount_query_trans_log_for_investorIAsyncClient.margin_v1_get_managed_subaccount_query_trans_log_for_investor  ;     --e5bkov|  GH-  I  I  	I  IrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z%dci/product/auto_compound/edit-statusTr   r_  r  r   s     r1   4margin_v1_post_dci_product_auto_compound_edit_status@AsyncClient.margin_v1_post_dci_product_auto_compound_edit_status  ;     --f6]fjqw  BC-  D  D  	D  DrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   ry  Tr   r_  r  r   s     r1   futures_v1_get_trade_asyn%AsyncClient.futures_v1_get_trade_asyn  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/vip/request/interestRateTr   r_  r  r   s     r1   ,margin_v1_get_loan_vip_request_interest_rate8AsyncClient.margin_v1_get_loan_vip_request_interest_rate  +     --e5T]ahnxy-zzzzrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fNr[   fundingInfoFr   r_  r  r   s     r1   futures_v1_get_funding_info'AsyncClient.futures_v1_get_funding_info  s)     ..umEX^hi.jjjjrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Try  r_  r   r   s     r1   v3_get_all_ordersAsyncClient.v3_get_all_orders  (     &&uk$V]a&bbbbrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/flexible/repay/rateTrx  r_  r  r   s     r1   &margin_v2_get_loan_flexible_repay_rate2AsyncClient.margin_v2_get_loan_flexible_repay_rate  +     --e5OX\cist-uuuurX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zlending/auto-invest/plan/idTr   r_  r  r   s     r1   )margin_v1_get_lending_auto_invest_plan_id5AsyncClient.margin_v1_get_lending_auto_invest_plan_id  +     --e5R[_flvw-xxxxrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zloan/adjust/ltvTr   r_  r  r   s     r1   margin_v1_post_loan_adjust_ltv*AsyncClient.margin_v1_post_loan_adjust_ltv  +     --f6GPT[akl-mmmmrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmining/statistics/user/statusTr   r_  r  r   s     r1   +margin_v1_get_mining_statistics_user_status7AsyncClient.margin_v1_get_mining_statistics_user_status  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   broker/transfer/futuresTr   r_  r  r   s     r1   %margin_v1_get_broker_transfer_futures1AsyncClient.margin_v1_get_broker_transfer_futures  rb  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zalgo/spot/newOrderTwapTr   r_  r  r   s     r1   'margin_v1_post_algo_spot_new_order_twap3AsyncClient.margin_v1_post_algo_spot_new_order_twap  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z%lending/auto-invest/target-asset/listTr   r_  r  r   s     r1   3margin_v1_get_lending_auto_invest_target_asset_list?AsyncClient.margin_v1_get_lending_auto_invest_target_asset_list  ;     --e5\eipv  AB-  C  C  	C  CrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zcapital/deposit/address/listTr   r_  r  r   s     r1   *margin_v1_get_capital_deposit_address_list6AsyncClient.margin_v1_get_capital_deposit_address_list  +     --e5S\`gmwx-yyyyrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z(broker/subAccount/bnbBurn/marginInterestTr   r_  r  r   s     r1   :margin_v1_post_broker_sub_account_bnb_burn_margin_interestFAsyncClient.margin_v1_post_broker_sub_account_bnb_burn_margin_interest  s;     --f6`imtz  EF-  G  G  	G  GrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zloan/flexible/repayTrx  r_  r  r   s     r1   "margin_v2_post_loan_flexible_repay.AsyncClient.margin_v2_post_loan_flexible_repay  s+     --f6KTX_eop-qqqqrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/flexible/loanable/dataTrx  r_  r  r   s     r1   )margin_v2_get_loan_flexible_loanable_data5AsyncClient.margin_v2_get_loan_flexible_loanable_data  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zbroker/subAccountApi/permissionTr   r_  r  r   s     r1   0margin_v1_post_broker_sub_account_api_permission<AsyncClient.margin_v1_post_broker_sub_account_api_permission  +     --f6W`dkq{|-}}}}rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   broker/subAccountApiTr   r_  r  r   s     r1   %margin_v1_post_broker_sub_account_api1AsyncClient.margin_v1_post_broker_sub_account_api  +     --f6LUY`fpq-rrrrrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zdci/product/positionsTr   r_  r  r   s     r1   #margin_v1_get_dci_product_positions/AsyncClient.margin_v1_get_dci_product_positions  +     --e5LUY`fpq-rrrrrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zconvert/limit/cancelOrderTr   r_  r  r   s     r1   )margin_v1_post_convert_limit_cancel_order5AsyncClient.margin_v1_post_convert_limit_cancel_order  +     --f6QZ^ekuv-wwwwrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zorderList/otoTry  r_  r   r   s     r1   v3_post_order_list_oto"AsyncClient.v3_post_order_list_oto  )     &&vtRXbf&ggggrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z(mining/hash-transfer/config/details/listTr   r_  r  r   s     r1   6margin_v1_get_mining_hash_transfer_config_details_listBAsyncClient.margin_v1_get_mining_hash_transfer_config_details_list  ;     --e5_hlsy  DE-  F  F  	F  FrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z#mining/hash-transfer/profit/detailsTr   r_  r  r   s     r1   1margin_v1_get_mining_hash_transfer_profit_details=AsyncClient.margin_v1_get_mining_hash_transfer_profit_details   7     --e5Zcgnt~-  A  A  	A  ArX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   broker/subAccountTr   r_  r  r   s     r1    margin_v1_get_broker_sub_account,AsyncClient.margin_v1_get_broker_sub_account  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zportfolio/balanceTr   r_  r  r   s     r1   margin_v1_get_portfolio_balance+AsyncClient.margin_v1_get_portfolio_balance
  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zsub-account/eoptions/enableTr   r_  r  r   s     r1   *margin_v1_post_sub_account_eoptions_enable6AsyncClient.margin_v1_post_sub_account_eoptions_enable  rs  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r7   Tr   r_  r  r   s     r1   papi_v1_post_pingAsyncClient.papi_v1_post_ping  s(     ++FF4f^_+````rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/loanable/dataTr   r_  r  r   s     r1    margin_v1_get_loan_loanable_data,AsyncClient.margin_v1_get_loan_loanable_data  +     --e5IRV]cmn-oooorX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zeth-staking/wbeth/unwrapTr   r_  r  r   s     r1   'margin_v1_post_eth_staking_wbeth_unwrap3AsyncClient.margin_v1_post_eth_staking_wbeth_unwrap  +     --f6PY]djtu-vvvvrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z&eth-staking/eth/history/stakingHistoryTr   r_  r  r   s     r1   5margin_v1_get_eth_staking_eth_history_staking_historyAAsyncClient.margin_v1_get_eth_staking_eth_history_staking_history#  ;     --e5]fjqw  BC-  D  D  	D  DrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zstaking/stakingRecordTr   r_  r  r   s     r1   $margin_v1_get_staking_staking_record0AsyncClient.margin_v1_get_staking_staking_record(  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zbroker/rebate/recentRecordTr   r_  r  r   s     r1   )margin_v1_get_broker_rebate_recent_record5AsyncClient.margin_v1_get_broker_rebate_recent_record-  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Try  r_  r   r   s     r1   v3_delete_user_data_stream&AsyncClient.v3_delete_user_data_stream2  s*     &&x1A$U[ei&jjjjrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Try  r_  r   r   s     r1   v3_get_open_order_list"AsyncClient.v3_get_open_order_list5  )     &&uodQWae&ffffrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/vip/collateral/accountTr   r_  r  r   s     r1   )margin_v1_get_loan_vip_collateral_account5AsyncClient.margin_v1_get_loan_vip_collateral_account8  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zalgo/spot/openOrdersTr   r_  r  r   s     r1   #margin_v1_get_algo_spot_open_orders/AsyncClient.margin_v1_get_algo_spot_open_orders=  rf  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z
loan/repayTr   r_  r  r   s     r1   margin_v1_post_loan_repay%AsyncClient.margin_v1_post_loan_repayB  s)     --fl4V\fg-hhhhrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fr  r  r   s     r1    futures_coin_v1_get_funding_info,AsyncClient.futures_coin_v1_get_funding_infoG  s*     33E=QV]cmn3oooorX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmargin/leverageBracketTr   r_  r  r   s     r1   %margin_v1_get_margin_leverage_bracket1AsyncClient.margin_v1_get_margin_leverage_bracketL  +     --e5MVZagqr-ssssrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zportfolio/collateralRateTrx  r_  r  r   s     r1   'margin_v2_get_portfolio_collateral_rate3AsyncClient.margin_v2_get_portfolio_collateral_rateQ  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zloan/flexible/adjust/ltvTrx  r_  r  r   s     r1   'margin_v2_post_loan_flexible_adjust_ltv3AsyncClient.margin_v2_post_loan_flexible_adjust_ltvV  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fNr[   zconvert/orderStatusTr   r_  r  r   s     r1   "margin_v1_get_convert_order_status.AsyncClient.margin_v1_get_convert_order_status[  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   "broker/subAccountApi/ipRestrictionTr   r_  r  r   s     r1   3margin_v1_get_broker_sub_account_api_ip_restriction?AsyncClient.margin_v1_get_broker_sub_account_api_ip_restriction`  +     --e5Ybfms}~-rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zdci/product/subscribeTr   r_  r  r   s     r1   $margin_v1_post_dci_product_subscribe0AsyncClient.margin_v1_post_dci_product_subscribee  +     --f6MVZagqr-ssssrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7frh  r  r   s     r1   futures_v1_get_income_asyn_id)AsyncClient.futures_v1_get_income_asyn_idj  *     ..u6FtZ`jk.llllrX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   r  Tr  r  r   s     r1   $options_v1_post_countdown_cancel_all0AsyncClient.options_v1_post_countdown_cancel_allo  s(     ..v7KTX_e.ffffr  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z"mining/hash-transfer/config/cancelTr   r_  r  r   s     r1   1margin_v1_post_mining_hash_transfer_config_cancel=AsyncClient.margin_v1_post_mining_hash_transfer_config_cancelt  7     --f6Zcgnt~-  A  A  	A  ArX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zbroker/subAccount/depositHistTr   r_  r  r   s     r1   -margin_v1_get_broker_sub_account_deposit_hist9AsyncClient.margin_v1_get_broker_sub_account_deposit_histy  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmining/payment/listTr   r_  r  r   s     r1   !margin_v1_get_mining_payment_list-AsyncClient.margin_v1_get_mining_payment_list~  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fr  r  r   s     r1   futures_v1_get_pm_account_info*AsyncClient.futures_v1_get_pm_account_info  )     ..uodY_ij.kkkkrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Tr   r_  r  r   s     r1    futures_coin_v1_get_adl_quantile,AsyncClient.futures_coin_v1_get_adl_quantile  *     33E=QU\blm3nnnnrX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   ri  Tr  r  r   s     r1   options_v1_get_income_asyn_id)AsyncClient.options_v1_get_income_asyn_id  s'     ..u6FtZ`.aaaar  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   cancelReplaceTry  r_  r   r   s     r1   v3_post_cancel_replace"AsyncClient.v3_post_cancel_replace  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Try  r_  r   r   s     r1   v3_post_order_testAsyncClient.v3_post_order_test  s(     &&v|Dv_c&ddddrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z account/enableFastWithdrawSwitchTr   r_  r  r   s     r1   2margin_v1_post_account_enable_fast_withdraw_switch>AsyncClient.margin_v1_post_account_enable_fast_withdraw_switch  +     --f6Xaelr|}-~~~~rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Tr   r_  r  r   s     r1   &margin_v1_post_broker_transfer_futures2AsyncClient.margin_v1_post_broker_transfer_futures  +     --f6OX\cist-uuuurX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Tr   r_  r  r   s     r1   &margin_v1_get_margin_isolated_transfer2AsyncClient.margin_v1_get_margin_isolated_transfer  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Try  r_  r   r   s     r1   v3_post_order_cancel_replace(AsyncClient.v3_post_order_cancel_replace  s*     &&v/DTX^hl&mmmmrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zsol-staking/sol/stakeTr   r_  r  r   s     r1   $margin_v1_post_sol_staking_sol_stake0AsyncClient.margin_v1_post_sol_staking_sol_stake  rO	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zloan/borrowTr   r_  r  r   s     r1   margin_v1_post_loan_borrow&AsyncClient.margin_v1_post_loan_borrow  s)     --fmDW]gh-iiiirX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmanaged-subaccount/infoTr   r_  r  r   s     r1   %margin_v1_get_managed_subaccount_info1AsyncClient.margin_v1_get_managed_subaccount_info  rb  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z$lending/auto-invest/plan/edit-statusTr   r_  r  r   s     r1   3margin_v1_post_lending_auto_invest_plan_edit_status?AsyncClient.margin_v1_post_lending_auto_invest_plan_edit_status  s;     --f6\eipv  AB-  C  C  	C  CrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z(sol-staking/sol/history/unclaimedRewardsTr   r_  r  r   s     r1   7margin_v1_get_sol_staking_sol_history_unclaimed_rewardsCAsyncClient.margin_v1_get_sol_staking_sol_history_unclaimed_rewards  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z"asset/convert-transfer/queryByPageTr   r_  r  r   s     r1   3margin_v1_post_asset_convert_transfer_query_by_page?AsyncClient.margin_v1_post_asset_convert_transfer_query_by_page  rZ	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z+sol-staking/sol/history/boostRewardsHistoryTr   r_  r  r   s     r1   ;margin_v1_get_sol_staking_sol_history_boost_rewards_historyGAsyncClient.margin_v1_get_sol_staking_sol_history_boost_rewards_history  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z"lending/auto-invest/one-off/statusTr   r_  r  r   s     r1   0margin_v1_get_lending_auto_invest_one_off_status<AsyncClient.margin_v1_get_lending_auto_invest_one_off_status  rK	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r	  Tr   r_  r  r   s     r1   !margin_v1_post_broker_sub_account-AsyncClient.margin_v1_post_broker_sub_account  s+     --f6IRV]cmn-oooorX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z.asset/ledger-transfer/cloud-mining/queryByPageTr   r_  r  r   s     r1   >margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_pageJAsyncClient.margin_v1_get_asset_ledger_transfer_cloud_mining_query_by_page  ;     --e5enry  JK-  L  L  	L  LrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmining/pub/coinListTr   r_  r  r   s     r1   "margin_v1_get_mining_pub_coin_list.AsyncClient.margin_v1_get_mining_pub_coin_list  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   loan/flexible/repay/historyTrx  r_  r  r   s     r1   )margin_v2_get_loan_flexible_repay_history5AsyncClient.margin_v2_get_loan_flexible_repay_history  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z	sor/orderTry  r_  r   r   s     r1   v3_post_sor_orderAsyncClient.v3_post_sor_order  s(     &&v{4f^b&ccccrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zcapital/deposit/credit-applyTr   r_  r  r   s     r1   +margin_v1_post_capital_deposit_credit_apply7AsyncClient.margin_v1_post_capital_deposit_credit_apply  +     --f6T]ahnxy-zzzzrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   
batchOrderTr   r_  r  r   s     r1   futures_v1_put_batch_order&AsyncClient.futures_v1_put_batch_order  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Try  r_  r   r   s     r1   v3_get_my_prevented_matches'AsyncClient.v3_get_my_prevented_matches  *     &&u.B4V\fj&kkkkrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmining/statistics/user/listTr   r_  r  r   s     r1   )margin_v1_get_mining_statistics_user_list5AsyncClient.margin_v1_get_mining_statistics_user_list  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r	  Tr   r_  r  r   s     r1   futures_v1_post_batch_order'AsyncClient.futures_v1_post_batch_order  s)     ..v|DW]gh.iiiirX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zticker/tradingDayFry  r_  r   r   s     r1   v3_get_ticker_trading_day%AsyncClient.v3_get_ticker_trading_day  s*     &&u.A%V\fj&kkkkrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmining/worker/detailTr   r_  r  r   s     r1   "margin_v1_get_mining_worker_detail.AsyncClient.margin_v1_get_mining_worker_detail  rf  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z%managed-subaccount/fetch-future-assetTr   r_  r  r   s     r1   3margin_v1_get_managed_subaccount_fetch_future_asset?AsyncClient.margin_v1_get_managed_subaccount_fetch_future_asset  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmargin/rateLimit/orderTr   r_  r  r   s     r1   %margin_v1_get_margin_rate_limit_order1AsyncClient.margin_v1_get_margin_rate_limit_order  r<	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zlocalentity/vaspTr   r_  r  r   s     r1   margin_v1_get_localentity_vasp*AsyncClient.margin_v1_get_localentity_vasp  +     --e5GPT[akl-mmmmrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z#sol-staking/sol/history/rateHistoryTr   r_  r  r   s     r1   2margin_v1_get_sol_staking_sol_history_rate_history>AsyncClient.margin_v1_get_sol_staking_sol_history_rate_history  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   rH	  Tr   r_  r  r   s     r1   4margin_v1_post_broker_sub_account_api_ip_restriction@AsyncClient.margin_v1_post_broker_sub_account_api_ip_restriction   rZ	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   broker/transferTr   r_  r  r   s     r1   margin_v1_get_broker_transfer)AsyncClient.margin_v1_get_broker_transfer%  s*     --e5FtZ`jk-llllrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zsol-staking/accountTr   r_  r  r   s     r1   !margin_v1_get_sol_staking_account-AsyncClient.margin_v1_get_sol_staking_account*  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zaccount/infoTr   r_  r  r   s     r1   margin_v1_get_account_info&AsyncClient.margin_v1_get_account_info/  s)     --e^DW]gh-iiiirX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zportfolio/repay-futures-switchTr   r_  r  r   s     r1   -margin_v1_post_portfolio_repay_futures_switch9AsyncClient.margin_v1_post_portfolio_repay_futures_switch4  +     --f6V_cjpz{-||||rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zloan/vip/borrowTr   r_  r  r   s     r1   margin_v1_post_loan_vip_borrow*AsyncClient.margin_v1_post_loan_vip_borrow9  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z$loan/flexible/ltv/adjustment/historyTrx  r_  r  r   s     r1   2margin_v2_get_loan_flexible_ltv_adjustment_history>AsyncClient.margin_v2_get_loan_flexible_ltv_adjustment_history>  s;     --e5[dhou  @A-  B  B  	B  BrX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   allOpenOrdersByUnderlyingTr  r  r   s     r1   /options_v1_delete_all_open_orders_by_underlying;AsyncClient.options_v1_delete_all_open_orders_by_underlyingC  s(     ..x9T]ahn.oooor  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[    broker/subAccount/futuresSummaryTr   r_  r  r   s     r1   0margin_v1_get_broker_sub_account_futures_summary<AsyncClient.margin_v1_get_broker_sub_account_futures_summaryH  +     --e5W`dkq{|-}}}}rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zbroker/subAccount/spotSummaryTr   r_  r  r   s     r1   -margin_v1_get_broker_sub_account_spot_summary9AsyncClient.margin_v1_get_broker_sub_account_spot_summaryM  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zsub-account/blvt/enableTr   r_  r  r   s     r1   &margin_v1_post_sub_account_blvt_enable2AsyncClient.margin_v1_post_sub_account_blvt_enableR  rz	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zalgo/spot/historicalOrdersTr   r_  r  r   s     r1   )margin_v1_get_algo_spot_historical_orders5AsyncClient.margin_v1_get_algo_spot_historical_ordersW  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/vip/repay/historyTr   r_  r  r   s     r1   $margin_v1_get_loan_vip_repay_history0AsyncClient.margin_v1_get_loan_vip_repay_history\  r<	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/borrow/historyTr   r_  r  r   s     r1   !margin_v1_get_loan_borrow_history-AsyncClient.margin_v1_get_loan_borrow_historya  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zlending/auto-invest/redeemTr   r_  r  r   s     r1   )margin_v1_post_lending_auto_invest_redeem5AsyncClient.margin_v1_post_lending_auto_invest_redeemf  +     --f6R[_flvw-xxxxrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Try  r_  r   r   s     r1   v3_get_accountAsyncClient.v3_get_accountk  s(     &&ui6[_&````rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   rY  Try  r_  r   r   s     r1   v3_delete_orderAsyncClient.v3_delete_ordern  s(     &&xF\`&aaaarX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fNr[   income/asynTr   r_  r  r   s     r1   futures_coin_v1_get_income_asyn+AsyncClient.futures_coin_v1_get_income_asynq  rh	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zmanaged-subaccount/depositTr   r_  r  r   s     r1   )margin_v1_post_managed_subaccount_deposit5AsyncClient.margin_v1_post_managed_subaccount_depositv  r
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zlending/daily/purchaseTr   r_  r  r   s     r1   %margin_v1_post_lending_daily_purchase1AsyncClient.margin_v1_post_lending_daily_purchase{  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r}  Tr   r_  r  r   s     r1   futures_v1_get_trade_asyn_id(AsyncClient.futures_v1_get_trade_asyn_id  rd	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   .sub-account/subAccountApi/ipRestriction/ipListTr   r_  r  r   s     r1   Cmargin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_listOAsyncClient.margin_v1_delete_sub_account_sub_account_api_ip_restriction_ip_list  s?     --h8hqu  }C  MN-  O  O  	O  OrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zcopyTrading/futures/userStatusTr   r_  r  r   s     r1   .margin_v1_get_copy_trading_futures_user_status:AsyncClient.margin_v1_get_copy_trading_futures_user_status  r  rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   marginAccountTr  r  r   s     r1   options_v1_get_margin_account)AsyncClient.options_v1_get_margin_account  s&     ..uodY_.````r  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zlocalentity/withdraw/applyTr   r_  r  r   s     r1   )margin_v1_post_localentity_withdraw_apply5AsyncClient.margin_v1_post_localentity_withdraw_apply  r
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Try  r_  r   r   s     r1   v3_put_user_data_stream#AsyncClient.v3_put_user_data_stream  s*     &&u.>tRXbf&ggggrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zasset/wallet/balanceTr   r_  r  r   s     r1   "margin_v1_get_asset_wallet_balance.AsyncClient.margin_v1_get_asset_wallet_balance  rf  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r	  Tr   r_  r  r   s     r1   margin_v1_post_broker_transfer*AsyncClient.margin_v1_post_broker_transfer  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z lending/customizedFixed/purchaseTr   r_  r  r   s     r1   0margin_v1_post_lending_customized_fixed_purchase<AsyncClient.margin_v1_post_lending_customized_fixed_purchase  rv	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zalgo/futures/newOrderTwapTr   r_  r  r   s     r1   *margin_v1_post_algo_futures_new_order_twap6AsyncClient.margin_v1_post_algo_futures_new_order_twap  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zeth-staking/eth/stakeTrx  r_  r  r   s     r1   $margin_v2_post_eth_staking_eth_stake0AsyncClient.margin_v2_post_eth_staking_eth_stake  rO	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r	  Tr   r_  r  r   s     r1   *margin_v1_post_loan_flexible_repay_history6AsyncClient.margin_v1_post_loan_flexible_repay_history  rs  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Try  r_  r   r   s     r1   v3_post_user_data_stream$AsyncClient.v3_post_user_data_stream  *     &&v/?SYcg&hhhhrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zlending/auto-invest/index/infoTr   r_  r  r   s     r1   ,margin_v1_get_lending_auto_invest_index_info8AsyncClient.margin_v1_get_lending_auto_invest_index_info  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z)sol-staking/sol/history/redemptionHistoryTr   r_  r  r   s     r1   8margin_v1_get_sol_staking_sol_history_redemption_historyDAsyncClient.margin_v1_get_sol_staking_sol_history_redemption_history  ;     --e5`imtz  EF-  G  G  	G  GrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z"broker/rebate/futures/recentRecordTr   r_  r  r   s     r1   1margin_v1_get_broker_rebate_futures_recent_record=AsyncClient.margin_v1_get_broker_rebate_futures_recent_record  rK	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r	  Tr2  r_  r  r   s     r1   0margin_v3_get_broker_sub_account_futures_summary<AsyncClient.margin_v3_get_broker_sub_account_futures_summary  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   rj  Tr   r_  r  r   s     r1   (margin_v1_post_margin_manual_liquidation4AsyncClient.margin_v1_post_margin_manual_liquidation  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z)lending/auto-invest/target-asset/roi/listTr   r_  r  r   s     r1   7margin_v1_get_lending_auto_invest_target_asset_roi_listCAsyncClient.margin_v1_get_lending_auto_invest_target_asset_roi_list  rC
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   broker/universalTransferTr   r_  r  r   s     r1   'margin_v1_get_broker_universal_transfer3AsyncClient.margin_v1_get_broker_universal_transfer  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fNr   rc  Tr   r_  r  r   s     r1   futures_v1_put_batch_orders'AsyncClient.futures_v1_put_batch_orders  )     ..umDW]gh.iiiirX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr   countdownCancelAllHeartBeatTr  r  r   s     r1   /options_v1_post_countdown_cancel_all_heart_beat;AsyncClient.options_v1_post_countdown_cancel_all_heart_beat  s(     ..v7T]ahn.oooor  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/collateral/dataTr   r_  r  r   s     r1   "margin_v1_get_loan_collateral_data.AsyncClient.margin_v1_get_loan_collateral_data  rf  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/repay/historyTr   r_  r  r   s     r1    margin_v1_get_loan_repay_history,AsyncClient.margin_v1_get_loan_repay_history  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zconvert/limit/placeOrderTr   r_  r  r   s     r1   (margin_v1_post_convert_limit_place_order4AsyncClient.margin_v1_post_convert_limit_place_order  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fNr[   zconvert/exchangeInfoFr   r_  r  r   s     r1   $futures_v1_get_convert_exchange_info0AsyncClient.futures_v1_get_convert_exchange_info  s+     ..u6LUZagqr.ssssrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   allOrderListTry  r_  r   r   s     r1   v3_get_all_order_list!AsyncClient.v3_get_all_order_list  s)     &&unTPV`d&eeeerX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   )broker/subAccountApi/ipRestriction/ipListTr   r_  r  r   s     r1   >margin_v1_delete_broker_sub_account_api_ip_restriction_ip_listJAsyncClient.margin_v1_delete_broker_sub_account_api_ip_restriction_ip_list  s;     --h8clpw}  HI-  J  J  	J  JrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zsub-account/virtualSubAccountTr   r_  r  r   s     r1   .margin_v1_post_sub_account_virtual_sub_account:AsyncClient.margin_v1_post_sub_account_virtual_sub_account  s+     --f6U^bioyz-{{{{rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z localentity/deposit/provide-infoTr   r_  r  r   s     r1   .margin_v1_put_localentity_deposit_provide_info:AsyncClient.margin_v1_put_localentity_deposit_provide_info  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zportfolio/mintTr   r_  r  r   s     r1   margin_v1_post_portfolio_mint)AsyncClient.margin_v1_post_portfolio_mint  *     --f6FtZ`jk-llllrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fr  r  r   s     r1   futures_v1_get_order_amendment*AsyncClient.futures_v1_get_order_amendment  rS	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zsol-staking/sol/claimTr   r_  r  r   s     r1   $margin_v1_post_sol_staking_sol_claim0AsyncClient.margin_v1_post_sol_staking_sol_claim  rO	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zlending/daily/redeemTr   r_  r  r   s     r1   #margin_v1_post_lending_daily_redeem/AsyncClient.margin_v1_post_lending_daily_redeem  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zmining/hash-transfer/configTr   r_  r  r   s     r1   *margin_v1_post_mining_hash_transfer_config6AsyncClient.margin_v1_post_mining_hash_transfer_config$  rs  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z%lending/auto-invest/rebalance/historyTr   r_  r  r   s     r1   3margin_v1_get_lending_auto_invest_rebalance_history?AsyncClient.margin_v1_get_lending_auto_invest_rebalance_history)  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/repay/collateral/rateTr   r_  r  r   s     r1   (margin_v1_get_loan_repay_collateral_rate4AsyncClient.margin_v1_get_loan_repay_collateral_rate.  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7fr	
  r  r   s     r1   futures_v1_get_income_asyn&AsyncClient.futures_v1_get_income_asyn3  rX
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmining/payment/uidTr   r_  r  r   s     r1    margin_v1_get_mining_payment_uid,AsyncClient.margin_v1_get_mining_payment_uid8  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/flexible/borrow/historyTrx  r_  r  r   s     r1   *margin_v2_get_loan_flexible_borrow_history6AsyncClient.margin_v2_get_loan_flexible_borrow_history=  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   rY  Try  r_  r   r   s     r1   v3_get_orderAsyncClient.v3_get_orderB  s(     &&ugdY]&^^^^rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   "capital/contract/convertible-coinsTr   r_  r  r   s     r1   0margin_v1_get_capital_contract_convertible_coins<AsyncClient.margin_v1_get_capital_contract_convertible_coinsE  rK	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z.broker/subAccountApi/permission/vanillaOptionsTr   r_  r  r   s     r1   @margin_v1_post_broker_sub_account_api_permission_vanilla_optionsLAsyncClient.margin_v1_post_broker_sub_account_api_permission_vanilla_optionsJ  ?     --f6fos  {A  KL-  M  M  	M  MrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z"lending/auto-invest/redeem/historyTr   r_  r  r   s     r1   0margin_v1_get_lending_auto_invest_redeem_history<AsyncClient.margin_v1_get_lending_auto_invest_redeem_historyO  rK	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   localentity/withdraw/historyTrx  r_  r  r   s     r1   *margin_v2_get_localentity_withdraw_history6AsyncClient.margin_v2_get_localentity_withdraw_historyT  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z)eth-staking/eth/history/redemptionHistoryTr   r_  r  r   s     r1   8margin_v1_get_eth_staking_eth_history_redemption_historyDAsyncClient.margin_v1_get_eth_staking_eth_history_redemption_historyY  rC
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   feeBurnTr   r_  r  r   s     r1   futures_v1_get_fee_burn#AsyncClient.futures_v1_get_fee_burn^  s)     ..uiSYcd.eeeerX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z&lending/auto-invest/index/user-summaryTr   r_  r  r   s     r1   4margin_v1_get_lending_auto_invest_index_user_summary@AsyncClient.margin_v1_get_lending_auto_invest_index_user_summaryc  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zloan/flexible/borrowTrx  r_  r  r   s     r1   #margin_v2_post_loan_flexible_borrow/AsyncClient.margin_v2_post_loan_flexible_borrowh  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zloan/vip/repayTr   r_  r  r   s     r1   margin_v1_post_loan_vip_repay)AsyncClient.margin_v1_post_loan_vip_repaym  r{
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r
  Tr   r_  r  r   s     r1   #futures_coin_v1_get_commission_rate/AsyncClient.futures_coin_v1_get_commission_rater  rl  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zconvert/assetInfoTr   r_  r  r   s     r1    margin_v1_get_convert_asset_info,AsyncClient.margin_v1_get_convert_asset_infow  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zsor/order/testTry  r_  r   r   s     r1   v3_post_sor_order_test"AsyncClient.v3_post_sor_order_test|  r<
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   rQ
  Tr   r_  r  r   s     r1   (margin_v1_post_broker_universal_transfer4AsyncClient.margin_v1_post_broker_universal_transfer  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z!account/disableFastWithdrawSwitchTr   r_  r  r   s     r1   3margin_v1_post_account_disable_fast_withdraw_switch?AsyncClient.margin_v1_post_account_disable_fast_withdraw_switch  s+     --f6Ybfms}~-rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   
assetIndexFr   r_  r  r   s     r1   futures_v1_get_asset_index&AsyncClient.futures_v1_get_asset_index  s)     ..ul5W]gh.iiiirX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Try  r_  r   r   s     r1   v3_get_rate_limit_order#AsyncClient.v3_get_rate_limit_order  s*     &&u.?SYcg&hhhhrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   %account/apiRestrictions/ipRestrictionTr   r_  r  r   s     r1   5margin_v1_get_account_api_restrictions_ip_restrictionAAsyncClient.margin_v1_get_account_api_restrictions_ip_restriction  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zbroker/subAccount/bnbBurn/spotTr   r_  r  r   s     r1   /margin_v1_post_broker_sub_account_bnb_burn_spot;AsyncClient.margin_v1_post_broker_sub_account_bnb_burn_spot  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7frU
  r  r   s     r1    futures_coin_v1_put_batch_orders,AsyncClient.futures_coin_v1_put_batch_orders  rh	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Try  r_  r   r   s     r1   v3_delete_open_orders!AsyncClient.v3_delete_open_orders  s)     &&xdQWae&ffffrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z1broker/subAccountApi/permission/universalTransferTr   r_  r  r   s     r1   Cmargin_v1_post_broker_sub_account_api_permission_universal_transferOAsyncClient.margin_v1_post_broker_sub_account_api_permission_universal_transfer  s?     --f6irv  ~D  NO-  P  P  	P  PrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Try  r_  r   r   s     r1   v3_get_my_allocations!AsyncClient.v3_get_my_allocations  r,	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/ltv/adjustment/historyTr   r_  r  r   s     r1   )margin_v1_get_loan_ltv_adjustment_history5AsyncClient.margin_v1_get_loan_ltv_adjustment_history  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r
  Tr   r_  r  r   s     r1   *margin_v1_get_localentity_withdraw_history6AsyncClient.margin_v1_get_localentity_withdraw_history  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   'sub-account/subAccountApi/ipRestrictionTrx  r_  r  r   s     r1   9margin_v2_post_sub_account_sub_account_api_ip_restrictionEAsyncClient.margin_v2_post_sub_account_sub_account_api_ip_restriction  ;     --f6_hlsy  DE-  F  F  	F  FrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Tr   r_  r  r   s     r1   futures_v1_get_rate_limit_order+AsyncClient.futures_v1_get_rate_limit_order  s+     ..u6GPT[akl.mmmmrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   'broker/subAccountApi/commission/futuresTr   r_  r  r   s     r1   7margin_v1_get_broker_sub_account_api_commission_futuresCAsyncClient.margin_v1_get_broker_sub_account_api_commission_futures  ;     --e5^gkrx  CD-  E  E  	E  ErX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z&sol-staking/sol/history/stakingHistoryTr   r_  r  r   s     r1   5margin_v1_get_sol_staking_sol_history_staking_historyAAsyncClient.margin_v1_get_sol_staking_sol_history_staking_history  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   	openOrderTr   r_  r  r   s     r1   futures_v1_get_open_order%AsyncClient.futures_v1_get_open_order  s)     ..uk$U[ef.ggggrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zalgo/spot/orderTr   r_  r  r   s     r1    margin_v1_delete_algo_spot_order,AsyncClient.margin_v1_delete_algo_spot_order  s+     --h8IRV]cmn-oooorX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   rY  Try  r_  r   r   s     r1   v3_post_orderAsyncClient.v3_post_order  s(     &&vwt&Z^&____rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Tr   r_  r  r   s     r1   @margin_v1_delete_account_api_restrictions_ip_restriction_ip_listLAsyncClient.margin_v1_delete_account_api_restrictions_ip_restriction_ip_list  s?     --h8fos  {A  KL-  M  M  	M  MrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r
  Tr   r_  r  r   s     r1   1margin_v1_post_capital_contract_convertible_coins=AsyncClient.margin_v1_post_capital_contract_convertible_coins  rZ	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmanaged-subaccount/marginAssetTr   r_  r  r   s     r1   -margin_v1_get_managed_subaccount_margin_asset9AsyncClient.margin_v1_get_managed_subaccount_margin_asset  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   	orderListTry  r_  r   r   s     r1   v3_delete_order_list AsyncClient.v3_delete_order_list  s)     &&xTPV`d&eeeerX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r
  Tr   r_  r  r   s     r1   Amargin_v1_post_sub_account_sub_account_api_ip_restriction_ip_listMAsyncClient.margin_v1_post_sub_account_sub_account_api_ip_restriction_ip_list  r
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zbroker/subAccountApi/commissionTr   r_  r  r   s     r1   0margin_v1_post_broker_sub_account_api_commission<AsyncClient.margin_v1_post_broker_sub_account_api_commission  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r
  Tr   r_  r  r   s     r1   futures_v1_post_fee_burn$AsyncClient.futures_v1_post_fee_burn  s)     ..vyTZde.ffffrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zbroker/subAccount/marginSummaryTr   r_  r  r   s     r1   /margin_v1_get_broker_sub_account_margin_summary;AsyncClient.margin_v1_get_broker_sub_account_margin_summary  s+     --e5V_cjpz{-||||rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zlending/auto-invest/plan/listTr   r_  r  r   s     r1   +margin_v1_get_lending_auto_invest_plan_list7AsyncClient.margin_v1_get_lending_auto_invest_plan_list   r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/vip/loanable/dataTr   r_  r  r   s     r1   $margin_v1_get_loan_vip_loanable_data0AsyncClient.margin_v1_get_loan_vip_loanable_data  r<	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/flexible/collateral/dataTrx  r_  r  r   s     r1   +margin_v2_get_loan_flexible_collateral_data7AsyncClient.margin_v2_get_loan_flexible_collateral_data
  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Tr   r_  r  r   s     r1   'margin_v1_delete_broker_sub_account_api3AsyncClient.margin_v1_delete_broker_sub_account_api  s+     --h8NW[bhrs-ttttrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z+sol-staking/sol/history/bnsolRewardsHistoryTr   r_  r  r   s     r1   ;margin_v1_get_sol_staking_sol_history_bnsol_rewards_historyGAsyncClient.margin_v1_get_sol_staking_sol_history_bnsol_rewards_history  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zconvert/limit/queryOpenOrdersTr   r_  r  r   s     r1   -margin_v1_get_convert_limit_query_open_orders9AsyncClient.margin_v1_get_convert_limit_query_open_orders  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zaccount/commissionTry  r_  r   r   s     r1   v3_get_account_commission%AsyncClient.v3_get_account_commission  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   rU  Try  r_  r   r   s     r1   v3_post_order_list_oco"AsyncClient.v3_post_order_list_oco#  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z"managed-subaccount/query-trans-logTr   r_  r  r   s     r1   0margin_v1_get_managed_subaccount_query_trans_log<AsyncClient.margin_v1_get_managed_subaccount_query_trans_log&  rK	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   rH	  Trx  r_  r  r   s     r1   4margin_v2_post_broker_sub_account_api_ip_restriction@AsyncClient.margin_v2_post_broker_sub_account_api_ip_restriction+  rZ	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zlending/auto-invest/all/assetTr   r_  r  r   s     r1   +margin_v1_get_lending_auto_invest_all_asset7AsyncClient.margin_v1_get_lending_auto_invest_all_asset0  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Tr   r_  r  r   s     r1   $futures_v1_post_convert_accept_quote0AsyncClient.futures_v1_post_convert_accept_quote5  s+     ..v7LUY`fpq.rrrrrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zspot/delist-scheduleTr   r_  r  r   s     r1   "margin_v1_get_spot_delist_schedule.AsyncClient.margin_v1_get_spot_delist_schedule:  rf  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r
  Tr   r_  r  r   s     r1   6margin_v1_post_account_api_restrictions_ip_restrictionBAsyncClient.margin_v1_post_account_api_restrictions_ip_restriction?  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zdci/product/accountsTr   r_  r  r   s     r1   "margin_v1_get_dci_product_accounts.AsyncClient.margin_v1_get_dci_product_accountsD  rf  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r
  Tr   r_  r  r   s     r1   8margin_v1_get_sub_account_sub_account_api_ip_restrictionDAsyncClient.margin_v1_get_sub_account_sub_account_api_ip_restrictionI  r
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z"sub-account/transaction-statisticsTr   r_  r  r   s     r1   0margin_v1_get_sub_account_transaction_statistics<AsyncClient.margin_v1_get_sub_account_transaction_statisticsN  rK	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z"managed-subaccount/deposit/addressTr   r_  r  r   s     r1   0margin_v1_get_managed_subaccount_deposit_address<AsyncClient.margin_v1_get_managed_subaccount_deposit_addressS  rK	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zportfolio/accountTrx  r_  r  r   s     r1   margin_v2_get_portfolio_account+AsyncClient.margin_v2_get_portfolio_accountX  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z+simple-earn/locked/history/redemptionRecordTr   r_  r  r   s     r1   :margin_v1_get_simple_earn_locked_history_redemption_recordFAsyncClient.margin_v1_get_simple_earn_locked_history_redemption_record]  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   rt  Tr   r_  r  r   s     r1   futures_v1_get_order_asyn_id(AsyncClient.futures_v1_get_order_asyn_idb  rd	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zmanaged-subaccount/withdrawTr   r_  r  r   s     r1   *margin_v1_post_managed_subaccount_withdraw6AsyncClient.margin_v1_post_managed_subaccount_withdrawg  rs  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zlocalentity/deposit/historyTr   r_  r  r   s     r1   )margin_v1_get_localentity_deposit_history5AsyncClient.margin_v1_get_localentity_deposit_historyl  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zeth-staking/wbeth/wrapTr   r_  r  r   s     r1   %margin_v1_post_eth_staking_wbeth_wrap1AsyncClient.margin_v1_post_eth_staking_wbeth_wrapq  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   z"simple-earn/locked/setRedeemOptionTr   r_  r  r   s     r1   3margin_v1_post_simple_earn_locked_set_redeem_option?AsyncClient.margin_v1_post_simple_earn_locked_set_redeem_optionv  rZ	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   ro
  Tr   r_  r  r   s     r1   <margin_v1_post_broker_sub_account_api_ip_restriction_ip_listHAsyncClient.margin_v1_post_broker_sub_account_api_ip_restriction_ip_list{  s;     --f6ajnu{  FG-  H  H  	H  HrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r
  Tr   r_  r  r   s     r1   8margin_v1_post_broker_sub_account_api_commission_futuresDAsyncClient.margin_v1_post_broker_sub_account_api_commission_futures  r
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Try  r_  r   r   s     r1   v3_get_open_ordersAsyncClient.v3_get_open_orders  s(     &&ul4f^b&ccccrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z lending/auto-invest/history/listTr   r_  r  r   s     r1   .margin_v1_get_lending_auto_invest_history_list:AsyncClient.margin_v1_get_lending_auto_invest_history_list  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zloan/customize/margin_callTr   r_  r  r   s     r1   )margin_v1_post_loan_customize_margin_call5AsyncClient.margin_v1_post_loan_customize_margin_call  r
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z broker/subAccount/bnbBurn/statusTr   r_  r  r   s     r1   0margin_v1_get_broker_sub_account_bnb_burn_status<AsyncClient.margin_v1_get_broker_sub_account_bnb_burn_status  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z"managed-subaccount/accountSnapshotTr   r_  r  r   s     r1   1margin_v1_get_managed_subaccount_account_snapshot=AsyncClient.margin_v1_get_managed_subaccount_account_snapshot  rK	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zasset/convert-transferTr   r_  r  r   s     r1   %margin_v1_post_asset_convert_transfer1AsyncClient.margin_v1_post_asset_convert_transfer  r  rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   r

  Tr  r  r   s     r1   options_v1_get_income_asyn&AsyncClient.options_v1_get_income_asyn  s&     ..umDW].^^^^r  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   ru  Tr   r_  r  r   s     r1   <margin_v1_get_broker_sub_account_api_commission_coin_futuresHAsyncClient.margin_v1_get_broker_sub_account_api_commission_coin_futures  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r	  Trx  r_  r  r   s     r1   0margin_v2_get_broker_sub_account_futures_summary<AsyncClient.margin_v2_get_broker_sub_account_futures_summary  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/ongoing/ordersTr   r_  r  r   s     r1   !margin_v1_get_loan_ongoing_orders-AsyncClient.margin_v1_get_loan_ongoing_orders  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zloan/flexible/ongoing/ordersTrx  r_  r  r   s     r1   *margin_v2_get_loan_flexible_ongoing_orders6AsyncClient.margin_v2_get_loan_flexible_ongoing_orders  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zalgo/futures/newOrderVpTr   r_  r  r   s     r1   (margin_v1_post_algo_futures_new_order_vp4AsyncClient.margin_v1_post_algo_futures_new_order_vp  rz	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r  Tr   r_  r  r   s     r1   !futures_v1_post_convert_get_quote-AsyncClient.futures_v1_post_convert_get_quote  s+     ..v7IRV]cmn.oooorX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zalgo/spot/subOrdersTr   r_  r  r   s     r1   "margin_v1_get_algo_spot_sub_orders.AsyncClient.margin_v1_get_algo_spot_sub_orders  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zportfolio/redeemTr   r_  r  r   s     r1   margin_v1_post_portfolio_redeem+AsyncClient.margin_v1_post_portfolio_redeem  s+     --f6HQU\blm-nnnnrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zlending/auto-invest/plan/addTr   r_  r  r   s     r1   +margin_v1_post_lending_auto_invest_plan_add7AsyncClient.margin_v1_post_lending_auto_invest_plan_add  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Try  r_  r   r   s     r1   v3_get_order_listAsyncClient.v3_get_order_list  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Try  r_  r   r   s     r1   v3_get_my_tradesAsyncClient.v3_get_my_trades  s(     &&ujF\`&aaaarX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z%lending/auto-invest/source-asset/listTr   r_  r  r   s     r1   3margin_v1_get_lending_auto_invest_source_asset_list?AsyncClient.margin_v1_get_lending_auto_invest_source_asset_list  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   rG  Tr   r_  r  r   s     r1   #margin_v1_get_margin_all_order_list/AsyncClient.margin_v1_get_margin_all_order_list  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zeth-staking/eth/redeemTr   r_  r  r   s     r1   %margin_v1_post_eth_staking_eth_redeem1AsyncClient.margin_v1_post_eth_staking_eth_redeem  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zbroker/rebate/historicalRecordTr   r_  r  r   s     r1   -margin_v1_get_broker_rebate_historical_record9AsyncClient.margin_v1_get_broker_rebate_historical_record  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z-simple-earn/locked/history/subscriptionRecordTr   r_  r  r   s     r1   <margin_v1_get_simple_earn_locked_history_subscription_recordHAsyncClient.margin_v1_get_simple_earn_locked_history_subscription_record  ;     --e5dmqx~  IJ-  K  K  	K  KrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   rY  Tr   r_  r  r   s     r1   futures_coin_v1_put_order%AsyncClient.futures_coin_v1_put_order  s)     33E74V\fg3hhhhrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmanaged-subaccount/assetTr   r_  r  r   s     r1   &margin_v1_get_managed_subaccount_asset2AsyncClient.margin_v1_get_managed_subaccount_asset  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zsol-staking/sol/quotaTr   r_  r  r   s     r1   #margin_v1_get_sol_staking_sol_quota/AsyncClient.margin_v1_get_sol_staking_sol_quota  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   zloan/vip/renewTr   r_  r  r   s     r1   margin_v1_post_loan_vip_renew)AsyncClient.margin_v1_post_loan_vip_renew  r{
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z.managed-subaccount/queryTransLogForTradeParentTr   r_  r  r   s     r1   Amargin_v1_get_managed_subaccount_query_trans_log_for_trade_parentMAsyncClient.margin_v1_get_managed_subaccount_query_trans_log_for_trade_parent  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r
  Tr   r_  r  r   s     r1   9margin_v1_post_sub_account_sub_account_api_ip_restrictionEAsyncClient.margin_v1_post_sub_account_sub_account_api_ip_restriction  r
  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z-simple-earn/flexible/history/redemptionRecordTr   r_  r  r   s     r1   <margin_v1_get_simple_earn_flexible_history_redemption_recordHAsyncClient.margin_v1_get_simple_earn_flexible_history_redemption_record  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   r  Tr   r_  r  r   s     r1   $margin_v1_get_broker_sub_account_api0AsyncClient.margin_v1_get_broker_sub_account_api  rf  rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   exerciseHistoryFr  r  r   s     r1   options_v1_get_exercise_history+AsyncClient.options_v1_get_exercise_history  s(     ..u6GPU\b.ccccr  c                 D   #    U R                  SSSUSS9I S h  vN $  N7frg
  r  r   s     r1   #margin_v1_get_convert_exchange_info/AsyncClient.margin_v1_get_convert_exchange_info!  s+     --e5KTY`fpq-rrrrrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr   r	  Tr   r_  r  r   s     r1   futures_v1_delete_batch_order)AsyncClient.futures_v1_delete_batch_order&  s)     ..xdY_ij.kkkkrX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   z+eth-staking/eth/history/wbethRewardsHistoryTr   r_  r  r   s     r1   ;margin_v1_get_eth_staking_eth_history_wbeth_rewards_historyGAsyncClient.margin_v1_get_eth_staking_eth_history_wbeth_rewards_history+  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmining/pub/algoListTr   r_  r  r   s     r1   "margin_v1_get_mining_pub_algo_list.AsyncClient.margin_v1_get_mining_pub_algo_list0  r  rX  c                 B   #    U R                  SSSUS9I S h  vN $  N7f)Nr[   blockTradesFr  r  r   s     r1   options_v1_get_block_trades'AsyncClient.options_v1_get_block_trades5  s&     ..umEX^.____r  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zcopyTrading/futures/leadSymbolTr   r_  r  r   s     r1   .margin_v1_get_copy_trading_futures_lead_symbol:AsyncClient.margin_v1_get_copy_trading_futures_lead_symbol:  r  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zmining/worker/listTr   r_  r  r   s     r1    margin_v1_get_mining_worker_list,AsyncClient.margin_v1_get_mining_worker_list?  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7f)Nr[   zdci/product/listTr   r_  r  r   s     r1   margin_v1_get_dci_product_list*AsyncClient.margin_v1_get_dci_product_listD  r	  rX  c                 D   #    U R                  SSSUSS9I S h  vN $  N7frD	  r  r   s     r1   #futures_v1_get_convert_order_status/AsyncClient.futures_v1_get_convert_order_statusI  s+     ..u6KTX_eop.qqqqrX  )r+   rP   r$   r*   ri   r;   )F)Fr   rM   )NN(@  __name__
__module____qualname____firstlineno__r   BASE_ENDPOINT_DEFAULTr   ru   r   r   boolr   r   r.   classmethodr@   rF   rG   rJ   r=   rp   ClientResponserj   PUBLIC_API_VERSIONr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __doc__r   r   r7   r8   r   r   r   r   r   r   r   r  r  r  r   r  r!  r(  r/  r-  r@  r?  rG  rK  rN  rR  rU  r]  TIME_IN_FORCE_GTCre  rl  rq  ru  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r
  r  r  r  r  r  r   r#  r'  r,  r/  r2  r7  r;  r>  rB  rF  rI  rL  rO  rR  rU  rX  r\  r`  rc  rg  rk  ro  rr  ru  rz  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r   r#  r&  r)  r,  r/  r3  r7  r:  r=  r@  rC  rF  rJ  rN  rQ  rV  rZ  r]  ra  rd  rg  rk  rn  rq  rt  rw  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r"  r&  r)  r,  r/  r2  r5  r8  r;  rA  rE  rJ  rN  rS  rV  rY  r\  r_  rm  rq  ru  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r
  r  r  r  r  r  r  r   r#  r&  r)  r,  r/  r2  r5  r9  r=  r@  rC  rG  rL  rO  rR  rU  rX  r[  r^  ra  rd  rg  rj  rm  rq  ru  /futures_coin_accout_order_history_download_linkrz  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r$  r(  r,  r/  r2  r5  r8  r;  r?  rB  rE  rJ  rM  rP  rS  rV  rY  r\  r_  rb  re  ri  rm  rq  rt  rw  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r4  r7  r:  r=  r@  rD  rH  rK  rN  rQ  r  rZ  r_  rb  re  rh  rk  rn  rq  rv  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r
  r  r  r  r  r  r  r  r"  r%  r(  r+  r.  r2  r5  r8  r<  r@  rC  rF  rI  rL  rP  rS  rV  rY  r\  r`  rd  rj  rn  rq  rv  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r 	  r	  r		  r	  r	  r	  r	  r	  r	  r!	  r$	  r'	  r*	  r.	  r1	  r4	  r7	  r:	  r>	  rA	  rE	  rI	  rM	  rQ	  rU	  rX	  r\	  r_	  rb	  rf	  rj	  rn	  rq	  rt	  rx	  r|	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r
  r
  r
  r
  r
  r
  r
  r
  r
  r"
  r%
  r(
  r+
  r.
  r1
  r4
  r7
  r:
  r>
  rA
  rE
  rH
  rK
  rN
  rR
  rV
  r[
  r^
  ra
  rd
  rh
  rl
  rp
  rs
  rv
  ry
  r}
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r   r  r  r	  r  r  r  r  r  r  r  r"  r%  r(  r+  r.  r1  r4  r7  r:  r=  r@  rC  rF  rI  rL  rO  rR  rU  rX  r[  r^  ra  rd  rg  rj  rm  rp  rs  rv  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  __static_attributes____classcell__)r0   s   @r1   r   r      sA    "&$(48'==3726*.%)#''
#'
 SM'
 "$sCx.1	'

 '
 '
 '
 '
 !c3h0'
 eCI./'
 #3-'
 c]'
 C='
 '
R  "&$(48'==3726*.%)#'-#- SM- "$sCx.1	-
 - - - - !c3h0- eCI./- #3-- c]- C=- -^w44   DI1919(,19<@19fFw/E/E F, --
P 34P	P $)P	P 34P	P 34P	PPRV P 34P	P 34P	PBd B
 !**G*GO !**G*GP	P !**G*GO	O !**G*GR	RD  "..66L/ / !' 8 8 @ @x~  %44<<O'D ' ;;&&DL't ' %44<<O
 '+;sm;	d38n	; %44<<O
t 
 %+$@$@$H$H!5 5 $22::N64 6 !' 8 8 @ @
t 

 %+$@$@$H$H!
d 

 $*#>#>#F#F 3.j $*#>#>#F#F 8t 8 #0088M6D 6  **22J 3G2K2K7/7	7, nn,,GO -A,E,E	 *	  -3,P,P,X,X!) ,@,E,E
 *
$ %+$@$@$H$H! ,@,E,EI *IV "(!:!:!B!B ,@,E,E
 *
& 	..66 $+ ,@,E,E<' *<'| ,2+N+N+V+V (

 #0088M

  **22J

 !' 8 8 @ @6 (.'F'F'N'N$

 $*#>#>#F#F <
 "..66L,6,H,H 1 !,,44K0:0L0L I %44<<O %66I  &66>>1 "..66L1  &66>>1 !' 8 8 @ @5 #0088M5 $22::NA !' 8 8 @ @; ((00I? $22::N> "..66L@ %44<<OC #)"<"<"D"D= !,,44K
 !' 8 8 @ @> #0088ME '-&D&D&L&L#H %+$@$@$H$H!C %44<<OF !' 8 8 @ @

 "(!:!:!B!B
 	--55 #*

 +1*L*L*T*T'

 %44<<O

 "..66LW #0088M

 *0)J)J)R)R&

 '-&D&D&L&L#
 	//77 %,R #0088M

 !' 8 8 @ @

 ..H

 #)"<"<"D"D

 $*#>#>#F#F F '-&D&D&L&L# 37

"*3-
 #)"<"<"D"D  %+$@$@$H$H!E  &66>>H "..66L

 "(!:!:!B!B

 +1*L*L*T*T'
 	--55 #*
 	..66 $+
 	88@@ .5

 "(!:!:!B!BW &,%B%B%J%J"X $*#>#>#F#F 
 	0088 &-
 	22:: (/
 	..66 $+
 	33;; )0
 	..66 $+

 '-&D&D&L&L#

 *0)J)J)R)R&R  &66>>Q !' 8 8 @ @V %+$@$@$H$H!U $*#>#>#F#F 
 	--55 #*

 *0)J)J)R)R&
 	..66 $+

 ,2+N+N+V+V (

 -3,P,P,X,X!)

 )/(H(H(P(P%

 +1*L*L*T*T'

 (.'F'F'N'N$W &,%B%B%J%J"
 '-&D&D&L&L#
 '-&D&D&L&L#
 	//77 %,
 	//77 %,

 "(!:!:!B!B

 !' 8 8 @ @
 #)"<"<"D"D

 #)"<"<"D"D

 -3,P,P,X,X!)

 '-&D&D&L&L#

 +1*L*L*T*T'

 '-&D&D&L&L#

























 

 


 	44<< *1
 	22:: (/
 	55== +2
 	33;; )0
 	22:: (/
 	0088 &-
 	88@@ .5
 	66>> ,3

 '-&D&D&L&L#















Y $*#>#>#F#F 
 $22::N
  &66>>
 &,%B%B%J%J"
 &,%B%B%J%J"
 	--55 #*












































>>FLMWPMV )/(H(H(P(P%W *0)J)J)R)R&Y ,2+L+L+T+T (W JN



%(

 48	
SR







RSXS 	//77 %,







SP



















S
	S	S
S
S
S
SRX

RWVU








VX





WS




 


 




CCKQR

UR





 .4-M-M-U-U"*
 	++33 &-XWWX

X 	44<< *1

X











X


W
























X



 

 	::BB 07
 	>>FF 5<
 	::BB 07
 	??GG 5<








>>DFLMKLMMW






Y







Y










 %+$@$@$H$H!

 )/(H(H(P(P%

 %+$@$@$H$H!

 $*#>#>#F#F   *0)J)J)R)R&
 %+$@$@$H$H!
 !' 8 8 @ @X%66>>`"("<"<"D"DX









































 CIB|B|  CE  CE7?































V

































YYY













Y



















































DF@G 0:/K/K 4> %66L@ %66L84.4(4(HH %44<<OCQ
 $*#>#>#F#F O +1*L*L*T*T'M "(!:!:!B!BP )/(H(H(P(P%O #)"<"<"D"DO #)"<"<"D"DQ %+$@$@$H$H!L  &66>>L #)"<"<"D"DQ &,%B%B%J%J"K #)"<"<"D"DJ (.'F'F'N'N$J $22::NU 170X0X0`0`%-E !' 8 8 @ @D  &66>>N (.'F'F'N'N$I "(!:!:!B!BN '-&D&D&L&L#B !' 8 8 @ @J $*#>#>#F#F N (.'F'F'N'N$M '-&D&D&L&L#C #0088ME %44<<OE  &66>>H #0088MN )/(H(H(P(P%C +1*L*L*T*T'I $*#>#>#F#F H '-&D&D&L&L#A nn,,GOA !,,44KI $*#>#>#F#F 
JQPOPPPWTVSUR

 +1*L*L*T*T'
 	--55 #*

  &66>>

  &66>>

  &66>>

 +1*L*L*T*T'
 	//77 %,
 	//77 %,
 	//77 %,
 	--55 #*
 	//77 %,

 -3,P,P,X,X!)
 	//77 %,
 	//77 %,

 '-&D&D&L&L#

 #)"<"<"D"D
 	..66 $+

 ,2+N+N+V+V (

 %+$@$@$H$H!l ,2+N+N+V+V (u 5;4`4`4h4h)1r 281Z1Z1b1b&.r 281Z1Z1b1b&.M NT  NS  NS  N[  N[BJz :@9j9j9r9r.6J MS  MQ  MQ  MY  MYAIj (.'F'F'N'N$i )/(H(H(P(P%| <B;n;n;v;v08u 6<5b5b5j5j*2u 5;4`4`4h4h)1f 392\2\2d2d'/o 06/V/V/^/^$,r 392\2\2d2d'/x 8>7f7f7n7n,4K NT  NS  NS  N[  N[BJq 170X0X0`0`%-i )/(H(H(P(P%q 392\2\2d2d'/I MS  MQ  MQ  MY  MYAID DJC~C~  DG  DG8@i )/(H(H(P(P%{ <B;n;n;v;v08k +1*L*L*T*T'cv 6<5b5b5j5j*2y 9?8h8h8p8p-5n .4-R-R-Z-Z"*{ ;A:l:l:t:t/7u 5;4`4`4h4h)1u 7=6d6d6l6l+3C CIB|B|  CE  CE7?z :@9j9j9r9r.6G JP  JK  JK  JS  JS>Fr 281Z1Z1b1b&.y 9?8h8h8p8p-5~ @F?v?v?~?~4<s 5;4`4`4h4h)1s 392\2\2d2d'/x 9?8h8h8p8p-5h &,%B%B%J%J"F FL  FC  FC  FK  FK:BA AG@x@x  AA  AA5=o 06/V/V/^/^$,o /5.T.T.\.\#+z :@9j9j9r9r.6a !' 8 8 @ @p 06/V/V/^/^$,w 7=6d6d6l6l+3D EK  EA  EA  EI  EI9As 4:3^3^3f3f(0x 9?8h8h8p8p-5kgy 9?8h8h8p8p-5r 392\2\2d2d'/i )/(H(H(P(P%p 06/V/V/^/^$,t 5;4`4`4h4h)1v 7=6d6d6l6l+3w 7=6d6d6l6l+3q 281Z1Z1b1b&.@ CIB|B|  CE  CE7?t 4:3^3^3f3f(0m -3,P,P,X,X!)g 4:3^3^3f3f(0A AG@x@x  AA  AA5={ =C<p<p<x<x19q 170X0X0`0`%-l .4-R-R-Z-Z"*o 06/V/V/^/^$,b -3,P,P,X,X!)h &,%B%B%J%J"e BHAzAz  BC  BC6>v 6<5b5b5j5j*2vnt 4:3^3^3f3f(0j *0)J)J)R)R&u 5;4`4`4h4h)1C CIB|B|  CE  CE7?F GM  GE  GE  GM  GM;CA CIB|B|  CE  CE7?I KQ  KM  KM  KU  KU?G@ @F?v?v?~?~4<p 170X0X0`0`%-L NT  NS  NS  N[  N[BJq 281Z1Z1b1b&.y 9?8h8h8p8p-5d !' 8 8 @ @{ ;A:l:l:t:t/7i *0)J)J)R)R&ly 9?8h8h8p8p-5j +1*L*L*T*T'l )/(H(H(P(P%r 281Z1Z1b1b&.C CIB|B|  CE  CE7?t 5;4`4`4h4h)1n .4-R-R-Z-Z"*A BHAzAz  BC  BC6>A DJC~C~  DG  DG8@m -3,P,P,X,X!)q 170X0X0`0`%-j *0)J)J)R)R&} =C<p<p<x<x19n .4-R-R-Z-Z"*B BHAzAz  BC  BC6>p ?E>t>t>|>|3;~ @F?v?v?~?~4<{ =C<p<p<x<x19v 6<5b5b5j5j*2x 9?8h8h8p8p-5t 4:3^3^3f3f(0q 170X0X0`0`%-y 9?8h8h8p8p-5abo /5.T.T.\.\#+y 9?8h8h8p8p-5u 5;4`4`4h4h)1l ,2+N+N+V+V (O SY  S]  S]  Se  SeGO| >D=r=r=z=z2:a -3,P,P,X,X!)y 9?8h8h8p8p-5hr 281Z1Z1b1b&.n .4-R-R-Z-Z"* @F?v?v?~?~4<x :@9j9j9r9r.6t 4:3^3^3f3f(0z :@9j9j9r9r.6i| <B;n;n;v;v08G HN  HG  HG  HO  HO<D@ AG@x@x  AA  AA5=~ @F?v?v?~?~4<xG GM  GE  GE  GM  GM;Cv 7=6d6d6l6l+3j +1*L*L*T*T'p ?E>t>t>|>|3;r 281Z1Z1b1b&.p 06/V/V/^/^$,w 8>7f7f7n7n,4t 4:3^3^3f3f(0f %+$@$@$H$H!J NT  NS  NS  N[  N[BJ| >D=r=r=z=z2:~ >D=r=r=z=z2:m -3,P,P,X,X!)m .4-R-R-Z-Z"*t 4:3^3^3f3f(0s 392\2\2d2d'/z :@9j9j9r9r.6C CIB|B|  CE  CE7?x 8>7f7f7n7n,4j *0)J)J)R)R&p 06/V/V/^/^$,z :@9j9j9r9r.6_@ @F?v?v?~?~4<M PV  PW  PW  P_  P_DL@ @F?v?v?~?~4<z :@9j9j9r9r.6G HN  HG  HG  HO  HO<Df '-&D&D&L&L#D DJC~C~  DG  DG8@s 392\2\2d2d'/m -3,P,P,X,X!)r 392\2\2d2d'/o 06/V/V/^/^$,i &,%B%B%J%J"w 8>7f7f7n7n,4@ CIB|B|  CE  CE7?j *0)J)J)R)R&iC EK  EA  EA  EI  EI9A} ?E>t>t>|>|3;o 06/V/V/^/^$,gP SY  S]  S]  Se  SeGOgy 9?8h8h8p8p-5z :@9j9j9r9r.6F IO  II  II  IQ  IQ=En /5.T.T.\.\#+E GM  GE  GE  GM  GM;CD EK  EA  EA  EI  EI9Ah )/(H(H(P(P%p 06/V/V/^/^$,`M PV  PW  PW  P_  P_DLA AG@x@x  AA  AA5=| =C<p<p<x<x19f $*#>#>#F#F M QW  QY  QY  Qa  QaEM~ @F?v?v?~?~4<g (.'F'F'N'N$} ?E>t>t>|>|3;{ ;A:l:l:t:t/7t 4:3^3^3f3f(0{ ;A:l:l:t:t/7u 7=6d6d6l6l+3I KQ  KM  KM  KU  KU?G{ =C<p<p<x<x19l )/(H(H(P(P%h@ @F?v?v?~?~4<A DJC~C~  DG  DG8@{ ;A:l:l:t:t/7s 4:3^3^3f3f(0r 281Z1Z1b1b&.D FL  FC  FC  FK  FK:Br 281Z1Z1b1b&.E HN  HG  HG  HO  HO<D@ @F?v?v?~?~4<@ @F?v?v?~?~4<o /5.T.T.\.\#+I JP  JK  JK  JS  JS>Fl ,2+N+N+V+V (z :@9j9j9r9r.6y 9?8h8h8p8p-5u 5;4`4`4h4h)1A CIB|B|  CE  CE7?H LR  LO  LO  LW  LW@HF HN  HG  HG  HO  HO<Dd~ >D=r=r=z=z2:y 9?8h8h8p8p-5~ @F?v?v?~?~4<@ AG@x@x  AA  AA5=u 5;4`4`4h4h)1_ *0)J)J)R)R&I LR  LO  LO  LW  LW@H~ @F?v?v?~?~4<q 170X0X0`0`%-z :@9j9j9r9r.6v 8>7f7f7n7n,4p 170X0X0`0`%-q 281Z1Z1b1b&.o /5.T.T.\.\#+{ ;A:l:l:t:t/7c !' 8 8 @ @bC CIB|B|  CE  CE7?q 392\2\2d2d'/u 5;4`4`4h4h)1| =C<p<p<x<x19K LR  LO  LO  LW  LW@Hi )/(H(H(P(P%v 6<5b5b5j5j*2s 392\2\2d2d'/m -3,P,P,X,X!)L QW  QY  QY  Qa  QaEMF IO  II  II  IQ  IQ=EK LR  LO  LO  LW  LW@Hr 4:3^3^3f3f(0d /5.T.T.\.\#+s 392\2\2d2d'/l -3,P,P,X,X!)I KQ  KM  KM  KU  KU?Gq 281Z1Z1b1b&.` +1*L*L*T*T'| >D=r=r=z=z2:p 06/V/V/^/^$,n .4-R-R-Z-Z"*r 392\2\2d2d'//r3   r   )r5  pathlibr   typingr   r   r   r   r   urllib.parser	   r
   r:   rF   rg   binance.enumsr   binance.exceptionsr   r   r   binance.helpersr   r   r   r   base_clientr   clientr   r   rE   r3   r1   <module>r      sN      3 3 )    . 
  $ sTe* sTer3   