Query smart contract metadata, execution results, state changes, and logs on Hedera with the Mirror Node REST API contract endpoints.
Overview
The Smart Contracts endpoints in the Hedera Mirror Node REST API allows developers to query smart contract metadata, execution results, state changes, and logs. These endpoints are essential for tracking contract interactions, retrieving transaction results, and debugging contract executions on the Hedera network.
Endpoints
The following endpoints are available for the Smart Contracts object:
Endpoint
Description
GET /api/v1/contracts
Retrieves a list of smart contract entities on the network.
GET /api/v1/contracts/{contractIdOrAddress}
Fetches details of a specific contract by ID.
GET /api/v1/contracts/results/{transactionIdOrhash}
Retrieves execution results for a specific contract transaction ID.
GET /api/v1/contracts/{contractIdOrAddress}/results
Retrieves execution results for a specific contract.
GET /api/v1/contracts/{id}/state
Fetches the state of a contract.
GET /api/v1/contracts/results
Lists execution results for all contracts.
GET /api/v1/contracts/results/{transactionIdOrHash}/results
Get contract actions by transaction ID or transaction hash.
GET /api/v1/contracts/results/{timestamp}
Retrieves execution results for a contract at a given timestamp.