O que é o código de exemplo para todas as contas (contratos, moedas, carteiras) da okex?
As configurações das contas de subscrição variam de acordo com as casas de câmbio.
MartíniasPor favor, permita-me que lhe pergunte se a transferência de contas de moeda para contas de contrato pode ser feita através da API.
Investimento numérico 01Obrigada ao sonho!
Inventor quantificado - sonho pequenoSempre que o exchange oferecer uma interface de API para transferir moedas, trocar moedas, etc., você pode invocar essas interfaces diretamente com o exchange.IO. O código para o projeto está disponível no template do catálogo de transações de moedas digitais: Não. $.withdraw = function ((e, currency, address, amount, fee, password) { var withdraw_id = null; var ret = null; currency = currency.toLowerCase (em inglês) switch (e.GetName)) { O 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); if (ret && typeof ((ret.withdraw_id)!== 'undefined') { com o nome do usuário. } else { Var err = GetLastError (); If (err && err.indexOf('10031')!== -1) { Log (("OKCoin_EN requer 6 confirmações de rede para ser retirado"); Não. Não. O que é que ele está a fazer? Case "Huobi": If (currency == "bch") { Currency = "bcc" Não. ret = e.IO (("api", "POST", "/v1/dw/withdraw-virtual/create", "currency="+currency+" &fee=" + fee + "&address=" + address + "&amount=" + amount); if (ret && typeof ((ret.withdraw_id)!== 'undefined') { com o ret.data; Não. O que é que ele está a fazer? Case "Bithumb": ret = e.IO (("api", "POST", "/trade/btc_withdrawal", "currency="+currency.toUpperCase() +"&address=" + address + "&units=" + amount); if (ret && parseInt ((ret.status) == 0) { com o ID do usuário. Não. O que é que ele está a fazer? Case "GateIO": ret = e.IO (("api", "POST", "/api2/1/private/withdraw", "currency="+currency+"&address=" + address + "&amount=" + amount); if (ret && parseInt ((ret.code) == 0) { com o ID do usuário. Não. O que é que ele está a fazer? Caso "ZB": ret = e.IO (("api", "POST", "/api/withdraw", "method=withdraw&itransfer=0¤cy="+currency+"&receiveAddr=" + address + "&amount=" + amount+"&fees="+fee+"&safePwd="+password); if (ret && parseInt ((ret.code) == 0) { O usuário pode alterar o nome do usuário para o nome do usuário. Não. O que é que ele está a fazer? case "Bitfinex": Var cMap = { "btc": "bitcoin", "bitcoin", "bitcoin", "bitcoin", "bitcoin", "bitcoin", "bitcoin", "bitcoin", "bitcoin", "bitcoin", "bitcoin", "bitcoin", "bitcoin" LTC: Litecoin, "eth": "ethereum", "etc": "Ethereum c", "zec": "zcash", "xmr": "Monero", "Omni": "Mastercoin" "usd": "wire", "Dash": "Dash", "xrp": "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple", "ripple" "eos": "eos"}; if (typeof(cMap[currency]) == 'undefined') { throw "bitfinex not support " + currency; Não. var withdraw_type = cMap[currency]; 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') { com o nome do usuário, o nome do usuário e o nome do usuário. Não. O que é que ele está a fazer? Case "Poloniex": var ext = ""; se (currency == 'xrp') { //ext = '&paymentId=' + PXRPLabel; Não. if (currency.toLowerCase() == 'bts' && address.indexOf('_') == -1) { Address = "poloniexwallet_" + address; Não. ret = e.IO (("api", "POST", "withdraw", "amount=" + amount + "¤cy="+currency.toUpperCase() +"&address=" + address+ext); If (ret && ret.response.indexOf (('With')!== -1) { com o ID do usuário. Não. break Case "Bittrex": ret = e.IO (("api", "GET", "/api/v1.1/account/withdraw", "quantity=" + amount + "¤cy="+currency.toUpperCase() +"&address=" + address); Se (ret && ret.success) { Outro problema é que o usuário não pode usar o seu ID. Não. break Case "Binance": ret = e.IO (("api", "POST", "/wapi/v1/withdraw.html", "amount=" + amount + "&asset=" + currency + "&address=" + address); Se (ret && ret.success) { com o ID do usuário. Não. break Case "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); se (ret && ret.result) { com o nome do usuário. Não. break padrão: Throw "operação não suportada"; Não. return {info: ret, withdraw_id: withdraw_id} Não. Não.