def withdraw(token,symbol,amount,address,password,account,chain_id): #提币 url = "%s/api/v1/wallet/withdraw" % B3_url password = str(hashlib.sha256(password.encode('utf-8')).hexdigest()).upper() db = DB('mysql.b3dev.xyz', 3306, 'b3_api', 'fGFcqRkHC5D2z^b^', 'b3') # B3devDB # db = DB('mysql.b2dev.xyz', 3306, 'b2_cc', 'EV0Yom7L5l4r', 'biso') # devDB # db = DB('mysql.b2sit.xyz', 3306, 'b2_cc', '7iD5uXtW84tG', 'biso') #sitDB # db = DB('mysql.b2sim.xyz', 3306, 'b2_cc', '30iAc2sF8UZa', 'biso') #simDB verification_id = send_sms(sms_type="7", account=account,token=token) verification_code = db.query( "SELECT verification_code FROM `user_verification_code` WHERE user_account = 86%s ORDER BY code_over_time DESC LIMIT 1" % account)[0][0] body={ "token":token, "symbol":symbol, "amount":amount, "address":address, "verification_id":verification_id, "verification_code":verification_code, "password":password, "account":"86%s"%account, "chain_id":chain_id } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url,send_msg=body,response_msg=json.loads(run.response)) print(json.loads(run.response))
def validate_token(token): # 检验token是否有效 url = "%s/api/v1/user/validate_token" % B3_url body = { "token": token } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))
def get_assets(token): # 获取币币账户币种资产 url = "%s/api/v1/wallet/get_assets" % B3_url body = { "token": token, } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))
def cancel_withdraw(token,record_id): # 取消提币 url = "%s/api/v1/wallet/cancel_withdraw" % B3_url body = { "token": token, "record_id": record_id } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))
def get_recharge_detail(token,record_id): # 5205-获取账户折合总资产 url = "%s/api/v1/wallet/get_recharge_detail" % B3_url body = { "token": token, "record_id":record_id } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))
def get_address(token,symbol,chain_id): # 获取充币地址 url = "%s/api/v1/wallet/get_address" % B3_url body = { "token": token, "symbol": symbol, "chain_id": chain_id,# 币种所归属的主链ID } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))
def total_assets(token,type,quote_currency=""): # 5205-获取账户折合总资产 url = "%s/api/v1/wallet/total_assets" % B3_url body = { "token": token, "type":type, #资产类型,取值范围::1=币币资产 2=法币资产 4=合约资产,可组合使用 "quote_currency":quote_currency #计价币种,取值范围:USD | CNY,默认值:USD } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))
def validate_address(symbol,chain_id,address): # 验证提币地址是否合法 url = "%s/api/v1/wallet/validate_address" % B3_url body = { "symbol": symbol, "chain_id":chain_id, "address":address, } run = RunMain(url=url, params=body, data=None, headers=get_signture(H5_apikey, H5_apisecret, body), method='GET') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))
def transfer_fund(token,symbol,amount,side): # 资金划转 url = "%s/api/v1/wallet/transfer_fund" % B3_url body = { "token": token, "symbol": symbol, "amount": amount, "side": side, #划转方向, 1=划往C2C账户 0=划往币币账户 } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))
def get_withdrawal_list(token,symbol,page_number="1",page_size="10"): # 获取提币记录 url = "%s/api/v1/wallet/get_withdrawal_list" % B3_url body = { "token": token, "symbol": symbol, "page_number": page_number, "page_size": page_size } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))
def KYC(token,name,certificate_type,certificate_no): # KYC实名认证 url = "%s/api/v1/authentication/kyc" % B3_url body = { "token": token, "name":name, "certificate_type":certificate_type, "certificate_no":certificate_no } run = RunMain(url=url, params=None, data=body, headers=get_signture(H5_apikey, H5_apisecret, body), method='POST') out_log(url, send_msg=body, response_msg=json.loads(run.response)) print(json.loads(run.response))