Contracts

Get the total number of deployed smart contracts

Returns the total number of deployed smart contracts.

Sample request

https://api.main.atgraphite.com/api
   ?module=contract
   &action=gettotalcontractcount
   &apikey=YourApiKeyToken

Sample response

{
    "status": "1",
    "message": "OK",
    "result": "9"
}

Get ABI for verified contract

Returns ABI for verified contract.

Sample request

Request query parameters

Parameter
Description

address*

address hex-string used for identifying contract

Sample response

Get contract deployed byte code

Returns deployed bytecode for a given contract address

Sample request

Request query parameters

Parameter
Description

address*

address hex-string used for identifying contract

Sample response

Get contract creation bytecode

Returns creation bytecode for a given contract address

Sample request

Request query parameters

Parameter
Description

address*

address hex-string used for identifying contract

Sample response

Get contract source code for verified contract

Returns source code for verified contract.

Sample request

Request query parameters

Parameter
Description

address*

address hex-string used for identifying contract

Sample response

Get Contract creator and creation transaction hash

Returns a contract's deployer address and transaction hash it was created, up to 5 at a time.

Sample request

Request query parameters

Parameter
Description

contractaddresses*

the contract address, up to 5 at a time

Sample response

Get contract addresses by contract method identifier

Returns a list of contract addresses by contract method identifier, sorted by creation block number

Sample request

Request query parameters

Parameter
Description

methodid*

the hex string representing the method id (4 bytes)

offset

skips the offset records before beginning to return the records, default value is 0

limit

the number of records displayed per page, default value is 10000

sort

the sorting preference, use asc to sort by ascending and desc to sort by descending, default value is asc

Sample response

Get Contract destructor and destruction transaction hash

Returns a contract's destructor address and transaction hash it was destructed, up to 5 at a time.

Sample request

Request query parameters

Parameter
Description

contractaddresses*

the contract address, up to 5 at a time

Sample response

Verify a contract with its source code and contract creation information

Verifies a contract with its source code.

Body parameters (json)

Parameter
Description

addressHash*

the address of the contract

name*

the name of the contract

compilerVersion*

the compiler version for the contract

optimization*

whether or not compiler optimizations were enabled

contractSourceCode*

the source code of the contract

evmVersion

the EVM version for the contract

optimizationRuns

the number of optimization runs used during compilation

Sample request (HTTP POST)

Body (json):

Sample response

Get supported compiler versions

Returns supported compiler versions.

Sample request (HTTP POST)

Sample response

Get contract creation history

Returns a contract creation history (creator address, transaction hash and block number when it was created)

Sample request

Request query parameters

Parameter
Description

contractaddress*

address hex-string used for identifying contract

Sample response

Get contract destruction history

Returns a contract destruction history (destructor address, transaction hash and block number when it was destructed)

Sample request

Request query parameters

Parameter
Description

contractaddress*

address hex-string used for identifying contract

Sample response

Last updated