---
title: "get smart contract"
method: GET
path: "/smart-contracts/{address_hash}"
---

# get smart contract

`GET /smart-contracts/{address_hash}`

## Path parameters

- `address_hash` string, required

## Response `200`

smart contract

- SmartContract
  - `verified_twin_address_hash` string
  - `is_verified` boolean
  - `is_changed_bytecode` boolean
  - `is_partially_verified` boolean
  - `is_fully_verified` boolean
  - `is_verified_via_sourcify` boolean
  - `is_verified_via_eth_bytecode_db` boolean
  - `can_be_visualized_via_sol2uml` boolean
  - `minimal_proxy_address_hash` string
  - `sourcify_repo_url` string
  - `name` string
  - `optimization_enabled` boolean
  - `optimizations_runs` integer
  - `compiler_version` string
  - `evm_version` string
  - `verified_at` string
  - `abi` string
  - `source_code` string
  - `file_path` string
  - `compiler_settings` object
  - `constructor_args` string
  - `additional_sources` ContractSource[]
    - `file_path` string
    - `source_code` string
  - `decoded_constructor_args` ConstructorArguments[]
  - `deployed_bytecode` string
  - `creation_bytecode` string
  - `external_libraries` ExternalLibrary[]
    - `name` string, required
    - `address_hash` string, required
  - `language` string
  - `creation_status` string

## Other responses

- `400` — bad input parameter

---

[API](https://skmtc.net/blockscout/apis/blockscout-api.md) · [All operations](https://skmtc.net/blockscout/apis/blockscout-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/blockscout/blockscout-api/versions/0f86c8091304/schema)
