ওকেএক্স অ্যাকাউন্টগুলি (চুক্তি, মুদ্রা, মানিব্যাগ) মুদ্রা রূপান্তর করে, একটি উদাহরণ কোড আছে?
বিভিন্ন এক্সচেঞ্জের সাব অ্যাকাউন্টের সেটিং আলাদা, দয়া করে okex উদাহরণ কোডটি দেখুন।
মার্টিনাশদয়া করে জিজ্ঞাসা করুন, কিউইন অ্যাকাউন্ট থেকে চুক্তি অ্যাকাউন্টে স্থানান্তর কি এপিআই এর মাধ্যমে সম্ভব?
অল্প বিনিয়োগ 01অনেক ধন্যবাদ।
উদ্ভাবকগণ - ক্যোটিফিকেশন - ছোট্ট স্বপ্নযদি এক্সচেঞ্জগুলি টিনটিনের মতো এপিআই ইন্টারফেস সরবরাহ করে তবে এগুলি সরাসরি এক্সচেঞ্জ.আইও দিয়ে কল করা যেতে পারে। ডিজিটাল মুদ্রা ট্রেডিং ক্যাটাগরির টেমপ্লেটগুলিতে সংশ্লিষ্ট কোডগুলি দেখতে পারেনঃ `` $.withdraw = function ((e, currency, address, amount, fee, password) { var withdraw_id = null; var ret = null; currency = currency.toLowerCase ((() switch (e.GetName()) { case "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') { withdraw_id = ret.withdraw_id; } else { var err = GetLastError ((); if (err && err.indexOf (('10031')!== -1) { Log (("OKCoin_EN এর জন্য ছয়টি নেটওয়ার্ক নিশ্চিতকরণ প্রয়োজন যাতে এটি পুনরুদ্ধার করা যায়"); } } ব্রেক; case "Huobi": if (currency == "bch") { currency = "bcc" } 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') { withdraw_id = ret.data; } ব্রেক; case "Bithumb": ret = e.IO (("api", "POST", "/trade/btc_withdrawal", "currency="+currency.toUpperCase() +"&address=" + address + "&units=" + amount); if (ret && parseInt ((ret.status) == 0) { withdraw_id = 9999; } ব্রেক; case "GateIO": ret = e.IO (("api", "POST", "/api2/1/private/withdraw", "currency="+currency+"&address=" + address + "&amount=" + amount); if (ret && parseInt ((ret.code) == 0) { withdraw_id = 9999; } ব্রেক; case "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) { withdraw_id = ret.id; } ব্রেক; case "Bitfinex": var cMap = { বিটিসিঃ বিটকয়েন। "আইটিসি": "লাইটকয়েন", "eth": "ইথেরিয়াম", ইত্যাদিঃ ইথেরিয়াম সি, ইথেরিয়াম সি, ইথেরিয়াম সি, ইথেরিয়াম সি, ইথেরিয়াম সি। "zec": "zcash", "xmr": "মোনেরো", ওমনিঃ "মাস্টারকয়েন", "usd": "wire", "ড্যাশ": "ড্যাশ", "xrp": "রিপল", "eos": "eos"}; if (typeof(cMap[currency]) == 'undefined') { throw "bitfinex not support" + currency; } 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') { withdraw_id = ret[0].withdrawal_id; } ব্রেক; case "Poloniex": var ext = ""; if (currency == 'xrp') { //ext = '&paymentId=' + PXRPLabel; } if (currency.toLowerCase() == 'bts' && address.indexOf('_') == -1) { address = "poloniexwallet_" + address; } ret = e.IO (("api", "POST", "withdraw", "amount=" + amount + "¤cy="+currency.toUpperCase() +"&address=" + address+ext); if (ret && ret.response.indexOf (('With')!== -1) { withdraw_id = 9999; } break case "Bittrex": ret = e.IO (("api", "GET", "/api/v1.1/account/withdraw", "quantity=" + amount + "¤cy="+currency.toUpperCase() +"&address=" + address); if (ret && ret.success) { withdraw_id = ret.result.uuid; } break case "Binance": ret = e.IO (("api", "POST", "/wapi/v1/withdraw.html", "amount=" + amount + "&asset=" + currency + "&address=" + address); if (ret && ret.success) { withdraw_id = 9999; } 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); if (ret && ret.result) { withdraw_id = ret.withdraw_id; } break ডিফল্টঃ throw "অসমর্থিত অপারেশন"; } return {info: ret, withdraw_id: withdraw_id} } ``