Ethereum Chinese document translation - Smart contract

Posted by psychosquirrel on Mon, 04 Nov 2019 17:25:45 +0100

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)

Topics: less JQuery JSON