> ## Documentation Index
> Fetch the complete documentation index at: https://hedera-0c6e0218-feat-317-axelar-integration.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# SmartContractService

| RPC | Request | Response | Comments |
| - | - | - | - |
| `createContract` | [Transaction](/hedera/sdks-and-apis/hedera-api/miscellaneous/transaction) | [TransactionResponse](/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionresponse) | Creates a contract |
| `updateContract` | [Transaction](/hedera/sdks-and-apis/hedera-api/miscellaneous/transaction) | [TransactionResponse](/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionresponse) | Updates a contract with the content |
| `contractCallMethod` | [Transaction](/hedera/sdks-and-apis/hedera-api/miscellaneous/transaction) | [TransactionResponse](/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionresponse) | Calls a contract |
| `getContractInfo` | [Query](/hedera/sdks-and-apis/hedera-api/miscellaneous/query) | [Response](/hedera/sdks-and-apis/hedera-api/miscellaneous/response) | Retrieves the contract information |
| `contractCallLocalMethod` | [Query](/hedera/sdks-and-apis/hedera-api/miscellaneous/query) | [Response](/hedera/sdks-and-apis/hedera-api/miscellaneous/response) | Calls a smart contract to be run on a single node |
| `ContractGetBytecode` | [Query](/hedera/sdks-and-apis/hedera-api/miscellaneous/query) | [Response](/hedera/sdks-and-apis/hedera-api/miscellaneous/response) | Retrieves the byte code of a contract |
| `getBySolidityID` | [Query](/hedera/sdks-and-apis/hedera-api/miscellaneous/query) | [Response](/hedera/sdks-and-apis/hedera-api/miscellaneous/response) | Retrieves a contract by its Solidity address |
| `getTxRecordByContractID` | [Query](/hedera/sdks-and-apis/hedera-api/miscellaneous/query) | [Response](/hedera/sdks-and-apis/hedera-api/miscellaneous/response) | Retrieves the 25-hour records stored for a contract |
| `deleteContract` | [Transaction](/hedera/sdks-and-apis/hedera-api/miscellaneous/transaction) | [TransactionResponse](/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionresponse) | Deletes a contract instance and transfers any remaining hbars to a specified receiver |
| `systemDelete` | [Transaction](/hedera/sdks-and-apis/hedera-api/miscellaneous/transaction) | [TransactionResponse](/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionresponse) | Deletes a contract if the submitting account has network admin privileges |
| `systemUndelete` | [Transaction](/hedera/sdks-and-apis/hedera-api/miscellaneous/transaction) | [TransactionResponse](/hedera/sdks-and-apis/hedera-api/miscellaneous/transactionresponse) | Undeletes a contract if the submitting account has network admin privileges |
