NNS

NNS Contracts

Revised the contract notification and added a series of key step notification data. Identified the state of the event, reduced the analysis logic of the crawler, and the probability of misjudgment that may occur. NNS-related contract interfaces methods and notifications were renamed , making it more standardized, easier to understand, less ambiguous.

NNS dividends

Completed the snapshot and airdrop tool development.

WEB Client

Completed the model of viewing all the transaction-related operation history.

1). Any operation in the wallet will include the operation history, and users can check whether the transaction is successful (whether it’s confirmed on the Chain, contract execution status) at any time.

2). Unviewed operation record, the number of operations will appear in “small red dots” in the upper right corner of the “funnel” icon

3). In the front-end model, a new task manager is added to update the operation at an interval of a block height, and the status of the operation record is changed, thereby reducing the request on the server.

2. Added the function of requsting Testnet Gas for testing. This function can only be operated once in 24 hours and 10Gas can be requested at a time.

3. Fixed the issue that happened in the safari browser that 0.1 can’t be entered in the input box.

4. Improved prompts in both Chinese and English versions.

5. Modified the waiting state after sending the transaction, changing from a rotating circle to wording like “Verb+ing”

6. Modified the wallet login logic and add the signature verification.

7. Fixed the issue that useless links show up after clicking “wallet” by deleting the abandoned links.

8. Fixed “Renewal” status change issue, so no domain name “Renewal” button is not clickable due to a domain renewal.

API Back-end analysis processing and API

1. Optimized interface background data analysis

2. Added the “requesting Testnet Gas” interface

3. Solved the problem that bidding domain name list is inconsistent with details

4. Optimized database table indexing

5. Pressure tested all interfaces of NNS to tps of 500

6. Fixed the problem that some contract data are missed to be processed.

System design

A new blockchain with front-end and back-end interaction architecture is designed to reduce their interaction with NEO CLI, reduce API calls, reduce NNS access complexity, and enhance front-end consistency and response speed. The implementation will be implemented within 1–2 weeks.

NNS Community Operations

Chinese community: 50 pieces of NNS culture shirts were given away to lottery winners who participated in the Testnet-based .neo domain testing.

Other activities rewards (group ownership, forwarding rewards, content creation rewards) were issued.

Overseas community: Community members produced a video introducing NNS and published three NNS articles.

On the social media, we explained the components of the NNS contract, re-introduced two important concepts of the Auction period and the overtime bidding, the re-naming the two concepts is better to be understood by overseas users.