Skip to content

chainlife-doc/safecustody_sdk_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

时代安全钱包API Python-SDK

Python version >= 3.0

安装SDK

pip安装

  • pip install safecustody_sdk

例子

创建sdkApi

from safecustody_sdk.sdk import Sdk
from safecustody_sdk.user import User

user = User()

# 对应商户后台的APPID
user.setAppid("")
# 对应商户后的商户id
user.setUserid("")
# 对应商户后台的APIKEY
user.setApiKey("")
# 对应商户后台的SECRETKEY
user.setSecretKey(
   "")

sdk = Sdk(user)

# TODO  请向微信群的官方人员获取
sdk.setHost("")
# 传入查询的币名
arr, err = sdk.QueryCoinConf("btc")
arr, err = sdk.GetDepositAddr([{"chain": "trx", "coin": "trx", "subuserid": "1"}])
# string coin 币名
# string chain 链名
arr, err = sdk.QueryBalance([{"chain": "eth", "coin": "usdt"}])
# string coin 币名           
# string chain 链名          
# string subuserid 你的用户id
arr, err = sdk.GetDepositHistory(subuserId="", chain="", coin="", fromId=0, limit=100)
# string coin 币名                                        
# string chain 链名                                       
# string subuserid 你的用户id                               
# int fromid 从哪个充值序号开始,值大于等于1,查询结果包含fromId对应的充值记录       
# int limit 最多查询多少条记录,包含fromid这条记录                      
arr, err = sdk.GetDepositHistory(subuserId="", chain="", coin="", fromId=0, limit=100)
# string coin 币名      
# string chain 链名     
# string addr 要查询的内部地址
arr,err = sdk.QueryIsInternalAddr(coin="", chain="", addr="")
# coin 币名                        
# chain 链名                       
# subuserid 你的用户id             
# addr 提币地址                      
# amount 提币数量                    
# memo 该字段主要提供给链上支持备注的币种,内容会更新到链上       
# usertags 用户标签, 自定义内容,一般作为订单备注使用,辅助说明
# user_orderid 用户自定义订单ID,该字段主要是填写用户系统的订单流水号,字段具有唯一性(可选字段)
arr,err = sdk.SubmitWithdraw(subuserid="", chain="", coin="", addr="", amount="", memo="", usertags="",user_orderid="")
# string coin 币名                         
# string chain 链名                        
# string subuserid 你的用户id              
# string addr 提币地址                       
# string amount 提币数量                     
# string memo 该字段主要提供给链上支持备注的币种,内容会更新到链上       
# string usertags 用户标签, 自定义内容,一般作为订单备注使用,辅助说明 
# user_orderid 用户自定义订单ID,该字段主要是填写用户系统的订单流水号,字段具有唯一性(可选字段)
arr,err = sdk.ValidateWithdraw(subuserid="", chain="", coin="", addr="", amount="", memo="", usertags="",user_orderid="")
# string coin 币名          
# string chain 链名         
# string withdrawid 提币订单ID
arr,err = sdk.QueryWithdrawStatus(coin="", chain="", withdrawid="")
# string coin 币名                                           
# string chain 链名                                          
# string subuserid 你的用户id                                 
# int fromid 从哪个充值序号开始,值大于等于1,查询结果包含fromId对应的充值记录          
# int limit 最多查询多少条记录,包含fromid这条记录                         
arr,err = sdk.GetDepositHistory(subuserId="", chain="", coin="", fromId=0, limit=100)
# string coin 币名                                           
# string chain 链名                                          
# string subuserid 你的用户id  
# string withdrawid 提币订单ID
arr,err = sdk.WithdrawCancel(self, subuserId, chain, coin, withdrawid)
# string coin 币名                                           
# string chain 链名  
arr,err = sdk.BlockHeight(coin="btc", chain="btc")
print(arr)
print(err)

About

加密货币存储服务对外接口 Python SDK

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages