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