Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

api.etherscan.io/api?module=contract&action=getabi&address=0x15d4c048f83bd7e37d49ea4c83a07267ec4203da #178

Open
ibrahimkhled opened this issue Mar 10, 2024 · 2 comments

Comments

@ibrahimkhled
Copy link

{"status":":"1"، "message": "OK-Missing/Invalid API Key، تم تطبيق حد المعدل البالغ 1/5 ثانية"، "result": "[{"inputs":[]،"stateMutability ":"غير قابل للدفع"،"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType ":"address"،"name":"owner"،"type":"address"},{"indexed":true,"internalType":\ "address"،"name":"spender"،"type":"address"},{"indexed":false,"internalType":"uint256" ,"name":"value"،"type":"uint256"}]،"name":"موافقة"،"type":"حدث" },{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address"،"name":"الحساب" ,"type":"address"}],"name":"MinterAdded","type":"event"},{"anonymous":false,\ "inputs":[{"indexed":true,"internalType":"address"،"name":"account"،"type":"address" }],"name":"MinterRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed" :صحيح،"internalType":"address"،"name":"from"،"type":"address"}،{"indexed":true،\ "internalType":"address"،"name":"إلى"،"type":"address"}،{"indexed":false،"internalType" :"uint256"،"name":"value"،"type":"uint256"}]،"name":"Transfer"،"type" :"event"},{"inputs":[{"internalType":"address"،"name":"account"،"type":"address "}],"name":"addMinter,"outputs":[],"stateMutability":"nonpayable","type":"function"} ,{"المدخلات":[{"internalType":"address"،"name":"owner"،"type":"address"}،{" الداخلي":"العنوان"،"الاسم":"المنفق"،"النوع":"العنوان"}]،"الاسم":"البدل"،" المخرجات":[{"internalType":"uint256"،"name":""،"type":"uint256"}]،"stateMutability":\ "عرض"،"نوع":"وظيفة"}،{"المدخلات":[{"internalType":"address"،"name":"spender"،"type":"address"}،{"internalType ":"uint256"،"name":"المبلغ"،"type":"uint256"}]،"name":"الموافقة"،"المخرجات ":[{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability":" غير قابلة للدفع"،"type":"الوظيفة"}،{"inputs":[{"internalType":"address"،"name":"الحساب"، "type":"address"}],"name":"balanceOf"،"outputs":[{"internalType":"uint256"،"name\ ":""،"type":"uint256"}]،"stateMutability":"view"،"type":"function"}،{"المدخلات ":[{"internalType":"uint256"،"name":"amount"،"type":"uint256"}]،"name":\ "burn"،"outputs":[]،"stateMutability":"nonpayable"،"type":"function"},{"inputs":[{" InternalType":"address"،"name":"الحساب"،"type":"address"}،{"internalType":"uint256"،" name":"amount"،"type":"uint256"}]،"name":"burnFrom"،"outputs":[]،"stateMutability" :"غير قابلة للدفع"،"type":"function"}،{"inputs":[]،"name":"cap"،"outputs":[{ "internalType":"uint256"،"name":""،"type":"uint256"}]،"stateMutability":"view"،\ "type":"function"},{"inputs":[],"name":"الأرقام العشرية"،"outputs":[{"internalType":" uint8"،"name":""،"type":"uint8"}]،"stateMutability":"view"،"type":"وظيفة "},{"inputs":[{"internalType":"address"،"name":"spender"،"type":"address"}, {"internalType":"uint256"،"name":"subtractedValue"،"type":"uint256"}]،"name":"decreaseAllowance" ,"outputs":[{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability\ ":"غير قابلة للدفع"،"type":"function"},{"المدخلات":[{"internalType":"address"،"name":"spender"،"type":"address"}،{"internalType ":"uint256"،"name":"addedValue"،"type":"uint256"}]،"name":"increaseAllowance"،"المخرجات ":[{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability":" غير قابلة للدفع"،"type":"الوظيفة"}،{"inputs":[{"internalType":"address"،"name":"الحساب"، "type":"address"}],"name":"isMinter"،"outputs":[{"internalType":"bool"،"name\ ":""،"type":"bool"}]،"stateMutability":"view"،"type":"function"}،{"المدخلات ":[{"internalType":"address[]"،"name":"الحسابات"،"type":"address[]"},{"internalType ":"uint256[]"،"name":"الكميات"،"type":"uint256[]"}]،"name":"mintBulk" ,"outputs":[{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability\ ":"غير قابلة للدفع"،"type":"function"},{"inputs":[],"name":"name"،"outputs":[ {"internalType":"string"،"name":""،"type":"string"}]،"stateMutability":"view"، "type":"function"},{"inputs":[],"name":"owner"،"outputs":[{"internalType":\ "address"،"name":""،"type":"address"}]،"stateMutability":"view"،"type":" function"},{"inputs":[{"internalType":"address"،"name":"account"،"type":"address"} ],"name":"removeMinter,"outputs":[],"stateMutability":"nonpayable","type":"function"},{\ "inputs":[],"name":"renounceMinter","outputs":[],"stateMutability":"nonpayable"،"type":"وظيفة "},{"inputs":[],"name":"symbol"،"outputs":[{"internalType":"string"،"name\ ":""،"type":"string"}]،"stateMutability":"view"،"type":"function"},{"inputs":[],"name":"totalMinted"،"outputs":[{"internalType":\ "uint256"،"name":""،"type":"uint256"}]،"stateMutability":"view"،"type":" function"},{"inputs":[],"name":"totalSupply"،"outputs":[{"internalType":"uint256"،"name ":""،"type":"uint256"}]،"stateMutability":"view"،"type":"function"},{" inputs":[{"internalType":"address"،"name":"recipient"،"type":"address"}،{"internalType": "uint256"،"name":"amount"،"type":"uint256"}]،"name":"transfer"،"outputs": [{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability":"غير قابل للدفع" ,"type":"function"},{"inputs":[{"internalType":"address"،"name":"sender"،"type ":"العنوان"},{"internalType":"العنوان"،"الاسم":"المستلم"،"النوع":"العنوان"}،{\ "internalType":"uint256"،"name":"amount"،"type":"uint256"}]،"name":"transferFrom"،\ "outputs":[{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability": "غير قابلة للدفع"،"النوع":"الوظيفة"}]"}[{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability":"غير قابل للدفع" ,"type":"function"},{"inputs":[{"internalType":"address"،"name":"sender"،"type ":"العنوان"},{"internalType":"العنوان"،"الاسم":"المستلم"،"النوع":"العنوان"}،{\ "internalType":"uint256"،"name":"amount"،"type":"uint256"}]،"name":"transferFrom"،\ "outputs":[{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability": "غير قابلة للدفع"،"النوع":"الوظيفة"}]"}[{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability":"غير قابل للدفع" ,"type":"function"},{"inputs":[{"internalType":"address"،"name":"sender"،"type ":"العنوان"},{"internalType":"العنوان"،"الاسم":"المستلم"،"النوع":"العنوان"}،{\ "internalType":"uint256"،"name":"amount"،"type":"uint256"}]،"name":"transferFrom"،\ "outputs":[{"internalType":"bool"،"name":""،"type":"bool"}]،"stateMutability": "غير قابلة للدفع"،"النوع":"الوظيفة"}]"}

@SAGZA
Copy link

SAGZA commented Apr 21, 2024

It seems like there are several issues with the JSON representation of the Ethereum contract code:

  1. The JSON structure appears to be malformed, with repeated sections of code and missing commas.
  2. There are encoding issues with Arabic characters, which might be causing parsing errors.
  3. Some key-value pairs contain non-standard characters, such as Arabic script quotation marks (ً) instead of standard English ones (").

To debug it:

  1. Ensure the JSON structure is correctly formatted with proper nesting and commas separating key-value pairs.
  2. Check for encoding issues, especially with Arabic characters, and ensure they are correctly represented.
  3. Replace non-standard characters with standard ones, such as English quotation marks.

After addressing these issues, you should have a valid JSON representation of your Ethereum contract code.

@SAGZA
Copy link

SAGZA commented Apr 21, 2024

#178 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants