tenderly-cli icon indicating copy to clipboard operation
tenderly-cli copied to clipboard

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

Open ibrahimkhled opened this issue 1 year ago • 2 comments

{"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": "غير قابلة للدفع"،"النوع":"الوظيفة"}]"}

ibrahimkhled avatar Mar 10 '24 19:03 ibrahimkhled

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 avatar Apr 21 '24 04:04 SAGZA

https://github.com/Tenderly/tenderly-cli/issues/178#issuecomment-2067900097

SAGZA avatar Apr 21 '24 04:04 SAGZA