1
0
mirror of https://github.com/dap-ps/discover.git synced 2025-01-31 11:35:18 +00:00
2019-08-13 15:00:58 +02:00
2019-08-07 10:48:17 +02:00
2019-05-31 18:21:11 +03:00
2019-08-12 10:44:55 +02:00
2019-07-10 17:36:55 +02:00
2019-08-07 15:57:20 +02:00
2019-05-31 14:01:31 +03:00
2019-05-27 15:50:48 +02:00
2019-08-08 16:34:59 +02:00

Discover

Discover new and useful DApps that are mobile-friendly and easy to use. Viewing curated information does not require any special tools, though effecting the way information is ranked will require a web3 wallet, whether that is Status, MetaMask, Trust, Brave or whichever one you prefer.

Available Scripts

This project is based on Embark v4.0.1, with a few things customised for React.

yarn run build:dev

or

yarn run build:prod

Builds the app into the full-build directory and creates the app.zip ready for use with ElasticBeanstalk.

Deployed Contracts

Ropsten (the first is STT, the Status Test Token):

MiniMeToken: { address: '0xc55cf4b03948d7ebc8b9e8bad92643703811d162' },
Discover: { address: '0x008db8b84547982e8F6677D38e9b9ea64F3ccB8B' },

Mainnet:

MiniMeToken: { address: '0x744d70fdbe2ba4cf95131626614a1763df805b9e' },
Discover: { address: '0x5bCF2767F86f14eDd82053bfBfd5069F68C2C5F8' },

Running It Locally

Because we need a review stage for DApps, running this application locally can be challenging. We will fix this in due course.

Step 1.1 Understand The Contracts

Check the config/contracts.js file in order to check you're working with the correct contract instance and network.

Step 1.2 Use Embark Locally

  1. Run ./node_modules/.bin/embark build to build locally.
  2. Go to L 125 of src/embarkArtifacts/embarkjs.js and change _ipfsConnection.id() to _ipfsConnection.version() due to IPFS deprecating their id() endpoint.

Step 1.3 Build the Application

  1. Run yarn run start
  2. You may find you still having issues to get it to work as it cannot fetch data from http://localhost:3000/metadata/all. We will fix this in due course.

Running unit tests

Use embark test

Will compile your contracts, with hot-reloading, and let you test them locally to your heart's content.

Running slither

slither . --exclude naming-convention --filter-paths token

Make sure you get TrailofBits' latest static analysis tool, and do your own static analysis on the relevant contracts that will be deployed for Discover.

Description
Discover a whole new world of curated decentralised applications
https://dap.ps
Readme MPL-2.0
Languages
JavaScript 67.8%
Solidity 18.4%
SCSS 12.2%
Makefile 0.8%
HTML 0.7%