---
title: "Retrieve detailed information about a verified smart contract"
method: GET
path: "/{chain_id}/api/v2/smart-contracts/{address_hash_param}"
tags: ["smart-contracts"]
---

# Retrieve detailed information about a verified smart contract

`GET /{chain_id}/api/v2/smart-contracts/{address_hash_param}`

Retrieves detailed information about a specific verified smart contract, including source code, ABI, and deployment details.

## Path parameters

- `address_hash_param` string, required
- `chain_id` string, required

## Response `200`

Detailed information about the specified verified smart contract.

- SmartContract — Smart contract
  - `abi` object[], nullable
  - `additional_sources` object[], nullable
    - `file_path` string
    - `source_code` string
  - `can_be_visualized_via_sol2uml` boolean, nullable
  - `certified` boolean
  - `coin_balance` string, nullable
  - `compiler_settings` object, nullable
  - `compiler_version` string, nullable
  - `conflicting_implementations` object[], nullable, required
  - `constructor_args` string, nullable
  - `creation_bytecode` string, nullable, required
  - `creation_status` string, nullable, required
  - `decoded_constructor_args` array[], nullable
    - union[]
      - union
        - object
        - string
  - `deployed_bytecode` string, nullable, required
  - `evm_version` string, nullable
  - `external_libraries` object[], nullable
    - `address_hash` string
    - `name` string, nullable
  - `file_path` string, nullable
  - `github_repository_metadata` object, nullable
  - `has_constructor_args` boolean, nullable
  - `implementations` object[], nullable, required
    - `address_hash` string
    - `name` string, nullable
  - `is_blueprint` boolean, nullable
  - `is_changed_bytecode` boolean, nullable
  - `is_fully_verified` boolean, nullable
  - `is_partially_verified` boolean, nullable
  - `is_verified` boolean, nullable
  - `is_verified_via_eth_bytecode_db` boolean, nullable
  - `is_verified_via_sourcify` boolean, nullable
  - `is_verified_via_verifier_alliance` boolean, nullable
  - `language` 'solidity' | 'vyper' | 'yul' | 'scilla' | 'stylus_rust' | 'geas', nullable
  - `license_type` string, nullable
  - `market_cap` string, nullable
  - `name` string, nullable
  - `optimization_enabled` boolean, nullable
  - `optimization_runs` integer, nullable
  - `package_name` string, nullable
  - `proxy_type` string, nullable, required
  - `reputation` string, nullable
  - `source_code` string, nullable
  - `sourcify_repo_url` string, nullable
  - `transactions_count` integer, nullable
  - `verification_metadata` object, nullable
  - `verified_at` string, date-time, nullable
  - `verified_twin_address_hash` string, nullable

---

[API](https://skmtc.dev/blockscout/apis/blockscout-pro-api.md) · [All operations](https://skmtc.dev/blockscout/apis/blockscout-pro-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blockscout/blockscout-pro-api/revisions/59ac5466233b/schema)
