atoken网络数据抓包分析

2020/07/07 note 共 38844 字,约 111 分钟

网络数据开始有一些jpush的网络请求,略过不看。

1. app更新检查

Request:

GET https://javaapi.biliangwang.com/nyar/appversion?app_time_zone=GMT%2B08&international=0&sys=1&currencyCode=CNY&version=3.3.33 HTTP/1.1  
Connection: close  
language: ZH  
Authorization:   
channel: guanwanghb  
app_type: android  
device_id: 00f5c32e_dcb085f569e207e5_5.1.1  
version: 3.3.33  
Host: javaapi.biliangwang.com  
Accept-Encoding: gzip  
User-Agent: okhttp/3.12.8  

Response:

{  
    "data": {  
        "title": null,  
        "app_url": null,  
        "upgrade_tip": null,  
        "version_name": null,  
        "version_code": null,  
        "update": 0,  
        "is_review": 0,  
        "updateTime": 0  
    },  
    "status": 0  
}  

2. 埋点数据(神策数据)

imtoken中也有类似的数据请求,通过imtoken的url中的sensorsdata找到了神策数据sdk,一个开源的埋点监测sdk。
Request:

POST https://sc.biliangwang.com:8106/sa?project=production HTTP/1.1  
User-Agent: Mozilla/5.0 (Linux; Android 5.1.1; V1824A Build/LMY49I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.100 Safari/537.36  
Content-Length: 1461  
Host: sc.biliangwang.com:8106  
Connection: Keep-Alive  
Accept-Encoding: gzip  
Content-Type: application/x-www-form-urlencoded  
  
crc=210756152&gzip=1&data_list=H4sIAAAAAAAAAO1ZTYvbRhj%2BL%2FIevUKfI2lvTr9YaGHJluRQipiVXlvTlWbEzMjGhBwCTQshvYRc2p4KLU0I7baHQmCbf7PapP%2BiI8ku1tpZdpt41wmyD5ZfzTsfz%2FPMPK%2FsL%2B5ooeQ4OgxJrO1sW77tB67p%2BX1Nkgy0HdMNHMNHyDcC21TBaa6CWp2h9bWYCEloJOtkLY4ODN8duigAy%2FDAVQ1ScqDt3NG26k9tQGPOVNN%2BHQjHwAVhVN2wdVN3qjDO81ZYve158wxkwqpxIhbDPBiDxCRVwQlOU5D6CDI9Yln9OYFUXYJeEH0%2FT7FIBpEkYyKnvfql3e1rMAYqVfbWIM%2F3JeZS9ZtzlgOXBEQ99RjGJILXrnArU7OpJnDL9C1nUEWYWFiDq5Zmnre0DNNiiCNZcODqxpiMWRUWEQegYQJklKgZBoZR99xGMcKckzrt5Plv5Y8vXv56XD54spA%2BIbFMFIuoTn8N6EvkTMiQaDuSF6C%2BUJATxg%2FDGfW3dz%2FerdpwEEUG4ZCzLDxQahhxVlCF0RCnokojIhwSLmTY6GjW2WxaFFexS3FWjSmJTKu8wefsEKi2OEqMp80gitRwmBYiCdsCDlzfMe%2F223L3bNOwldyDZbmjBbkrRQxJCqEAuVmir1ATQAXjIsYS65jidCpJJNRVPaou4kN9v2nxoWox2Nvt9WoAPqqU3%2Bu17%2Blf4THu9WzkBNXuaO%2BEBIuQZDnjMmyIm5F9KcSdwEc2Ciy0CnG7Q7yFeANzGKmdJVXAuAzSAXLNwDI9YxXQbgd0C%2BgowZRC2ix7VGA6wXSUHGjnAW6dlbZpeQoqa7V3Wu%2B3d94iMNmvz%2FbOQC9ooNdrhWfVa9muo2TquEvite13ufDb45BjDp16r1G9ZzhYh3xNz7Idw7WDZbtzHdt7z%2FX7QUrqVXXSvYh0IYVMYdfgMiuxmrp2LcKeDxcxKhvKyqO%2Fy%2Fu%2F%2FPPoz%2FLh%2Fe3Tx0enD%2B%2BdPD8%2B%2FeteEyofPH31%2Bx%2Bvjr5r2i32MVvJvAJSGI3U7G5CitUM4FM8ZYV888207bq%2BGTimZ67YTM47ZwZNSNF1u766CTjdren%2BpCBx5wxX7wwXI2QtNuEHhm9bCFlLykbKPzZZ2Wt%2BHpqL%2FjMKGaMkagi5UUjJOulfVPpveOyaBnJc9dzurVQn2mR1vu1zt6to%2FndFM%2FuJLqNh%2Bl89sN4zeUWF0y5htsufnpXffF%2F%2B%2FO3J8YuXP3x97RWO8gHkOIHhLD8uIGQHm7zTrsgHGvLnbrCHR9DtxitxAQvZhmWYzvJfEgg57iYr89xjpV1XdEX39RXdq5l4O9X2l%2F8C0DfzgE8eAAA%3D  

Response:

返回数据时hex,不能转为string  
0x0D, 0x0A, 0x1F, 0x8B, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  

请求参数上data_list看着是urlEncode过的base64数据,解码base64以后转String失败。gzip=1表示是gzip数据,将base64解码的hex数据写入本地文件,再用winrar工具解压gzip,得到一个json文件,内容如下:

[{"_track_id":-283895178,"time":1594086680931,"type":"track","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"wallet.gem.com.gem.welcome.ui.SplashActivity######"},"event":"$AppStart","properties":{"$device_id":"dcb085f569e207e5","$model":"V1824A","$os_version":"5.1.1","$app_version":"3.3.33","$manufacturer":"vivo","$screen_height":900,"$os":"Android","$carrier":"中国移动","$screen_width":1600,"$lib_version":"3.1.4","$lib":"Android","$wifi":true,"$network_type":"WIFI","$resume_from_background":false,"$is_first_time":true,"$screen_name":"wallet.gem.com.gem.welcome.ui.SplashActivity","$title":"AToken","$is_first_day":true},"_flush_time":1594086695841},{"_track_id":-731035179,"time":1594086680631,"type":"profile_set","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"com.sensorsdata.analytics.android.sdk.SensorsDataAPI##trackEvent##SensorsDataAPI.java##3649"},"properties":{"has_import_wallet":false},"_flush_time":1594086695841},{"_track_id":-498636926,"time":1594086680633,"type":"profile_set","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"com.sensorsdata.analytics.android.sdk.SensorsDataAPI##trackEvent##SensorsDataAPI.java##3649"},"properties":{"wallet_counts":0},"_flush_time":1594086695841},{"_track_id":965192170,"time":1594086680635,"type":"profile_set","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"com.sensorsdata.analytics.android.sdk.SensorsDataAPI##trackEvent##SensorsDataAPI.java##3649"},"properties":{"channel_id":"guanwanghb"},"_flush_time":1594086695842},{"_track_id":-127569278,"time":1594086680932,"type":"track","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"wallet.gem.com.gem.welcome.ui.SplashActivity######"},"event":"$AppViewScreen","properties":{"$device_id":"dcb085f569e207e5","$model":"V1824A","$os_version":"5.1.1","$app_version":"3.3.33","$manufacturer":"vivo","$screen_height":900,"$os":"Android","$carrier":"中国移动","$screen_width":1600,"$lib_version":"3.1.4","$lib":"Android","$wifi":true,"$network_type":"WIFI","$screen_name":"wallet.gem.com.gem.welcome.ui.SplashActivity","$title":"AToken","$is_first_day":true},"_flush_time":1594086695842},{"_track_id":235409345,"time":1594086683331,"type":"track","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"wallet.gem.com.gem.welcome.ui.PrepareActivity######"},"event":"$AppViewScreen","properties":{"$device_id":"dcb085f569e207e5","$model":"V1824A","$os_version":"5.1.1","$app_version":"3.3.33","$manufacturer":"vivo","$screen_height":900,"$os":"Android","$carrier":"中国移动","$screen_width":1600,"$lib_version":"3.1.4","$lib":"Android","$wifi":true,"$network_type":"WIFI","$screen_name":"wallet.gem.com.gem.welcome.ui.PrepareActivity","$title":"AToken","$is_first_day":true},"_flush_time":1594086695842},{"_track_id":1723405390,"time":1594086685437,"type":"track","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"wallet.gem.com.gem.welcome.ui.PrepareActivity######"},"event":"$AppClick","properties":{"$device_id":"dcb085f569e207e5","$model":"V1824A","$os_version":"5.1.1","$app_version":"3.3.33","$manufacturer":"vivo","$screen_height":900,"$os":"Android","$carrier":"中国移动","$screen_width":1600,"$lib_version":"3.1.4","$lib":"Android","$wifi":true,"$network_type":"WIFI","$element_id":"wallet_import","$screen_name":"wallet.gem.com.gem.welcome.ui.PrepareActivity","$title":"AToken","$element_content":"导入钱包-支持主流钱包助记词导入","$element_type":"android.widget.RelativeLayout","$is_first_day":true},"_flush_time":1594086695842},{"_track_id":-558194171,"time":1594086685441,"type":"track","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"wallet.gem.com.gem.wallet.ui.WalletRealImportGuideActivity######"},"event":"$AppViewScreen","properties":{"$device_id":"dcb085f569e207e5","$model":"V1824A","$os_version":"5.1.1","$app_version":"3.3.33","$manufacturer":"vivo","$screen_height":900,"$os":"Android","$carrier":"中国移动","$screen_width":1600,"$lib_version":"3.1.4","$lib":"Android","$wifi":true,"$network_type":"WIFI","$screen_name":"wallet.gem.com.gem.wallet.ui.WalletRealImportGuideActivity","$title":"AToken","$is_first_day":true},"_flush_time":1594086695842},{"_track_id":1890832662,"time":1594086686340,"type":"track","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"com.sensorsdata.analytics.android.sdk.SensorsDataAPI##trackEvent##SensorsDataAPI.java##3649"},"event":"MnemonicImportButton","properties":{"$device_id":"dcb085f569e207e5","$model":"V1824A","$os_version":"5.1.1","$app_version":"3.3.33","$manufacturer":"vivo","$screen_height":900,"$os":"Android","$carrier":"中国移动","$screen_width":1600,"$lib_version":"3.1.4","$lib":"Android","$wifi":true,"$network_type":"WIFI","$is_first_day":true},"_flush_time":1594086695842},{"_track_id":-1064596572,"time":1594086686346,"type":"track","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"wallet.gem.com.gem.wallet.ui.WalletRealImportGuideActivity######"},"event":"$AppClick","properties":{"$device_id":"dcb085f569e207e5","$model":"V1824A","$os_version":"5.1.1","$app_version":"3.3.33","$manufacturer":"vivo","$screen_height":900,"$os":"Android","$carrier":"中国移动","$screen_width":1600,"$lib_version":"3.1.4","$lib":"Android","$wifi":true,"$network_type":"WIFI","$element_id":"import_mn_layout","$screen_name":"wallet.gem.com.gem.wallet.ui.WalletRealImportGuideActivity","$title":"AToken","$element_content":"助记词导入-填写备份的助记词导入","$element_type":"android.widget.RelativeLayout","$is_first_day":true},"_flush_time":1594086695842},{"_track_id":1896449040,"time":1594086686639,"type":"track","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"com.sensorsdata.analytics.android.sdk.SensorsDataAPI##trackEvent##SensorsDataAPI.java##3649"},"event":"ImportMnemonicPage","properties":{"$device_id":"dcb085f569e207e5","$model":"V1824A","$os_version":"5.1.1","$app_version":"3.3.33","$manufacturer":"vivo","$screen_height":900,"$os":"Android","$carrier":"中国移动","$screen_width":1600,"$lib_version":"3.1.4","$lib":"Android","$wifi":true,"$network_type":"WIFI","$is_first_day":true},"_flush_time":1594086695842},{"_track_id":263020149,"time":1594086686645,"type":"track","distinct_id":"dcb085f569e207e5","lib":{"$lib":"Android","$lib_version":"3.1.4","$app_version":"3.3.33","$lib_method":"code","$lib_detail":"wallet.gem.com.gem.wallet.ui.MnemonicImportActivity######"},"event":"$AppViewScreen","properties":{"$device_id":"dcb085f569e207e5","$model":"V1824A","$os_version":"5.1.1","$app_version":"3.3.33","$manufacturer":"vivo","$screen_height":900,"$os":"Android","$carrier":"中国移动","$screen_width":1600,"$lib_version":"3.1.4","$lib":"Android","$wifi":true,"$network_type":"WIFI","$screen_name":"wallet.gem.com.gem.wallet.ui.MnemonicImportActivity","$title":"AToken","$is_first_day":true},"_flush_time":1594086695842}]  

3. geetest极验行为验证

网络请求中有三个发往https://api.geetest.com的数据,是做行为验证的。
开始抓包的时候,因为没有给模拟器加入fiddler的根证书,导致geetest验证还失败了。
这个数据没有分析的必要了,极验应该有自己的sdk,分析主要目的不在此。

4. atoken同步余额的上送地址接口

第一个请求是上送客户端的地址给服务器。
可以看到请求上送了一堆地址,就是客户端生成的地址,同时生成了一个walletId来标识。
这个请求数据里面还有geetest_challenge这样的字段,这是上一个geetest给的,请求环环相扣,想用atoken的接口不太容易。
类似的请求还有一个,这里只贴上第二个的请求内容。
Request:

POST https://javaapi.biliangwang.com/nyar/v7/new-address/ HTTP/1.1  
Connection: close  
language: ZH  
Authorization:   
channel: guanwanghb  
app_type: android  
device_id: 00f5c32e_dcb085f569e207e5_5.1.1  
version: 3.3.33  
Content-Type: application/json;charset=UTF-8  
Content-Length: 12622  
Host: javaapi.biliangwang.com  
Accept-Encoding: gzip  
User-Agent: okhttp/3.12.8  
  
{"v":"1","wallet_id":"730c08aeef7679f9adfaec4c6f244cf33b710baabe3b5bfa876193f38bfaf544","sign":"abd5192700a350e76d7a9f2a3152e59dd8736409c57ff65cfc7c77ff0d9b2e60","addr_list":[{"coin_type":"btc","addr_type":"16","addr":"1MtaDSpv9NaP6RFJKdn7PdfbYJJhv9o8p5","index":0,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1J5ML8xHFi86ZmANPmXKsh8mJ755eADuDX","index":0,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1AdLDDSrLMsfQ9c3LyrgKdPNMMbXxrMdoC","index":1,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1CGxdBtBzRy1LypUYFbXHbQj9YLgvgEfMS","index":1,"change":1},{"coin_type":"btc","addr_type":"16","addr":"181hT5dkvr8SWNrNA1sbkmemwrcHQ3QCsf","index":2,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1KXx9NBDns8gGPcGQ78m6de9Q6vmYrx5Qk","index":2,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1FCMX5RxYoDnUXW7oy4NWKu8JQnueKtqiL","index":3,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1CuR8BBwAfBTCeLcsLAiErKmhssUPQAMK3","index":3,"change":1},{"coin_type":"btc","addr_type":"16","addr":"13NNmYqrbU9TTmDRaWineJhhgBEwQAgc6T","index":4,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1GKGiNvBbxpGEFQYwSSKRAE7A5Vjr45cSd","index":4,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1BBFuobQThKzHit2eCxwcxo5ByMBiT7fAn","index":5,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1BYRbWnFnNd7dcoRJuUxPAHye4ni9vUBRt","index":5,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1JJJdg5Nhcbwa3VYuadKkutp56roPTRABt","index":6,"change":0},{"coin_type":"btc","addr_type":"16","addr":"12fc3f56rfcoWY55M3F7gPXwo8DmPRPXQP","index":6,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1CDtTJXZPRUwTsooyUstcyTH8BjptYwqyH","index":7,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1Lu9FfWThQSfnUGvX1pAB6FGxgMbe24nrf","index":7,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1M7MDcawHBsbh7zattt2UGaZ3ruEsfs1GL","index":8,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1U4He4EDRsxB5MLqoyqeJtDH7q2sEDSy8","index":8,"change":1},{"coin_type":"btc","addr_type":"16","addr":"15FmqNYkiQdvTuBCfaR8btu6UPXJikKWUF","index":9,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1EjS296SDoPezFaoo7PWk6hkQdQeo8dHCb","index":9,"change":1},{"coin_type":"btc","addr_type":"16","addr":"18Ufs1GffJbCMv8kFuohAv5mokiPEav3tu","index":10,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1oQWA5U3qhVPz1R4zJNMjg5CAwrsYJdyK","index":10,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1JUNcUUnkB9oW2Jf3NYoUYm5Z2MsKNjiG1","index":11,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1LUgtZrC5VamKMY9C2ZbMQ6iYfHdQnKd6w","index":11,"change":1},{"coin_type":"btc","addr_type":"16","addr":"15PnKDxx1P8cnS3CMzmEyB8tD22McRhMwK","index":12,"change":0},{"coin_type":"btc","addr_type":"16","addr":"15chozZXGp2U5GmQmDcwqvumJ3Usq6n8MF","index":12,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1M3mNsqcbhn7XFjv6jhu6QfLV4itPVVLpu","index":13,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1AsCBXYoBwroZvvjYv5PLg4fVUxV44j4z1","index":13,"change":1},{"coin_type":"btc","addr_type":"16","addr":"12a1BUwhnFeBTVMTsjx1t2PwbDMRfFk4MH","index":14,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1JfLQr1wjqegvNMXuzfSLtgz36BVHqSxKf","index":14,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1BdkrkebX9XfTWK6szw9fCen5R7tbnvD2N","index":15,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1CK6WdyWs9TZT49NVpGzz5NCQ36p2NWBqx","index":15,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1CscVu7oehtoTSbmwjXSsnrpgU8dNRUYCr","index":16,"change":0},{"coin_type":"btc","addr_type":"16","addr":"198geD6Z4mMWZTgDcZv9g7D6uSanqwqAg8","index":16,"change":1},{"coin_type":"btc","addr_type":"16","addr":"19dictTrVUTSeSmyr5ufBA8rs7hoUnV7s7","index":17,"change":0},{"coin_type":"btc","addr_type":"16","addr":"16ZqE74dwoCUGAcZ7fvUvTCaqD8CGjMKgM","index":17,"change":1},{"coin_type":"btc","addr_type":"16","addr":"1DzzkH4AUoDQNG8nDCbu1JFL3WcVnNtWai","index":18,"change":0},{"coin_type":"btc","addr_type":"16","addr":"1Ay7vT439rBcACZ6qG3MT4A5R1LPe8VVqU","index":18,"change":1},{"coin_type":"btc","addr_type":"16","addr":"12dfTMWRBAWKzo7cD2Z1L4G1p1MjikKNYS","index":19,"change":0},{"coin_type":"btc","addr_type":"16","addr":"14PJVEMKk6X2BiG8tpaDrMWFGhAywrNX9Z","index":19,"change":1},{"coin_type":"btc","addr_type":"16","addr":"32WpCxJbv5gXfwzbzUKNi9GukSZwYwuEG8","index":0,"change":0},{"coin_type":"btc","addr_type":"16","addr":"35qp6pJuLvfiEe3YP59bdiZqPgjzRFoFpJ","index":0,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3B4H2fXB1abmRuyfohkDB4yi81yezfXnYR","index":1,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3KHD4437rKGykFNixLSbE436a83gxDPzUG","index":1,"change":1},{"coin_type":"btc","addr_type":"16","addr":"391Mz31KPcqPug3b3jyZvqCvk9gEGY8Lwv","index":2,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3HiZMGHwWmS6hhxEUJNuqRAXKGHp71SCp5","index":2,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3QchBZU8miZ874fFKBDMwKS6yYSzt3sLjZ","index":3,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3AhjL6XLTkbiromfJxLXUimzj6AtV6CSCJ","index":3,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3H8Pr9uagbut7VWdMdWHYETWQ5cYFzEoA5","index":4,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3BVABRLdchf3NeNoKJs6kyyow3jtKL45Jb","index":4,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3BoSDn8dfJJwY135NHThHJzzvFjYwRFTyt","index":5,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3CLruGvHC4ciTF2hhbqn3xKScM2YVbNGGR","index":5,"change":1},{"coin_type":"btc","addr_type":"16","addr":"38qFcQ1pWy2uaX8BE9QdATBcpzuDvq9oGY","index":6,"change":0},{"coin_type":"btc","addr_type":"16","addr":"34DYRfjdLd9na3eGTiekyGEhiuwepMtpnS","index":6,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3PtgbhVddqNnD9x49uuPmA3SRQGD1r87NA","index":7,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3GmNqKsfwRp6wXjR3EHgPzTuaPi732jrX7","index":7,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3BgNjyrtvwRACcrCzTkmzd7u77NqZYssrn","index":8,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3G429GAQ58FNshtLztXi32NhVSqbRftDW8","index":8,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3CcjbUDTnXEjBXBWfJGab1FoU31TyrY4nd","index":9,"change":0},{"coin_type":"btc","addr_type":"16","addr":"37EaNCMJYifqff7USDNKqCWnBGYM9k7SM1","index":9,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3HhbK4YaLRRq45r6yCDoQr3wZrpizx4afz","index":10,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3F5GxCckSNwij6nJkwuvHm8wan2G3ZnAYg","index":10,"change":1},{"coin_type":"btc","addr_type":"16","addr":"32ETnwGUT6uoGimtPGu2AB41heHX2iQXPH","index":11,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3CrVgbjjjyrEGsMkeq6L1qnkUrPnxyg538","index":11,"change":1},{"coin_type":"btc","addr_type":"16","addr":"33YNPus3MMHGnFK1B39gPvfbdtLBF6dJ3x","index":12,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3D9UA74XEgsrCRGrDn9mNgABEduw124Mni","index":12,"change":1},{"coin_type":"btc","addr_type":"16","addr":"33obmwAZZUsaAXKVQyuHRuMTE37At6s8Ku","index":13,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3Q2MNM36Q1c4BaUrA7xJfZgaNJihohtYNe","index":13,"change":1},{"coin_type":"btc","addr_type":"16","addr":"39MMksD8CLMzCY3zmev9g9kevQuioAZSb1","index":14,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3JXM2qc2mF6sBUQzrQCNpSSKVonpgPA67t","index":14,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3KCygJ9WTg7PdJzUbr9s2w2VxcqY6XQH1F","index":15,"change":0},{"coin_type":"btc","addr_type":"16","addr":"36WY1E3Bqor6sAEwCidrqVxNkParesXD3M","index":15,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3BbmqgazH7pQDn6htvXK3o1QDBT2XRXvL9","index":16,"change":0},{"coin_type":"btc","addr_type":"16","addr":"38cXSUxprCwoT8KZziMYPRph8KCRpA5dqV","index":16,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3L31Bp5F65FB5KDGPkzSkTufH9kKsdwy7N","index":17,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3DMqcezefMcHv1e3WK4kWrGdShje1Fjjq9","index":17,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3CTKdHVU7kknjHxzSdGnwrH2zbCp8CP8X6","index":18,"change":0},{"coin_type":"btc","addr_type":"16","addr":"38KATDmk9sJ7GzvwZwW6eZHhmAk7uf9i1k","index":18,"change":1},{"coin_type":"btc","addr_type":"16","addr":"3Qj2QcparkehEccCwy5oZiNsGQV2nQ8JkD","index":19,"change":0},{"coin_type":"btc","addr_type":"16","addr":"3NszXgHsrxPvY5Mv9FErXrTf9Vw2AXiTkQ","index":19,"change":1},{"coin_type":"eth","addr_type":"16","addr":"0xcece9a72cd8ef15070fb944f958d413206222fe8","index":0,"change":0},{"coin_type":"trx","addr_type":"16","addr":"TJDFkbGGnT7bk1HKuNcJShcRwSRB8ApaN5","index":0,"change":0},{"coin_type":"usdt","addr_type":"16","addr":"1MtaDSpv9NaP6RFJKdn7PdfbYJJhv9o8p5","index":0,"change":0},{"coin_type":"usdt","addr_type":"16","addr":"32WpCxJbv5gXfwzbzUKNi9GukSZwYwuEG8","index":0,"change":0},{"coin_type":"ltc","addr_type":"16","addr":"LRjaXw4S6V4UfKhYXyszffv42TEaKomcmV","index":0,"change":0},{"coin_type":"ltc","addr_type":"16","addr":"LM5kUvaheLzgcUTxVmmtrPtXQUoJ2QiGSr","index":0,"change":1},{"coin_type":"ltc","addr_type":"16","addr":"LWTBPPRTsTkRyEcr8kWta6pWPSZJqXbgn8","index":1,"change":0},{"coin_type":"ltc","addr_type":"16","addr":"LdWfqfg8Bj46dx9fJj9C6jTtp9ekK9cepJ","index":1,"change":1},{"coin_type":"ltc","addr_type":"16","addr":"LWsZ5gqE7d4dSzJiBr7WTL1j4k2zCEsywU","index":2,"change":0},{"coin_type":"ltc","addr_type":"16","addr":"LKhVxLtjTHyMvbQB1s23RHFUPU1gDeWXYe","index":2,"change":1},{"coin_type":"etc","addr_type":"16","addr":"0x0295d78dac2a2ca79a517312f0482c3f3678ad4d","index":0,"change":0},{"coin_type":"doge","addr_type":"16","addr":"D8F4rAQarrUq7mrCBGuyi74B3keC3bpV73","index":0,"change":0},{"coin_type":"doge","addr_type":"16","addr":"DBM9P1VvEAK25BV7tkXceRNmrPNaok3DzX","index":0,"change":1},{"coin_type":"doge","addr_type":"16","addr":"DLr51TTnfUqeaGKhA4qPA4Ru5GdHT4jyM5","index":1,"change":0},{"coin_type":"doge","addr_type":"16","addr":"DAumnVuzcLqmmcM3iauNftmxu1Ew3cLmDT","index":1,"change":1},{"coin_type":"doge","addr_type":"16","addr":"DSLCDChder1GQtsWDm1JXqeWBuKdDCrJTX","index":2,"change":0},{"coin_type":"doge","addr_type":"16","addr":"D5QgAhcoACa94dxc5UyqdaTskM9UXVGXpZ","index":2,"change":1},{"coin_type":"bch","addr_type":"16","addr":"1GQ1CD6yayGd5RSdCxAnJWYabYtJo6Mi8V","index":0,"change":0},{"coin_type":"bch","addr_type":"16","addr":"1Hy3ce3aJJXoiQyofmioC2Zek7dkcwB4R7","index":0,"change":1},{"coin_type":"bch","addr_type":"16","addr":"141PyN7CYw2fBVwnkcZdTodZyBemJNnAi5","index":1,"change":0},{"coin_type":"bch","addr_type":"16","addr":"1K2Efn7hWFkwLhA4xH2eMzGBxdznEy9Bxi","index":1,"change":1},{"coin_type":"bch","addr_type":"16","addr":"1GrsFALwPmPwk5hgdWUMewKNDxexWWd1ff","index":2,"change":0},{"coin_type":"bch","addr_type":"16","addr":"1Fu3CUTZd9csisj6zPNMnkcapVAMevAysN","index":2,"change":1},{"coin_type":"qtum","addr_type":"16","addr":"QdypxcTUFC7Vah3yYg3xwUbFcY83M3TZvp","index":0,"change":0},{"coin_type":"qtum","addr_type":"16","addr":"Qcy2wLZMVJ4acduWBnbvUPD3Vw3Sryy7Jw","index":0,"change":1},{"coin_type":"qtum","addr_type":"16","addr":"Qi6RDBrwujNcpdk1oDZ4XY15xSmV2dA8u2","index":1,"change":0},{"coin_type":"qtum","addr_type":"16","addr":"QQHJHiMxZZScus5vwZSs25F2RjZhMHQPG6","index":1,"change":1},{"coin_type":"qtum","addr_type":"16","addr":"QjW11DWWJkv4QsCPD1FXrTMnE5Go5wcsDR","index":2,"change":0},{"coin_type":"qtum","addr_type":"16","addr":"QRkyejo9azu9zQoAxpKbGPiptVMydeB7wY","index":2,"change":1},{"coin_type":"ont","addr_type":"16","addr":"AS63nMshpw9PCPcXb5L73eaodJYXBxLxkU","index":0,"change":0},{"coin_type":"atom","addr_type":"16","addr":"cosmos14fudwlr9nwfpndq3uy85sxw4vh7ae7aw7ku505","index":0,"change":0},{"coin_type":"dot","addr_type":"16","addr":"5Gy9gTHyxjGgGneUoxse18ify8849hYYjo9jsL36CEfoigTT","index":0,"change":0},{"coin_type":"dot","addr_type":"16","addr":"5DCBx4vAsvKzdXxVzC51VWEVGPiWwkRirWXkCPo5hNtzrmhj","index":1,"change":0},{"coin_type":"tomo","addr_type":"16","addr":"0x7d83e96b504f93512f6b624fceb2c9627febc2e6","index":0,"change":0}],"device_id":"00f5c32e_dcb085f569e207e5_5.1.1","appId":"57d8d1c6-5202-445a-bc21-1bbf62c224e1","single":false,"addressType":2,"geetest_challenge":"9ddd8e1c0c0144980acebf0129ad983e","geetest_validate":"66f06ae6e229fb12c5511006cbb1dc87","geetest_seccode":"66f06ae6e229fb12c5511006cbb1dc87|jordan","currencyCode":"CNY","app_time_zone":"GMT+08","firstKey":"03aca66d5c303d26823cc0f15c3388b6560b879802e0f34904ab306a76840762ae","powHash":"000206eade25d7e78d6be45a2f9c9a693123b5f2745e507e7f292f22c72b60b4","signNonce":"y8OFkvJHyCTzeJPQyuGC0bX4jRnLMgJrdwv8cZyr032U1AVfnTcYQWvNPXfsy/YSGgVUP5Wh88XNZU1yqfFIC367JhGk8eINSVF9XaYG61xGXcoUmk9AR3B6bu/l2YLdJwdJbZ9+4X9/d0Gy2diZaRwQ5xtPRPNG5Hf5XerObIc=","powNonce":"5378"}  

第一次请求的Response:

{"data":{"prefix":"1594086770330730c08aeef7679f9adfaec4c6f244cf33b710baabe3b5bfa876193f38bfaf544","diff":"10000"},"status":310,"msg":"缺少防刷字符串"}  

第二次请求的Response:

{"data":{"extendInfo":[{"coinType":"etc","addressType":2},{"coinType":"bch","addressType":2}]},"status":0}  

5. atoken同步数据的获取token接口

这个接口是获取下一步请求token的接口。
Request:

GET https://javaapi.biliangwang.com/nyar/auth?app_time_zone=GMT%2B08&wallet_id=730c08aeef7679f9adfaec4c6f244cf33b710baabe3b5bfa876193f38bfaf544&currencyCode=CNY HTTP/1.1  
Connection: close  
language: ZH  
Auth:   
channel: guanwanghb  
app_type: android  
device_id: 00f5c32e_dcb085f569e207e5_5.1.1  
version: 3.3.33  
Host: javaapi.biliangwang.com  
Accept-Encoding: gzip  
User-Agent: okhttp/3.12.8  

Response:

{"data":"atoken|eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhIjp7IjIiOnRydWV9LCJzb21lIjoiNzMwYzA4YWVlZjc2NzlmOWFkZmFlYzRjNmYyNDRjZjMzYjcxMGJhYWJlM2I1YmZhODc2MTkzZjM4YmZhZjU0NCIsImV4cCI6MTU5NDE3MzE3MX0.0bKtE2P1KNFPu93gJdS-PV8UCtNIttAHpRtsaBB6qlY","status":0}  

6. atoken同步余额的获取余额接口

只要将第一步的walletId传过去,服务器就会把页面要显示的数据全部算好,包括总余额、汇率、币种列表的顺序等等。

Request:

POST https://javaapi.biliangwang.com/nyar/v13/asset HTTP/1.1  
Connection: close  
language: ZH  
Authorization: atoken|eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhIjp7IjIiOnRydWV9LCJzb21lIjoiNzMwYzA4YWVlZjc2NzlmOWFkZmFlYzRjNmYyNDRjZjMzYjcxMGJhYWJlM2I1YmZhODc2MTkzZjM4YmZhZjU0NCIsImV4cCI6MTU5NDE3MzE3MX0.0bKtE2P1KNFPu93gJdS-PV8UCtNIttAHpRtsaBB6qlY  
channel: guanwanghb  
app_type: android  
device_id: 00f5c32e_dcb085f569e207e5_5.1.1  
version: 3.3.33  
Content-Type: application/json;charset=UTF-8  
Content-Length: 260  
Host: javaapi.biliangwang.com  
Accept-Encoding: gzip  
User-Agent: okhttp/3.12.8  
  
{"wallet_id":"730c08aeef7679f9adfaec4c6f244cf33b710baabe3b5bfa876193f38bfaf544","base":"cny","new_assert":"1","eos_account_name":"","seos_account_name":"","device_id":"00f5c32e_dcb085f569e207e5_5.1.1","app_type":1,"currencyCode":"CNY","app_time_zone":"GMT+08"}  

Response:

27b  
{"data":{"total_amount":"328.93","backbone":[{"name":"BTC","decimals":8,"price":"65377","show_name":"BTC","amount":"0.00048954","imgurl":"icon_BTC_new.png","full_name":"Bitcoin","order_num":11,"coin_type":"BTC","type":0,"id":31374996,"added":"1","canShift":"true","isDefault":"true"},{"name":"ETH","decimals":18,"price":"1678","show_name":"ETH","amount":"0.1599798","imgurl":"icon_ETH_new.png","full_name":"Ethereum","order_num":21,"coin_type":"ETH","type":60,"id":31374997,"added":"1","canShift":"true","isDefault":"true"},{"name":"FOR","decimals":18,"price":"0.2256","show_name":"FOR","amount":"0","imgurl":"iocn_For.png","full_name"  
327  
:"FOR","order_num":22,"coin_type":"ETH","type":60,"id":186691168,"daddy":"ETH","contract_addr":"0x1fcdce58959f536621d76f5b7ffb955baa5a672f","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"IDRT","decimals":2,"price":"0.000472","show_name":"IDRT","amount":"0","imgurl":"IDRT.png","full_name":"Rupiah Token","order_num":23,"coin_type":"ETH","type":60,"id":173518459,"daddy":"ETH","contract_addr":"0x998ffe1e43facffb941dc337dd0468d52ba5b48a","added":"1","precision":2,"canShift":0,"tokenType":"ERC20"},{"name":"KNC","decimals":18,"price":"11.75","show_name":"KNC","amount":"0","imgurl":"icon_Kyber.png","full_name":"Kyber Network","order_num":24,"coin_type":"ETH","type":60,"id":187910505,"daddy":"ETH","contract_addr":"0xdd974d5c2e2928dea5f71b9825b8b646686bd200","added":"1","precision":1  
160a  
8,"canShift":0,"tokenType":"ERC20"},{"name":"ETC","decimals":18,"price":"42.68","show_name":"ETC","amount":"0.51957241","imgurl":"icon_ETC_new.png","full_name":"Ethereum Classic","order_num":25,"coin_type":"ETC","type":61,"id":31374998,"added":"1","canShift":"true","isDefault":"true"},{"name":"TOMO","decimals":18,"price":"4.49","show_name":"TOMO","amount":"0","imgurl":"icon_TOMO.png","full_name":"TomoChain","order_num":27,"coin_type":"TOMO","type":889,"id":31374999,"added":"1","canShift":"false","isDefault":"true"},{"name":"EOS","decimals":4,"price":"18.11","show_name":"EOS","amount":"0","imgurl":"icon_EOS_new.png","full_name":"EOS","order_num":31,"coin_type":"EOS","type":194,"id":31375000,"added":"1","canShift":"false","isDefault":"true"},{"name":"TRX","decimals":6,"price":"0.1249","show_name":"TRX","amount":"4.012","imgurl":"icon_TRX_new.png","full_name":"Tron","order_num":41,"coin_type":"TRX","type":195,"id":31375002,"added":"1","canShift":"false","isDefault":"true"},{"name":"USDT","decimals":8,"price":"7.01","show_name":"USDT","amount":"0","imgurl":"icon_USDT_new.png","full_name":"TetherUS","order_num":51,"coin_type":"USDT","type":0,"id":31375003,"daddy":"BTC","added":"1","canShift":"false","isDefault":"true"},{"name":"USDT","decimals":6,"price":"7.06038","show_name":"USDT","amount":"0","imgurl":"icon_erc20_USDT.png","full_name":"Tether USD","order_num":55,"coin_type":"ETH","type":60,"id":173518456,"daddy":"ETH","contract_addr":"0xdac17f958d2ee523a2206206994597c13d831ec7","added":"1","precision":6,"canShift":0,"tokenType":"ERC20"}],"bifurcate":[{"name":"LTC","decimals":8,"price":"307.68","show_name":"LTC","amount":"0","imgurl":"icon_LTC.png","full_name":"Litecoin","order_num":61,"coin_type":"LTC","type":2,"id":31375004,"contract_addr":"","added":"1","canShift":"true","isDefault":"true"},{"name":"ATOM","decimals":6,"price":"21.15","show_name":"ATOM","amount":"0","imgurl":"icon_ATOM.png","full_name":"ATOM","order_num":71,"coin_type":"ATOM","type":118,"id":31375005,"contract_addr":"","added":"1","canShift":"false","isDefault":"true"},{"name":"DOT","decimals":15,"price":"786.073651","show_name":"DOT","amount":"0","imgurl":"icon_DOT.png","full_name":"Polkadot","order_num":81,"coin_type":"DOT","type":354,"id":31375006,"contract_addr":"","added":"1","canShift":"false","isDefault":"true"},{"name":"ONT","decimals":0,"price":"4.37","show_name":"ONT","amount":"0","imgurl":"icon_ONT.png","full_name":"Ontology","order_num":91,"coin_type":"ONT","type":1024,"id":31375008,"contract_addr":"","added":"1","canShift":"false","isDefault":"true"},{"name":"DOGE","decimals":8,"price":"0.0188","show_name":"DOGE","amount":"0","imgurl":"icon_DOGE.png","full_name":"Dogecoin","order_num":111,"coin_type":"DOGE","type":3,"id":31375009,"contract_addr":"","added":"1","canShift":"true","isDefault":"true"},{"name":"BCH","decimals":8,"price":"1684","show_name":"BCH","amount":"0","imgurl":"icon_BCH.png","full_name":"Bitcoin Cash","order_num":121,"coin_type":"BCH","type":145,"id":31375010,"contract_addr":"","added":"0","canShift":"true","isDefault":"true"},{"name":"QTUM","decimals":8,"price":"12.55","show_name":"QTUM","amount":"0","imgurl":"icon_QTUM_new.png","full_name":"Qtum","order_num":131,"coin_type":"QTUM","type":88,"id":31375011,"contract_addr":"","added":"0","canShift":"false","isDefault":"true"},{"name":"BTG","decimals":8,"price":"67.17","show_name":"BTG","amount":"0","imgurl":"icon_BTG.png","full_name":"Bitcoin Gold","order_num":151,"coin_type":"BTG","type":0,"id":31375012,"contract_addr":"","added":"0","canShift":"false","isDefault":"true"},{"name":"SBTC","decimals":8,"price":"1.44","show_name":"SBTC","amount":"0","imgurl":"icon_SBTC.png","full_name":"Super Bitcoin","order_num":161,"coin_type":"SBTC","type":0,"id":31375013,"contract_addr":"","added":"0","canShift":"false","isDefault":"true"},{"name":"BCD","decimals":7,"price":"4.282251","show_name":"BCD","amount":"0","imgurl":"icon_BCD.png","full_name":"Bitcoin Diamond","order_num":171,"coin_type":"BCD","type":0,"id":31375014,"contract_addr":"","added":"0","canShift":"false","isDefault":"true"},{"name":"ONG","decimals":9,"price":"1.49","show_name":"ONG","amount":"0","imgurl":"icon_ONG.png","full_name":"Ontology Gas","order_num":181,"coin_type":"ONG","type":1024,"id":31375007,"contract_addr":"","added":"0","canShift":"false","isDefault":"true"}],"tokens":[{"name":"XUC","decimals":18,"price":"6.86","show_name":"XUC","amount":"0","imgurl":"icon_XUC1.png","full_name":"ExchangeUnion","coin_type":"ETH","type":60,"id":173518455,"daddy":"ETH","contract_addr":"0xc324a2f6b05880503444451b8b27e6f9e63287cb","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"SAI","decimals":18,"price":"7.122462","show_name":"SAI","amount":"0","imgurl":"icon_erc20_DAI.png","full_name":"Dai Stablecoin v1.0","coin_type":"ETH","type":60,"id":173518451,"daddy":"ETH","contract_addr":"0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359","added":"1","precision":18,"canShift":1,"tokenType":"ERC20"},{"name":"PAX","decimals":18,"price":"7.01","show_name":"PAX","amount":"0","imgurl":"icon_erc20_PAX.png","full_name":"Paxos Standard","coin_type":"ETH","type":60,"id":173518452,"daddy":"ETH","contract_addr":"0x8e870d67f660d95d5be530380d0ec0bd388289e1","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"TUSD","decimals":18,"price":"7.01","show_name":"TUSD","amount":"0","imgurl":"icon_erc20_TUSD.png","full_name":"TrueUSD","coin_type":"ETH","type":60,"id":173518449,"daddy":"ETH","contract_addr":"0x0000000000085d4780b73119b644ae5ecd22b376","added":"1","precision":18,"canShift":1,"tokenType":"ERC20"},{"name":"USDC","decimals":6,"pri  
1821  
ce":"7.01","show_name":"USDC","amount":"0","imgurl":"icon_erc20_USDC.png","full_name":"USD//C","coin_type":"ETH","type":60,"id":173518454,"daddy":"ETH","contract_addr":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48","added":"1","precision":6,"canShift":0,"tokenType":"ERC20"},{"name":"GUSD","decimals":2,"price":"7.01","show_name":"GUSD","amount":"0","imgurl":"icon_erc20_GUSD.png","full_name":"Gemini dollar","coin_type":"ETH","type":60,"id":173518450,"daddy":"ETH","contract_addr":"0x056fd409e1d7a124bd7017459dfea2f387b6d5cd","added":"1","precision":2,"canShift":0,"tokenType":"ERC20"},{"name":"ALPHA","decimals":6,"price":"0","show_name":"ALPHA","amount":"10","imgurl":"icon_trx_DEFAULT.png","full_name":"ALPHA","coin_type":"TRX","type":195,"id":9198549,"daddy":"TRX","contract_addr":"1002775","added":"1","precision":6,"canShift":1,"tokenType":"TRC10"},{"name":"ANC","decimals":6,"price":"0","show_name":"ANC","amount":"10","imgurl":"icon_trx_DEFAULT.png","full_name":"ANC","coin_type":"TRX","type":195,"id":9198552,"daddy":"TRX","contract_addr":"1002881","added":"1","precision":6,"canShift":1,"tokenType":"TRC10"},{"name":"AX","decimals":6,"price":"0","show_name":"AX","amount":"10","imgurl":"icon_trx_DEFAULT.png","full_name":"AX","coin_type":"TRX","type":195,"id":9198554,"daddy":"TRX","contract_addr":"1002814","added":"1","precision":6,"canShift":1,"tokenType":"TRC10"},{"name":"AXX","decimals":6,"price":"0","show_name":"AXX","amount":"10","imgurl":"icon_trx_DEFAULT.png","full_name":"AXX","coin_type":"TRX","type":195,"id":9198548,"daddy":"TRX","contract_addr":"1002845","added":"1","precision":6,"canShift":1,"tokenType":"TRC10"},{"name":"BIRD","decimals":6,"price":"0","show_name":"BIRD","amount":"10","imgurl":"icon_trx_DEFAULT.png","full_name":"BIRD","coin_type":"TRX","type":195,"id":9198550,"daddy":"TRX","contract_addr":"1002962","added":"1","precision":6,"canShift":1,"tokenType":"TRC10"},{"name":"CORONA","decimals":6,"price":"0","show_name":"CORONA","amount":"10","imgurl":"icon_trx_DEFAULT.png","full_name":"CORONA","coin_type":"TRX","type":195,"id":9198555,"daddy":"TRX","contract_addr":"1002927","added":"1","precision":6,"canShift":1,"tokenType":"TRC10"},{"name":"CSF","decimals":18,"price":"0","show_name":"CSF","amount":"0","imgurl":"CSF.jpg","full_name":"","coin_type":"ETH","type":60,"id":173518458,"daddy":"ETH","contract_addr":"0xffb0e0aa425c3bb62c2e9e66a3e9325e40a472da","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"DELFIN","decimals":6,"price":"0","show_name":"DELFIN","amount":"10","imgurl":"icon_trx_DEFAULT.png","full_name":"DELFIN","coin_type":"TRX","type":195,"id":9198553,"daddy":"TRX","contract_addr":"1002897","added":"1","precision":6,"canShift":1,"tokenType":"TRC10"},{"name":"DRONE","decimals":6,"price":"0","show_name":"DRONE","amount":"10","imgurl":"icon_trx_DEFAULT.png","full_name":"DRONE","coin_type":"TRX","type":195,"id":9198551,"daddy":"TRX","contract_addr":"1002858","added":"1","precision":6,"canShift":1,"tokenType":"TRC10"},{"name":"GMM","decimals":18,"price":"3.71","show_name":"GMM","amount":"0","imgurl":"GMM_Token.png","full_name":"GMM","coin_type":"ETH","type":60,"id":183603740,"daddy":"ETH","contract_addr":"0x7af89c8a06719271a96e62e290ea9ed192e73fc1","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"HEX","decimals":18,"price":"0.0236","show_name":"HEX","amount":"0","imgurl":"icon_DEFAULT.png","full_name":"HEX","coin_type":"ETH","type":60,"id":188075126,"daddy":"ETH","contract_addr":"0x4c70cff5f06d579bfe903c25f8803102fbf37d08","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"HEX1","decimals":8,"price":"0","show_name":"HEX1","amount":"100","imgurl":"icon_DEFAULT.png","full_name":"HEX","coin_type":"ETH","type":60,"id":173518473,"daddy":"ETH","contract_addr":"0x2b591e99afe9f32eaa6214f7b7629768c40eeb39","added":"1","precision":8,"canShift":0,"tokenType":"ERC20"},{"name":"IDK","decimals":8,"price":"0.490599","show_name":"IDK","amount":"0","imgurl":"IDK_Token.png","full_name":"IDK","coin_type":"ETH","type":60,"id":184652741,"daddy":"ETH","contract_addr":"0x61fd1c62551850d0c04c76fce614cbced0094498","added":"1","precision":8,"canShift":0,"tokenType":"ERC20"},{"name":"KEY1","decimals":18,"price":"0","show_name":"KEY1","amount":"1256.249995","imgurl":"icon_DEFAULT.png","full_name":"SelfKey","coin_type":"ETH","type":60,"id":9454856,"daddy":"ETH","contract_addr":"0x4cc19356f2d37338b9802aa8e8fc58b0373296e7","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"KICK1","decimals":8,"price":"0","show_name":"KICK1","amount":"888888","imgurl":"icon_DEFAULT.png","full_name":"KickToken","coin_type":"ETH","type":60,"id":173518475,"daddy":"ETH","contract_addr":"0xc12d1c73ee7dc3615ba4e37e4abfdbddfa38907e","added":"1","precision":8,"canShift":0,"tokenType":"ERC20"},{"name":"MFT","decimals":18,"price":"0.006338","show_name":"MFT","amount":"916.9995","imgurl":"icon_DEFAULT.png","full_name":"Mainframe","coin_type":"ETH","type":60,"id":9454651,"daddy":"ETH","contract_addr":"0xdf2c7238198ad8b389666574f2d8bc411a4b7428","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"NPXS","decimals":18,"price":"0.001302","show_name":"NPXS","amount":"0","imgurl":"npxs.png","full_name":"Pundi X","coin_type":"ETH","type":60,"id":177578457,"daddy":"ETH","contract_addr":"0xa15c7ebe1f07caf6bff097d8a589fb8ac49ae5b3","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"TEN","decimals":18,"price":"0.1605","show_name":"TEN","amount":"0","imgurl":"tokenmoney.png","full_name":"Tokenomy","coin_type":"ETH","type":60,"id":173518457,"daddy":"ETH","contract_addr":"0xdd16ec0f66e54d453e6756713e533355989040e4","added":"1","precision":18,"canShift":0,"tokenType":"ERC20"},{"name":"eCell","decimals":2,"price":"0","show_name":"eCell","amount":"0","imgurl":"eCell.png","full_name":"Ethereum Cell Network","coin_type":"ETH","type":60,"id":173518453,"daddy":"ETH","contract_addr":"0x9b62ec1453cea5dde760aaf662048ca6eeb66e7f","added":"1","precision":2,"canShift":0,"tokenType":"ERC20"}],"system_timestamp":1594086772,"size":47,"btc_price":65377.00000000},"extend":{"btcPrice":65377.00000000,"btcSmall":0.001},"status":0}  
0  

7. 币种详情里面的网络请求

币种详情里面的请求有:
币种简介的网址,请求来的
币种的余额,对,单个币种它又请求了一下
交易记录,三个请求,全部、In、Out
当前的块高度
转账页面还请求了交易费
这些先略过不写。

文档信息

Search

    Table of Contents