Cods

import requests
import json

class SmartTokenAnalyzer:
    def __init__(self, token_address, api_key):
        self.token_address = token_address
        self.api_key = api_key
        self.base_url = "https://api.etherscan.io/api"

    def get_token_info(self):
        params = {
            'module': 'token',
            'action': 'tokeninfo',
            'contractaddress': self.token_address,
            'apikey': self.api_key
        }
        response = requests.get(self.base_url, params=params)
        return response.json()

    def get_developer_history(self):
        params = {
            'module': 'account',
            'action': 'txlist',
            'address': self.token_address,
            'startblock': 0,
            'endblock': 99999999,
            'sort': 'asc',
            'apikey': self.api_key
        }
        response = requests.get(self.base_url, params=params)
        return response.json()

    def analyze_contract(self):
        token_info = self.get_token_info()
        developer_history = self.get_developer_history()
        return {
            "token_info": token_info,
            "developer_history": developer_history
        }

if __name__ == "__main__":
    token_address = "0x..."  # Replace with the token address
    api_key = "your_api_key_here"
    analyzer = SmartTokenAnalyzer(token_address, api_key)
    analysis_results = analyzer.analyze_contract()
    print(json.dumps(analysis_results, indent=4))

Last updated