AlphaWallet / TokenScript-Repo

A repo full of signed TokenScript files which are served to AlphaWallet
7 stars 10 forks source link

Copy from "aw.app as an app directory #484" #1

Open zhangzhongnan928 opened 5 years ago

zhangzhongnan928 commented 5 years ago

need to read this issue together with Victor's email "A small improved version........."

Victor had a vision of a website for DApp reviewing and sharing. After having talked to him on the phone I inscribe for him the following.

Suppose we have a website, let's say the future version of aw.app, which serves the purpose of.

Let aw.app be a directory of all dapps, akin to Yahoo before Google forced it into a search engine, or akin to AppStore nowadays. It is a Dapp itself, so that people can leave signed messages on it.

It allows Dapp owners to publish their Dapp on the website, write a title and a description and potentially some screenshots. It also allows the users to leave a comment from 1 star to 5 stars about each Dapp, digitally signed. It allows the Dapp author to reply to these comments, again digitally signed and verifiably from the issuers of the contracts.

Let's start with an example of a Dapp entry on it.

http://aw.app/www.kingoftheether.com is an entry for a Dapp called King of The Ether.

It has the following content:

Title: King of the Ether.

Description: An Ethereum contract, living on the blockchain, that will make you a King or Queen, might grant you riches, and will immortalize your name

[optional] preview image.

Data of the Dapp. For example, what tokens are usable in this Dapp. how many Ethers have been wasted on it)

  • Comment section with the first 3 comments, must be digitally signed. A check mark is displayed if the digital signature recovers an Ethereum address that had actual interaction with the Dapp's corresponding smart-contract.

If opened on a device with web3 objects (e.g. Metamask enabled browser), there is

an action button to enter the Dapp

Otherwise, there is

(potentially animated) Instruction on how to install AlphaWallet on the mobile phone.

If the link is opened on a device which already has AlphaWallet installed, then AlphaWallet opens the Dapp with the same view as it would open on the web, except handled natively in the app.

That's the vision how it would work per Victor.

Procedure-wise, I hope @zhangzhongnan928 and @farrahfazirah can build a storyboard of it before he actually ask @James-Sangalli or peter to produce the code. Then, we need a managing editor to keep things running, e.g. publishing app title and description in a signed way, deleting bad comments for a fee^h^h^h^h^h spam deterring. @bootingman can be that person. If @bootingman is the manager, he should be involved in early stage.

I'll provide some technical comments.

zhangzhongnan928 commented 5 years ago

James Sangalli replied:

@colourful-land perhaps you are thinking of a more advanced version of this: https://www.stateofthedapps.com/

zhangzhongnan928 commented 5 years ago

@farrahfazirah based on Weiwu's description and Apple App Store's UX. Can we draw 2 store boards:

  1. a non-crypto user read some articles about an interesting DApp, they search the google and find our DApp review site, he read the information on our site and decide to use the DApp, he clicks the open DApp button, then pops up a landing page to teach him install AlphaWallet page and click the open button again.

  2. a regular user open DApp Review website to search new DApp and leave a review for the Dapp he used before. a. he is browsing the site with DApp Browser. b. He is browsing the site with h normal browser.

bitcoinwarrior1 commented 5 years ago

FYI: https://dappradar.com

Also, my old project http://www.bitcoinprojects.net/ could be of use for some of the elements

zhangzhongnan928 commented 5 years ago

I’m speaking with the founder of Dappradar and state of dapp. Dappradar already quite profitable. State of DApp goes on a very different route, they provide us their API, and welcome to build on top of them.

main api endpoints:

https://api.stateofthedapps.com/dapps Optional query args: limit=50 offset=0 page=1 platform=ethereum|eos|poa sort=new|most-viewed|hot|rank|rating|name|dau|mau|vol_7d|dev_30d|usd_value_7d order=asc|desc status=any category=games tags=a,b,c / tags[]=a&tags[]=b text=abc

https://api.stateofthedapps.com/dapps/

https://api.stateofthedapps.com/tags Optional query args: text=abc limit=12

https://api.stateofthedapps.com/categories

https://api.stateofthedapps.com/stats

Victor Zhang CEO, AlphaWallet

A 1000 DApps in your pocket — Why a wallet is so much more than an app to hold keys by James Sangalli https://t.co/BNjaA6ob2e Read More

On 2 Jan 2019, at 21:59, James Sangalli notifications@github.com wrote:

FYI: https://dappradar.com

Also, my old project http://www.bitcoinprojects.net/ could be of use for some of the elements

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.