Develop

2019.07 Monthly Report (Develop)

Index

  1. PlanetWallet

  2. API Server

Planet Wallet

Planet wallet is the first production of GBT protocol which is planning to launch in 2019 Q3. Currently the alphas tests are successfully done and we are glad to delivery the changes and the corrections based on the after-test feedbacks.

1. Alpha Test

GBT Protocol team members and executives proceeded two times of alpha tests. We conducted the tests for the enhancement of UI/UX and security.

1st Test

The first test was held on 05.07.2019-09.07.2019.

In the first test, there were 49 issues at Android and 52 issues at IOS reported. The issues which were reported in the first test were successfully corrected based on GitHub 4ac4bcefca736663b6e199d9ad7047998c69b08f(Android), 81b9e5d4c25ecb84b2f6779a0311eb0dbc8c7eed(iOS).

Android Report
iOS Report

PlanetWallet 1st Android Alpha Test

section

contents

Platform

Android

GitVersion

a6471cc00c8084f21433d075d60ac98ed4117e5f

Date

2019.07.05 ~ 2019.07.09

Device

Samsung Galaxy 7, 8, 9, 10, Note 8, Note 9

LG V30

Issue Level

amount

fixed

High Level Issue ( Ciritical )

8/8

100%

Normal Level Issue

29/29

100%

Low Level Issue ( Design )

12/12

100%

Sum

49/49

100%

PlanetWallet 1st iOS Alpha Test

section

contents

Platform

iOS

GitVersion

2ee090474e88c16631f338d71d5d9999bbfe0574

Date

2019.07.05 ~ 2019.07.09

Device

iPhone SE, 8, X, XR

Issue Level

amount

fixed

High Level Issue ( Ciritical )

3/3

100%

Normal Level Issue

40/40

100%

Low Level Issue ( Design )

9/9

100%

Sum

52/52

100%

2nd Test

2nd test was held on 15.07.2019-18.07.2019.

In the second test, there were 26 issues at Android and 38 issues at IOS reported. The issues which were reported in the second test were successfully corrected based on GitHub 6d63a3af4f765f93b1ca48b1269c7d85e7d38794(Android), 74189cae786466dfa88ec0310534974292a596df(iOS).

Android Report
iOS Report

PlanetWallet 2nd Android Alpha Test

section

contents

Platform

Android

GitVersion

7d5469ef49fcdfd5106bbcd19045944e8bb6bd3f

Date

2019.07.15 ~ 2019.07.18

Device

Samsung Galaxy 7, 8, 9, 10, Note 8, Note 9

LG V30

Issue Level

amount

fixed

High Level Issue ( Critical )

5/5

100%

Normal Level Issue

16/16

100%

Low Level Issue ( Design )

2/2

100%

Suggestions

3/3

100%

Sum

26/26

100%

PlanetWallet 2nd iOS Alpha Test

section

contents

Platform

iOS

GitVersion

68a7f7b0931d0e6b3b1763ba81465c5873ee9876

Date

2019.07.15 ~ 2019.07.18

Device

iPhone SE, 8, X, XR

Issue Level

amount

fixed

High Level Issue ( Ciritical )

1/1

100%

Normal Level Issue

5/5

100%

Low Level Issue ( Design )

29/29

100%

Suggestions

3/3

100%

Sum

38/38

100%

Additionally, there were 3 more common requests reported in the second test. Each request got fixed by additional developments and changes in planning.

2. Extra changes

  1. We found fatal flaws on the connection system between planets and addresses through 1st and 2nd tests. Since there are structural flaws that the planet names could be taken by other services than planet wallet with the system which is in format of API, therefore we fixed this flaw by adding verification system which uses google's FCM.

  2. We had the reissuance of D-U-N-S Number because of the change in our project name.

3. Future plans

The private beta test is now on the process. The private beta testers are consisted of our GBT Protocol developers and our partners. 15 testers are proceeding the beta test privately.

After beta test, Planet wallet will be released at Google Playstore and Apple Appstore on schedule.

GBT Protocol plans on launching Planet Wallet on 24th of september 2019.

API Server

At planet wallet, we add the system that could connect planets and addresses for planet wallet user's convenience.

1. Planet Address Mapping

Planet wallet generates the addresses of Bitcoin and Ethereum via BIP39 and BIP44. The addresses of Bitcoin which are generated in this way have the format of 13Je1ECP9bmmwXGs4fnoLBTV4taayQe225 and the addresses of Ethereum which are generated in this way have the format of 0x9F615415374E00Da1e12df166EdD62f84B0B4233.

Each address will be matched to each name of your planets.

"TestAddress" = "0x9F615415374E00Da1e12df166EdD62f84B0B4233"

You can check the organization of planet wallet mapping and use planet wallet by using each mapping table as follow.

2. Tx Delegate

In planet wallet, we do not connect to a node's RPC directly when we send transactions. When planet wallet itself make a signature on transactions and sent it to API server, then API server requests again to nodes who are connecting the server at that moment.

Planet Wallet supports Bitcoin and Ethereum at the moment but we have a further plan to add more coins. Planet wallet chooses nodes who prepare for API server in the way of communicating with single API server rather than communicating directly with nodes to obtain frictionless connectivity.