v1

latestOpenAPI 3.0.0Apache 2.02026-07-135792113.5 KB

get smart contract

get/smart-contracts/{address_hash}

Path parameters

address_hashstring required

Address hash

Response

smart contract

verified_twin_address_hashstring
is_verifiedboolean
is_changed_bytecodeboolean
is_partially_verifiedboolean
is_fully_verifiedboolean
is_verified_via_sourcifyboolean
is_verified_via_eth_bytecode_dbboolean
can_be_visualized_via_sol2umlboolean
minimal_proxy_address_hashstring
sourcify_repo_urlstring
namestring
optimization_enabledboolean
optimizations_runsinteger
compiler_versionstring
evm_versionstring
verified_atstring
abistring
source_codestring
file_pathstring
compiler_settingsobject
constructor_argsstring
decoded_constructor_argsConstructorArguments[]
deployed_bytecodestring
creation_bytecodestring
languagestring
creation_statusstring

Example response

{
  "verified_twin_address_hash": "0x394c399dbA25B99Ab7708EdB505d755B3aa29997",
  "minimal_proxy_address_hash": "0x394c399dbA25B99Ab7708EdB505d755B3aa29997",
  "sourcify_repo_url": "https://sourcify.repo.com/100/link_to_a_contract_at_sourcify",
  "name": "Cryptostamp3L2",
  "optimizations_runs": 200,
  "compiler_version": "v0.8.4+commit.c7e474f2",
  "evm_version": "default",
  "verified_at": "2021-06-02T17:54:17.116055Z",
  "abi": "[{\"type\":\"constructor\",\"stateMutability\":\"nonpayable\",\"inputs\":[{\"type\":\"address\",\"name\":\"_bridgeDataAddress\",\"internalType\":\"address\"},{\"type\":\"uint256\",\"name\":\"_finalSupply\",\"internalType\":\"uint256\"},{\"type\":\"uint256[5]\",\"name\":\"_totalColorSupply\",\"internalType\":\"uint256[5]\"}]}]",
  "source_code": "contract A {}",
  "file_path": "contract.sol",
  "compiler_settings": {
    "compilationTarget": {
      "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol": "ERC1967Proxy"
    },
    "evmVersion": "london",
    "libraries": {},
    "metadata": {
      "bytecodeHash": "ipfs"
    },
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "remappings": []
  },
  "constructor_args": "0x01",
  "additional_sources": [
    {
      "file_path": "contracts/erc-20.sol",
      "source_code": "pragma solidity ^0.8.0; \\n contract A {}"
    }
  ],
  "deployed_bytecode": "0x01",
  "creation_bytecode": "0x02",
  "external_libraries": [
    {
      "name": "MathLib",
      "address_hash": "0xF61f5c4a3664501F499A9289AaEe76a709CE536e"
    }
  ],
  "language": "solidity | vyper | yul",
  "creation_status": "selfdestructed | failed | success"
}