Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wbnns/meng
Analyzes the security and potential risks of Ethereum tokens using the GoPlus Token Security API and Rug Pull Detection API
https://github.com/wbnns/meng
analysis base cryptocurrency due-diligence ethereum evm goplus op-stack risk security token tokenomics
Last synced: 23 days ago
JSON representation
Analyzes the security and potential risks of Ethereum tokens using the GoPlus Token Security API and Rug Pull Detection API
- Host: GitHub
- URL: https://github.com/wbnns/meng
- Owner: wbnns
- License: mit
- Created: 2024-04-25T10:35:23.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-28T21:33:31.000Z (7 months ago)
- Last Synced: 2024-04-28T22:36:56.332Z (7 months ago)
- Topics: analysis, base, cryptocurrency, due-diligence, ethereum, evm, goplus, op-stack, risk, security, token, tokenomics
- Language: Python
- Homepage:
- Size: 78.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Meng
![Alt](https://repobeats.axiom.co/api/embed/42b94a1c432bc7812ecee4afdefcc26c5a51f6df.svg "Repobeats analytics image")
## Overview
Meng is a Python application that analyzes the security and potential risks of Ethereum tokens using the GoPlus Token Security API and Rug Pull Detection API. It generates a detailed report in Markdown format and stores the analysis data in an SQLite database. The results should not be considered financial/investment advice and are for informational purposes only. Users should perform their own due diligence and [DYOR](https://hackmd.io/@wbnns/dyor-do-your-own-research).
## Features
- Retrieves token security and rug pull risk data from the GoPlus API
- Generates a comprehensive Markdown report with the analysis results
- Saves the report to a file named after the token symbol and current date
- Stores the JSON data returned by each API, along with the contract address and the current date, in an SQLite database## Prerequisites
- Python 3.x
- `goplus` library## Installation
1. Clone the repository:
`git clone https://github.com/your-username/meng.git`2. Install the required dependencies:
`pip install goplus`## Usage
1. Run the script:
`python main.py`2. Enter the token contract address when prompted.
3. The script will analyze the token and generate a report. The report will be displayed in the console and saved as a Markdown file in the `reports` folder with the filename format `_.md`.
4. The JSON data returned by each API, along with the contract address and the current date, will be stored in an SQLite database named `token_data.db`.
## Report Format
The generated report includes the following sections:
- Token Analysis Report
- Date
- Report date
- Token Security Analysis
- Raw JSON data from the token security API
- Token Security Analysis Breakdown
- Open Source
- Proxy Contract
- Mint Function
- Owner Address
- Can Take Back Ownership
- Owner Can Change Balance
- Hidden Owner
- Selfdestruct
- External Call
- In DEX
- Buy Tax
- Sell Tax
- Can't Buy
- Can't Sell All
- Slippage Modifiable
- Honeypot
- Transfer Pausable
- Blacklist
- Whitelist
- Anti Whale
- Anti Whale Modifiable
- Trading Cooldown
- Personal Slippage Modifiable
- Token Name
- Token Symbol
- Holder Count
- Total Supply
- Creator Address
- Creator Balance
- Creator Percent
- LP Holder Count
- LP Total Supply
- Is True Token
- Is Airdrop Scam
- Is In Trust List
- Other Potential Risks
- Note
- Fake Token
- Rug Pull Security Analysis
- Raw JSON data from the rug pull security API
- Rug Pull Security Analysis Breakdown
- Owner Name
- Owner Address
- Owner Type
- Privilege Withdraw
- Cannot Withdraw
- Contract Verified
- Blacklist Function
- Contract Name
- Self-Destruct
- Potential Approval Abuse
- Proxy Contract## Database Schema
The SQLite database `token_data.db` contains a table named `token_data` with the following schema:
- `id` (INTEGER): Primary key
- `contract_address` (TEXT): The token contract address
- `token_security_data` (TEXT): The JSON data returned by the token security API
- `rug_pull_data` (TEXT): The JSON data returned by the rug pull security API
- `date` (TEXT): The date when the analysis was performed## License
This project is licensed under the [MIT License](LICENSE.md).