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

# Smart Contract Addresses

After a smart contract is deployed on Hedera, it is associated with a unique smart contract address. There are two types of addresses a smart contract can be referenced by in the system:

**➡** [**Smart Contract EVM Address**](#evm-address)

**➡** [**Smart Contract ID**](#contract-id)

***

### EVM Address

The standard smart contract EVM address is the address that is compatible with EVM. The EVM contract address is returned by the system once the contract is deployed. This is the address format that is commonly used in the Ethereum ecosystem. You can use the smart contract EVM address to reference smart contracts in Ethereum Ecosystem tools like [Hardhat](/support/glossary#hardhat) and [MetaMask](/support/glossary#metamask).

Example Contract EVM Address hex encoded contract ID: `0x00000000000000000000000000000000002cd37f`

<Info>
  ***Note:** Contracts deployed using the `ContractCreate` Hedera API transactions will have this form (For example, using ContractCreateTransaction in the SDKs). All other deployment cases will be in the standard EVM address, post* [*HIP-729*](https://hips.hedera.com/hip/hip-729)*.*
</Info>

Example Contract EVM Address: [`0x86ecca95fecdb515d068975b75eac4357contractd6e86c5`](https://hashscan.io/mainnet/contract/0.0.2958097?p=1\&k=1685819177.474035003)

***

### Contract ID

In the Hedera Network, smart contracts can also be identified by a smart contract ID. A smart contract ID is a contract identifier native to the Hedera network. Both the smart contract EVM address and smart contract ID are accepted identifiers for a smart contract when interacting with the contract on Hedera using the Hedera transactions.

Example Contract ID: `0.0.123`

In some cases, the EVM address is the hex-encoded format of the contract ID.

The smart contract ID is **not a compatible** address format accepted or known in the Ethereum ecosystem. For example, if you use MetaMask, you will not specify the contract by its contract ID and instead use its EVM address.

When viewing the contract information, you may see both types of addresses noted in Hedera Network Explorers like [HashScan](https://hashscan.io/).

<Frame>
  <img src="https://mintcdn.com/hedera-0c6e0218-fix-asset-tokenization-docs/G2HlL-bQPuR-arDX/images/core-concepts/smart-contracts/smart-contract-addresses/smart-contract-addresses-1.png?fit=max&auto=format&n=G2HlL-bQPuR-arDX&q=85&s=4e36d3812af07f613b00760a5a2e7655" width="1562" height="362" data-path="images/core-concepts/smart-contracts/smart-contract-addresses/smart-contract-addresses-1.png" />
</Frame>

***

### Smart Contract Accounts

Similar to [Ethereum](/support/glossary#ethereum), Smart Contract entities are also a type of account. A smart contract deployed on Hedera can hold [HBAR](/support/glossary#hbar), [fungible](/support/glossary#fungible-token), and [non-fungible tokens](/support/glossary#non-fungible-token-nft).

<table><thead><tr><th>Smart Contract Property</th><th>Example</th></tr></thead><tbody><tr><td><strong>Smart Contract ID</strong></td><td><a href="https://hashscan.io/mainnet/contract/0.0.2940467?p1=1">0.0.2940467</a></td></tr><tr><td><strong>Smart Contract EVM Address</strong></td><td><a href="https://hashscan.io/mainnet/contract/0.0.2940467?p1=1">0xde2b7414e2918a393b59fc130bceb75c3ee52493</a></td></tr><tr><td><strong>Smart Contract Hex Encoded Contract ID</strong></td><td>0x00000000000000000000000000000000002cff73<br />\*<em>This is only present if the contract was NOT deployed via an EVM tool and instead the Hedera SDKs.</em></td></tr><tr><td><strong>Smart Contract Account ID</strong></td><td><a href="https://hashscan.io/mainnet/account/0.0.2940467?app=false&ph=1&pt=1&p2=1&p1=1">0.0.2940467</a></td></tr></tbody></table>
