docs/solidity-guides/contract_addresses.md
{% hint style="info" %}
You do not need to configure these addresses manually. Inheriting from ZamaEthereumConfig automatically resolves the correct addresses based on the current block.chainid.
{% endhint %}
| Contract | Address |
|---|---|
| ACL | 0xcA2E8f1F656CD25C01F05d0b243Ab1ecd4a8ffb6 |
| FHEVM_EXECUTOR | 0xD82385dADa1ae3E969447f20A3164F6213100e75 |
| INPUT_VERIFIER | 0xCe0FC2e05CFff1B719EFF7169f7D80Af770c8EA2 |
| KMS_VERIFIER | 0x77627828a55156b04Ac0DC0eb30467f1a552BB03 |
| HCU_LIMIT | 0x3b4da65e45Fda2CAa0285A735ab4361a44F171E2 |
| Contract | Address |
|---|---|
| GATEWAY_CONFIG | 0xDE537Be194777A56f8B19d14079E6a78249390ab |
| DECRYPTION | 0x0f6024a97684f7d90ddb0fAAD79cB15F2C888D24 |
| INPUT_VERIFICATION | 0xcB1bB072f38bdAF0F328CdEf1Fc6eDa1DF029287 |
| CIPHERTEXT_COMMITS | 0xd82cF70FC102028cd01acB87D0E107780ae4F41F |
| KMS_GENERATION | 0x290947F9fed2d91fdB22f35E162aDfA744b7aEe3 |
| MULTICHAIN_ACL | 0x055d9FD50a612A9027716ec8db663E7D68562468 |
| PROTOCOL_PAYMENT | 0x7E179E45E5fe0a21015Be25185363B4F2F2F7e89 |
| Contract | Address |
|---|---|
| ACL_HOST | 0xf0Ffdc93b7E186bC2f8CB3dAA75D86d1930A433D |
| FHEVM_EXECUTOR | 0x92C920834Ec8941d2C77D188936E1f7A6f49c127 |
| INPUT_VERIFIER | 0xBBC1fFCdc7C316aAAd72E807D9b0272BE8F84DA0 |
| KMS_VERIFIER | 0xbE0E383937d564D7FF0BC3b46c51f0bF8d5C311A |
| HCU_LIMIT | 0xa10998783c8CF88D886Bc30307e631D6686F0A22 |
| Contract | Address |
|---|---|
| GATEWAY_CONFIG | 0x94153006067B89399e059284f5a7Fe016940E332 |
| DECRYPTION | 0x5D8BD78e2ea6bbE41f26dFe9fdaEAa349e077478 |
| INPUT_VERIFICATION | 0x483b9dE06E4E4C7D35CCf5837A1668487406D955 |
| CIPHERTEXT_COMMITS | 0xE327808C4aD514D6bd405e1f12cC86Fcd08e5228 |
| KMS_GENERATION | 0x5779Ac320BbDB267Cc4d1b77195a203F926bBC60 |
| MULTICHAIN_ACL | 0xe877cA18d8Ea5490e9256e4B28414320726a8c3c |
| PROTOCOL_PAYMENT | 0xAA1d9D4927A62f842F0DE5AD6b8dFDB074Fa62f2 |