钱包托管

钱包托管功能为用户提供了服务端私钥托管服务,在使用钱包托管功能时,用户可以选择启用加密托管模式。 使用加密托管模式时用户需要额外设置和记忆钱包密码,服务端保存私钥时会基于钱包密码对私钥进行加密。

启用加密托管

URL

POST https://baas.qualink.com/bas/store/wallet/start

请求头部

Content-type: application/json
Authorization: 平台用户身份令牌

请求参数

名称 类型 必须 描述
wallet_secret String 钱包密码

示例:

{
    "wallet_secret": "123456"
}

返回数据

名称 类型 示例 描述
success Boolean true 响应标记
msg String 成功 提示信息

示例:

{
    "success": true,
    "msg": "启用成功"
}

修改钱包密码

URL

POST https://baas.qualink.com/bas/store/wallet/update

请求头部

Content-type: application/json
Authorization: 平台用户身份令牌

请求参数

名称 类型 必须 描述
old_wallet_secret String 旧钱包密码
new_wallet_secret String 新钱包密码

示例:

{
    "old_wallet_secret": "123456",
    "old_wallet_secret": "12345678"
}

返回数据

名称 类型 示例 描述
success Boolean true 响应标记
msg String 成功 提示信息

示例:

{
    "success": true,
    "msg": "修改成功"
}

停用加密托管

URL

POST https://baas.qualink.com/bas/store/wallet/stop

请求头部

Content-type: application/json
Authorization: 平台用户身份令牌

请求参数

名称 类型 必须 描述
wallet_secret String 钱包密码

示例:

{
    "wallet_secret": "123456"
}

返回数据

名称 类型 示例 描述
success Boolean true 响应标记
msg String 成功 提示信息

示例:

{
    "success": true,
    "msg": "修改成功"
}

钱包信息

URL

GET https://baas.qualink.com/bas/wallet/info/get

请求头部

Authorization: 平台用户身份令牌

请求参数

返回数据

名称 类型 示例 描述
success Boolean true 响应标记
msg String 成功 提示信息
data Json - 返回数据
user_id String - 用户ID
nick_name String - 用户昵称
phone String - 用户手机号码
pub_key String - 用户公钥
prv_key String - 用户私钥(加密后的)

示例:

{
    "success": true,
    "msg": "获取成功",
    "data": {
        "user_id": "20180821145735929189",
        "nick_name": "用户昵称",
        "phone": "12345678901",
        "pub_key": "3059301306072A8648CE3D020106082A8648CE3D030107034200042591166527EE1322F36271E29BDA141F959A515474CA6D5A74D6F78BB821095147E82360E6DF423BC40FE707B49CB71C57A1D44F6C93F28552310C8EDADFA17A",
        "prv_key": "976D5350DA392432235FD8A6035B30EB464A3CE4465565A4A2E0C2D69632ABEFFBDB7DB5BEC04D7A5C07D8A38643C3907193C2BCA1E356682D797C7813B57ADCF5FA7A0C836B37D2604CC664A2E3E1BBD6DF44FB19BEE67C6CA7B9CE8BC99401F308F44E0CF0DE8507F2F3FC32EF7782FA40D1ED14BB8075E1CD11803B85C375B0D8F768AF6AB0FBCD2E990079596BB6EC60990467A53583DC694282C844A812583A73A367CDA08DE13DD1AA0D32625E9526A0C99DDCBFE1425D31FF33AB6DE566692795AEC60598A7A1C053A25A8974BEBAE0E34EC84ECDBB10CCB87D3EF6DD68A8F7F90F42539AB687BFDD83F0F7871EACEE8A80F5A8C7D632C0C95BFA9018B1A2ED06D0ED6FABA7A07797B5903A251D14D77656566AC432BB4976E94BACCE1FC180D93A21B059F55E4E1236E6A7A0"
    }
}

提取私钥

URL

POST https://baas.qualink.com/bas/wallet/key/get

请求头部

Content-type: application/json
Authorization: 平台用户身份令牌

请求参数

名称 类型 必须 描述
secret String 钱包密码

示例:

{
    "secret": "123456"
}

返回数据

名称 类型 示例 描述
success Boolean true 响应标记
msg String 成功 提示信息
data Json - 返回数据
prv_key String - 用户私钥

示例:

{
    "success": true,
    "msg": "获取成功",
    "data": {
        "prv_key": "XXXXXXXXX"
    }
}