Monetha’s ICO Analyzer gives its users a way to estimate how much money a blockchain project has raised during the Initial Coin Offering. It achieves this by checking the wallet addresses associated with the crowdsale and comparing that data with what information the project has made available to the public. The data is then recorded and stored safely on the blockchain in a designated ICO identity. If necessary, the analysis can be rerun multiple times by any person providing additional details that they know about the project. Each run leaves a separate entry in the identity.
ICO Analyzer was built as a problem-solving tool, to let its users verify whether an ICO can be trusted. On the other hand, it serves as a showcase of Monetha’s Decentralized Reputation Framework and its capabilities. We hope that it will manage to fulfill both of these roles and that you will find the Analyzer useful.
The ICO Analyzer makes use of Monetha’s Decentralized Reputation Framework, namely its Payments and Reputation layers.
You can read more about the Reputation layer here
Monetha’s ICO Analyzer demonstrates a simplified use case for the Reputation layer. It allows the user to create a Reputational Identity for an ICO and make a data request. Monetha, which functions as a Facts Provider, aggregates (using the websites icorating.com and etherscan.io) and calculates defined metrics and insights. The results are then displayed in the form of a simple pass/fail check, summarising the plurality of criteria involved in the analysis.
You can read more about the Payments layer here: https://github.com/monetha/payment-layer
Monetha’s ICO Analyzer makes use of the Payments layer at two points. Transactions are facilitated via the Metamask app:
- upon creating a new ICO Identity. The creator is charged a small gas fee for deploying a smart contract on the blockchain;
- upon starting the analysis. The requestor is asked to pay a small service fee held in an escrow account until the process is completed and funds are refunded in case if analysis fails
Built with
- Creation of Monetha's Reputational Identity for ICO analysis
- Listing of Reputation Passports from blockchain
- Metamask integration for signing onchain operations
- Integation of Monetha's Payments Layer
Navigate to the project directory:
cd ico-analyzer-web-app
Install necessary dependencies:
npm install
or
yarn install
Start the node.js development server by:
npm start
or
yarn start
Server should be running on https://localhost:3000
.
- If you have any questions regarding ICO Analyzer, open an issue or ask it on https://t.me/Monethagroup.
Ensure the bug was not already reported by searching on GitHub under issues. If you're unable to find an open issue addressing the bug, open a new issue.
Detailed information is very helpful to understand an issue.
For example:
- How to reproduce the issue, step-by-step.
- The expected behavior (or what is wrong).
- Screenshots for GUI issues.
- The browser/operating system.
Pull Requests are always welcome.
When you edit the code, please run npm run build
to check the formatting of your code before you git commit.
Ensure the PR description clearly describes the problem and solution. It should include:
- The operating system on which you tested.
- The relevant issue number, if applicable.