# Oraichain EVM Precompiled Contracts

Page actionsEVM precompiled contracts on the core protocol allow dApps and users to access logic outside of the EVM. Acting as a gateway, these EVM Extensions define how smart contracts can perform cross-chain transactions (via IBC) and interact with core functionalities on the Oraichain (e.g. bank, auth, ...) from the EVM.Comment

### List of EVM Precompiles Contracts <a href="#list-of-evm-precompiles-contracts" id="list-of-evm-precompiles-contracts"></a>

| Address                                           | Name                                                                                                                       | Testnet | Mainnet       |
| ------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ------- | ------------- |
| 0x9000000000000000000000000000000000000001Comment | Wasmd                                                                                                                      | ​✅​     | ​✅​           |
| 0x9000000000000000000000000000000000000002Comment | Json                                                                                                                       | ​✅​     | ​✅​           |
| 0x9000000000000000000000000000000000000003Comment | ​[Address](https://app.gitbook.com/o/-MWcR8FSKZBU6KvaxcLP/s/VpLm1Fn91YqukBDhp9gm/getting-started/smart-contracts/address)​ | ​✅​     | ​✅​           |
| 0x9000000000000000000000000000000000000004Comment | Bank                                                                                                                       | ​✅​     | ​✅​           |
| 0x9000000000000000000000000000000000000005Comment | Authz                                                                                                                      | ​✅​     | <p>​✅<br></p> |
