This paper Original link Click here to get Chinese document of Etherscan API (full version) The layout of the whole content is better, and readers are recommended to read it.
Smart contracts
Please refer to the API related to the smart contract and the parameter description of the interface. Etherscan API conventions , not described separately in the document.
Newly verified Contracts are synced to the API servers within 5 minutes or less
Get ABI of verified code contract
Verified Contract Source Codes
https://api.etherscan.io/api?module=contract&action=getabi&address=0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413&apikey=YourApiKeyToken
A simple sample for retrieving the contractABI using Web3.js and Jquery to interact with a contract
var Web3 = require('web3'); var web3 = new Web3(new Web3.providers.HttpProvider()); var version = web3.version.api; $.getJSON('http://api.etherscan.io/api?module=contract&action=getabi&address=0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359', function (data) { var contractABI = ""; contractABI = JSON.parse(data.result); if (contractABI != ''){ var MyContract = web3.eth.contract(contractABI); var myContractInstance = MyContract.at("0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359"); var result = myContractInstance.memberId("0xfe8ad7dd2f564a877cc23feea6c0a9cc2e783715"); console.log("result1 : " + result); var result = myContractInstance.members(1); console.log("result2 : " + result); } else { console.log("Error" ); } });
Get the source code of the verified code contract
https://api.etherscan.io/api?module=contract&action=getsourcecode&address=0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413&apikey=YourApiKeyToken
Click to get Chinese document of Etherscan API (full version)
Sketch Map:
Recommended documents:
Solid Chinese document (full version) Chinese documents of ethers.js (full version) Web3.js Chinese document (full version) Truffle Chinese document (full version)