为方便开发者更容易的开发或者使用HPB钱包,HPB的钱包开发者们准备了一份常用的API接口介绍。
1 Hpb Version Controller
1.1 查询版本号
描述:app钱包查询版本号。
请求说明:
1 2 |
|
调用示例:
1 2 3 4 5 |
|
请求参数说明:
参数名 | 是否必须 | 描述 | |
---|---|---|---|
1 | 是 | 设备类型:(0 安卓或1 IOS); | | |
0 | 是 | 参数2:language_type(0:中文或 1:英文); | |
返回数据示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
2 Personal Controller
2.1 获取账户余额
描述:app钱包用户获取账户余额。
请求说明:
1 2 |
|
调用示例:
1 2 3 4 5 |
|
请求参数说明:
参数名 | 是否必须 | 描述 | |
---|---|---|---|
参数1 | 是 | address(0x开头的地址,42位hash) | | |
| |
返回数据示例:
1 2 3 4 5 6 7 8 9 |
|
2.2 获取账户nonce
描述:app钱包用户获取账户的nonce。
请求说明:
1 2 |
|
调用示例:
1 2 3 4 5 |
|
请求参数说明:
参数名 | 是否必须 | 描述 | |
---|---|---|---|
参数1 | 是 | address(0x开头的地址,42位hash) | |
返回数据示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
3 Personal Controller
3.1 查询交易
描述:app钱包根据交易hash查询交易。
请求说明:
1 2 |
|
调用示例:
1 2 3 4 5 |
|
请求参数说明:
参数名 | 是否必须 | 描述 | |
---|---|---|---|
参数1 | 是 | 交易hash(0x开头的地址,64位hash) | |
返回数据示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
|
3.2 查询交易历史
描述:app钱包用户获取本地账户的交易历史。
请求说明:
1 2 3 4 |
|
调用示例:
1 2 3 4 5 |
|
请求参数说明:
参数名 | 是否必须 | 描述 | |
---|---|---|---|
参数1 | 是 | address(0x开头的地址,42位hash), | | |
参数2 | 是 | 交易类型(0-所有 1-发送 2-接收), | | |
参数3 | 是 | 页码数 >0 | |
返回数据示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
|
3.3 发送交易
描述:app钱包用户发起交易。
请求说明:
1 2 |
|
调用示例:
1 2 3 4 5 |
|
请求参数说明:
参数名 | 是否必须 | 描述 | |
---|---|---|---|
参数1 | 是 | 签名后hash数据(0x开头hash数据,16进制数据,测试异常情况) | |
返回数据示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
感谢HPB技术团队整理。