Info

Source on GitHub

https://github.com/ftkvyn/ton-goods

Smart Contract Address

0QBUuvmPEHyFCJHiIUORt96vKXsbFnn4q-2Al63TUdw7S2LT

Source on GitHub

https://github.com/ftkvyn/ton-register

Smart Contract Address

0QCgqx2qngtLwY9T07J4Nh-UNO8FGSnQ_tP4sgoxZEVfu-56

Testing and Issues

You can test this entry and submit issues during the testing period of the Blockchain Contest, Stage 2: Bonus Prize contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

3

Comments

Eager Boar Mar 20 at 14:19
TON Register allows to give marks to students on TON Blockchain.
Website: https://www.ton-register.com/
Eager Boar Mar 20 at 14:20
TON Goods is an ecosystem for selling and buying goods on TON Blockchain.
Website: http://www.ton-goods.com/
Video: http://www.ton-goods.com/#explanation
You have not added any comments yet...
by rating

Issues

q
Кс
Eager Cobra Apr 27 at 13:59
1. TON Goods

WEB SCORE: 4.5
Opening Section – 4
Concept Explained – 4
Language – 4
Bonus: Usability +0.5

Nice design (hipster cartoon style). Info balance OK: the opening could be improved by increasing readability of the intro ("..is a transparent...") and by making "TON goods components" visible all at once. After the opening, move on nicely to explain the concept and more details. The text could benefit from a proofreading by a native speaker.

(Note: The website has been loading very slowly in the past week.)

VIDEO SCORE: 5.16
Narration – 4
Visualization – 5
Concept Explained – 5
Bonus: Language +0.25
Bonus: Soundtrack +0.25

Video moves a little too fast for the amount of info per frame: some users might need to pause to to read all the subtitles.

=====
Base Reward: EUR 8,000
Bonus: N/A

OLD BUGS FIXED: 0/1

NEW CRITICAL ISSUES:
Several recv_external modes miss accept_message call and do not work, so the seller can't withdraw money. mode == 9 doesn't save seqno and other data. Vulnerable to cross-contract attack if the buyer reuses the private key: seller can add a response with any query_id and resend the external message for double spending.

NEW MINOR ISSUES:
Buyer doesn't check that there was a request with the specified query_id in recv_internal.

Bug Penalty: EUR 1,000

======
Total: 7,000
Eager Cobra Apr 27 at 14:03
2. TON Register

WEB SCORE: 4.5
Opening Section – 4
Concept Explained – 4 
Language – 4
Bonus: Usability +0.5

Nice design. Good info balance, opening could be improved by highlighting potential users – "teachers" and "students" are both mentioned but the font size may be a bit too small. Moves on to explain the concept and adds details. Users would likely be interested in getting more info on what "2-3$ per subject" means. The text could benefit from a proofreading by a native speaker.

VIDEO SCORE: N/A

=====
Base Reward: EUR 3,000
Bonus:

OLD BUGS FIXED: 0/0

NEW CRITICAL ISSUES:
Both principal and teacher keys are likely to be re-used, so the contract is vulnerable to cross-contract replay attacks.

Bug Penalty: EUR 500

======
Total: EUR 2,500
Nobody added any issues yet...