¿Hay un ejemplo de código para todas las cuentas (contratos, monedas, billeteras) de okex?

El autor:El número de inversiones 01, Creado: 2018-09-27 05:55:53, Actualizado:

¿Hay un ejemplo de código para todas las cuentas (contratos, monedas, billeteras) de okex?

Las configuraciones de las cuentas secundarias varían según los intercambios.


Más.

Las martinasPregunte si las transferencias de cuentas de monedas a cuentas de contratos se realizan a través de la API.

El número de inversiones 01¡Gracias a todos!

Un sueño pequeño.Siempre que los intercambios ofrezcan interfaces de API como Coinbase, Coinbase, etc., se pueden llamar directamente a estas interfaces con exchange.IO. En la librería de clases de transacción de monedas digitales, puedes ver el código correspondiente en la plantilla: ¿Por qué no lo haces? $.withdraw = function ((e, currency, address, amount, fee, password) { el número de dinero que se puede retirar de la cuenta de un banco y el número de dinero que se puede retirar de la cuenta de un banco Var con el nombre de la empresa. Var ret = nulo; Currency = currency.to Bajo Caso Switch (e.GetName)) { El caso "OKCoin_EN": ret = e.IO (("api", "POST", "/api/v1/withdraw.do", "symbol="+currency.toLowerCase() +"_usd&chargefee=" + fee + "&trade_pwd=" + password + "&withdraw_address=" + address + "&withdraw_amount=" + amount); Si (ret && typeof(ret.withdraw_id)!== 'no definido') { ¿Qué es lo que está pasando? ¿Por qué no? Var err = GetLastError (¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Si (err && err.indexOf('10031')!== -1) { Log (("OKCoin_EN requiere 6 confirmaciones de red para que pueda ser extraído"); ¿Qué es eso? ¿Qué es eso? ¿Qué es esto? El caso "Huobi": Si (moneda == "bch") { La moneda = "bcc" ¿Qué es eso? ret = e.IO (("api", "POST", "/v1/dw/withdraw-virtual/create", "currency="+currency+"&fee=" + fee + "&address=" + address + "&amount=" + amount"); Si (ret && typeof(ret.withdraw_id)!== 'no definido') { ¿Qué es lo que se está haciendo? ¿Qué es eso? ¿Qué es esto? El caso "Bithumb": ret = e.IO (("api", "POST", "/trade/btc_withdrawal", "currency="+currency.toUpperCase() +"&address=" + address + "&units=" + amount); si (ret && parseInt ((ret.status) == 0) { ¿Qué es lo que se está haciendo? ¿Qué es eso? ¿Qué es esto? El caso "GateIO": ret = e.IO (("api", "POST", "/api2/1/private/withdraw", "currency="+currency+"&address=" + address + "&amount=" + amount"); si (ret && parseInt ((ret.code) == 0) { ¿Qué es lo que se está haciendo? ¿Qué es eso? ¿Qué es esto? En el caso "ZB": ret = e.IO (("api", "POST", "/api/withdraw", "method=withdraw&itransfer=0¤cy="+currency+"&receiveAddr=" + address + "&amount=" + amount+"&fees="+fee+"&safePwd="+password); si (ret && parseInt ((ret.code) == 0) { ¿Qué es lo que está pasando? ¿Qué es eso? ¿Qué es esto? El caso "Bitfinex": Var cMap es igual a "BTC": "Bitcoin", "Bitcoin" y "BTC": "Bitcoin" y "BTC": "Bitcoin" y "BTC": "ltc": "Litecoin", "Litecoin", "Litecoin" y "Litecoin" también están incluidos. "eth": "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum", "ethereum" "etc": "Ethereum c", "Ethereum c", "Ethereum c", "Ethereum c", "Ethereum c", "Ethereum c", "Ethereum c", "Ethereum c", "Ethereum c". "zec": "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash", "zcash" "xmr": "Monero", "Monero" y "Monero" también están disponibles. "Omni": "Mastercoin" es el nombre de una de las monedas más utilizadas en el mundo. "usd": "Wire", y luego "usd": "Dash": "Dash", es decir, "Dash" "xrp": "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple" "eos": "eos"}; si (typeof(cMap[currency]) == 'indefinido') { "bitfinex no soporta" + moneda; ¿Qué es eso? var withdraw_type = cMap[currency]; el tipo de cambio es el siguiente: ret = e.IO (("api", "POST", "/v1/withdraw", "withdraw_type=" + withdraw_type + "&walletselected=exchange&address=" + address + "&amount='" + amount + "'"); ¡If (ret && ret.length == 1 && typeof(ret[0].withdrawal_id)!== 'undefined') { El nombre de la aplicación es ret[0]. ¿Qué es eso? ¿Qué es esto? El caso "Poloniex": var ext = ""; Si (moneda == 'xrp') { //ext = '&paymentId=' + PXRPLabel; //ext = '&paymentId=' + PXRPLabel; //ext = '&paymentId=' + PXRPLabel; //ext = '&paymentId=' + PXRPLabel; //ext = '&paymentId=' + PXRPLabel; //ext = '&paymentId=' + PXRPLabel; //ext = '&paymentId='; ¿Qué es eso? If (currency.toLowerCase() == 'bts' && address.indexOf('_') == -1) { Address = "poloniexwallet_" + dirección; ¿Qué es eso? ret = e.IO (("api", "POST", "withdraw", "amount=" + amount + "¤cy="+currency.toUpperCase() +"&address=" + address+ext); Si (ret && ret.response.indexOf (('Con')!== -1) { ¿Qué es lo que se está haciendo? ¿Qué es eso? Break es el nombre de una banda de rock. El caso "Bittrex": ret = e.IO (("api", "GET", "/api/v1.1/account/withdraw", "quantity=" + amount + "¤cy="+currency.toUpperCase() +"&address=" + address); Si (ret && ret.success) { Se puede hacer un cambio en el nombre del usuario. ¿Qué es eso? Break es el nombre de una banda de rock. El caso "Binance": ret = e.IO (("api", "POST", "/wapi/v1/withdraw.html", "amount=" + amount + "&asset=" + currency + "&address=" + address"); Si (ret && ret.success) { ¿Qué es lo que se está haciendo? ¿Qué es eso? Break es el nombre de una banda de rock. En el caso de "OKEX": ret = e.IO (("api", "POST", "/api/v1/withdraw.do", "target=address&withdraw_amount=" + amount + "&symbol="+currency+"_usd&withdraw_address=" + address+"&chargefee="+fee+"&trade_pwd="+password); Si (ret && ret.result) { ¿Qué es lo que está pasando? ¿Qué es eso? Break es el nombre de una banda de rock. Por defecto: "Tropar "operación no soportada"; ¿Qué es eso? Return {info: ret, withdraw_id: withdraw_id} En el caso de los que no lo hacen, el nombre de la página es ret. ¿Qué es eso? ¿Por qué no lo haces?