GET
/
smart-contracts
/
{address_hash}
get smart contract
curl --request GET \
  --url https://eth.blockscout.com/api/v2/smart-contracts/{address_hash}
{
  "verified_twin_address_hash": "0x394c399dbA25B99Ab7708EdB505d755B3aa29997",
  "is_verified": true,
  "is_changed_bytecode": true,
  "is_partially_verified": true,
  "is_fully_verified": true,
  "is_verified_via_sourcify": true,
  "is_verified_via_eth_bytecode_db": true,
  "is_self_destructed": true,
  "can_be_visualized_via_sol2uml": true,
  "minimal_proxy_address_hash": "0x394c399dbA25B99Ab7708EdB505d755B3aa29997",
  "sourcify_repo_url": "https://sourcify.repo.com/100/link_to_a_contract_at_sourcify",
  "name": "Cryptostamp3L2",
  "optimization_enabled": false,
  "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 {}"
    }
  ],
  "decoded_constructor_args": [
    [
      "0x2a3885b3f0c98f3e36334d4fa7beda53cb0ae095",
      {
        "internalType": "address",
        "name": "_logic",
        "type": "address"
      }
    ]
  ],
  "deployed_bytecode": "0x01",
  "creation_bytecode": "0x02",
  "external_libraries": [
    {
      "name": "MathLib",
      "address_hash": "0xF61f5c4a3664501F499A9289AaEe76a709CE536e"
    }
  ],
  "language": "solidity | vyper | yul",
  "status": "selfdestructed | failed | success"
}

Path Parameters

address_hash
string
required

Address hash

Response

200
application/json

smart contract

The response is of type object.