---
title: "List contract results from all contracts on the network"
method: GET
path: "/api/v1/contracts/results"
tags: ["contracts"]
---

# List contract results from all contracts on the network

`GET /api/v1/contracts/results`

Returns a list of all ContractResults for all contract's function executions.

## Query parameters

- `from` string
- `block.hash` string
- `block.number` string
- `hbar` boolean
- `internal` boolean
- `limit` integer
- `order` 'asc' | 'desc'
- `timestamp` string[]
- `transaction.index` integer

## Response `200`

OK

- ContractResultsResponse
  - `results` ContractResult[]
    - `access_list` string, nullable — The hex encoded access_list of the wrapped ethereum transaction
    - `address` string — The hex encoded evm address of contract
    - `amount` integer, nullable — The amount sent to the function. When `hbar=true` (default), the value is in tinybars. When `hbar=false`, the value is in weibars.
    - `block_gas_used` integer, nullable — The total amount of gas used in the block
    - `block_hash` string, nullable — The hex encoded block (record file chain) hash
    - `block_number` integer, nullable — The block height calculated as the number of record files starting from zero since network start.
    - `bloom` string, binary, nullable — The hex encoded bloom filter of the contract result
    - `call_result` string, nullable — The hex encoded result returned by the function
    - `chain_id` string, nullable — The hex encoded chain_id of the wrapped ethereum transaction
    - `contract_id` string, nullable — Network entity ID in the format of `shard.realm.num`
    - `created_contract_ids` EntityId[], nullable — The list of smart contracts that were created by the function call.
    - `error_message` string, nullable — The message when an error occurs during smart contract execution
    - `failed_initcode` string — The hex encoded initcode of a failed contract create transaction
    - `from` string, binary, nullable — A network entity encoded as an EVM address in hex.
    - `function_parameters` string, nullable — The hex encoded parameters passed to the function
    - `gas_consumed` integer, nullable — The units of consumed gas by the EVM to execute contract
    - `gas_limit` integer — The maximum units of gas allowed for contract execution
    - `gas_price` string, nullable — The hex encoded gas_price of the wrapped ethereum transaction. When `hbar=true` (default), the value is converted to tinybars. When `hbar=false`, the value is in weibars.
    - `gas_used` integer, nullable — The units of gas used to execute contract
    - `hash` string — A hex encoded 32 byte hash and it is only populated for Ethereum transaction case
    - `max_fee_per_gas` string, nullable — The hex encoded max_fee_per_gas of the wrapped ethereum transaction. When `hbar=true` (default), the value is converted to tinybars. When `hbar=false`, the value is in weibars.
    - `max_priority_fee_per_gas` string, nullable — The hex encoded max_priority_fee_per_gas of the wrapped ethereum transaction. When `hbar=true` (default), the value is converted to tinybars. When `hbar=false`, the value is in weibars.
    - `nonce` integer, nullable — The nonce of the wrapped ethereum transaction
    - `r` string, nullable — The hex encoded signature_r of the wrapped ethereum transaction
    - `result` string — The result of the transaction
    - `s` string, nullable — The hex encoded signature_s of the wrapped ethereum transaction
    - `status` string — The status of the transaction, 0x1 for a SUCCESS transaction and 0x0 for all else
    - `timestamp` string — A Unix timestamp in seconds.nanoseconds format
    - `to` string, binary, nullable — A network entity encoded as an EVM address in hex.
    - `transaction_index` integer, nullable — The position of the transaction in the block
    - `type` integer, nullable — The type of the wrapped ethereum transaction, 0 (Pre-Eip1559) or 2 (Post-Eip1559)
    - `v` integer, nullable — The recovery_id of the wrapped ethereum transaction
  - `links` Links
    - `next` string, nullable

## Other responses

- `400` — Invalid parameter

---

[API](https://skmtc.dev/hedera/apis/mirror-node-rest-api.md) · [All operations](https://skmtc.dev/hedera/apis/mirror-node-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hedera/mirror-node-rest-api/revisions/45f5ccac560c/schema)
