A transaction that deletes a smart contract from a Hedera network. Once a smart contract is marked deleted, you will not be able to modify any of the contract’s properties. If a smart contract did not have an admin key defined, you cannot delete the smart contract. You can verify the smart contract was deleted by submitting a smart contract info query to the network. If a smart contract has an associated hbar balance, you will need to transfer the balance to another Hedera account. Transaction Signing RequirementsDocumentation Index
Fetch the complete documentation index at: https://hedera-0c6e0218-mintlify-enhance-hollow-account-docs-97196.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- If the admin key was defined for the smart contract it is required to sign the transaction.
- The client operator’s (fee payer account) private key is required to sign the transaction.
- Please see the transaction and query NextCall a smart contract function table for base transaction fee
- Please use the Hedera fee estimator to estimate your transaction fee cost
Methods
| Method | Type | Description | Requirement |
|---|---|---|---|
setContractId(<contractId>) | ContractId | Sets the contract ID (x.z.y) which should be deleted. | Required |
setTransferAccountId(<transferAccountId>) | AccountId | Sets the account ID (x.z.y) which will receive all remaining hbars | Optional |
setTransferContractId(<contractId>) | ContractId | Sets the contract ID (x.z.y) which will receive all remaining hbars. | Optional |