Motivation
The usage of traditional web is still massive and we can only dream of the Web Free concept becoming reality. We already have DeBots which provide users direct connection with blockchain. Though, user experience is still pretty limited - both by functionality and visualisation. What if we combine the traditional web navigation with built-in features of DeBots by injecting DeBot into web-pages. The interaction with them can be organized through browser extensions or wallets that support the technology.
The goal
Provide the developers with an easy-to-use solution of injecting DeBots into traditional web-sites. Provide the users with a convenient way of communicating with blockchain using familiar tools.
The solution should use one of the 2 ways (both is the better) of embedding to any site:
iFrame from a third-party website
Web Components (custom HTML element 3)
Web Component could be provided using JS-script placed in CDN or using NPM-package.
Codebase
The code of DeBrowser can be used from the submissions of previous contests or created by the participant from scratch to fit the conditions of the current contest. Browser extension with the needed modifications can be also be used from the previous contests.
Security
To reach the needed security level when creating and signing the transactions it’s essential to fit the following criteria:
while using an extension: the keys should be stored in the extension and not transmitted to the browser
while using a mobile app: generation of a QR code (or link)
Visualization (design)
The solution should be visually customizable to seamlessly adopt it in site of different design. The list of customizable options should include but not be limited to:
color palette
fields and controls/buttons (customizable UI)
DeBot and dApp server address binding
on/off switching of particular control elements
Submission format and requirements
GitHub repository
PR in freeton repository
Open-source license
Submissions with failing builds/tests/samples will be rejected
Video presentation - a strong plus
Apart from uploading a submission, a code should be submitted in accordance with GitHub - freeton-org/readme 3 .
Contest rewards
1st place………… 80 000 TON
2nd place………… 50 000 TON
3rd place………… 30 000 TON
4th place……… 20 000 TON
5th place……… 15 000 TON
6th place……… 10 000 TON
7th place……… 8 000 TON
8th place……… 6 000 TON
9th place……… 4 000 TON
10th place……… 2 000 TON
Minimum score to receive reward for 1 - 5 places is 6.
Minimum score to receive reward for 6 - 10 places is 3.
Overall prize pool: 225 000 TON
Landing page ...https://debot.freeton.today/
Read more...https://forum.freeton.org/t/contest-proposal-debot-web-embedding/11775