Skip to main content
This section is for EVM developers who want to build on Injective using familiar EVM tooling and workflows. Whether you’re deploying Solidity smart contracts, integrating WalletCOnnect/MetaMask, or building full-stack dApps, you’ll find comprehensive guides for using Hardhat, Foundry,and other standard Ethereum development tools. All while gaining access to Injective’s unique native modules like the on-chain orderbook and staking. Injective brings the best of both worlds to EVM developers: Complete compatibility with Ethereum tooling combined with access to powerful native Cosmos modules. Unlike typical EVM-compatible chains that operate in isolation, Injective’s precompiles act as bridges between Solidity and the native Injective modules. This means your smart contracts can directly interact with the on-chain orderbook, stake tokens, participate in governance, and leverage the MultiVM Token Standard for unified liquidity, all while using MetaMask, Hardhat, Foundry, or any standard Ethereum tool. With gas costs a fraction of Ethereum’s and sub-second block times, Injective offers a superior developer experience without sacrificing the familiar workflows Ethereum developers know.

Key Concepts

TermDefinition
EVM EquivalenceInjective’s native EVM maintains 1:1 compatibility with Ethereum, supporting the latest geth version while offering significantly lower gas costs.
PrecompilesSpecial Go-based contracts embedded at fixed EVM addresses (e.g., 0x64 for Bank) that bridge Solidity to Injective’s native modules (Cosmos SDK), enabling access to exchange, staking, and bank functionality.
MultiVM Token Standard (MTS)A unified token model where tokens share one canonical balance across EVM and Cosmos environments, eliminating the need for bridging or wrapping between VMs.
Bank PrecompileThe EVM interface at 0x64 that proxies ERC20 operations (mint, burn, transfer) to the native bank module, enabling MTS-compliant tokens with unified balances.
Bank ModuleA native module (Cosmos SDK) that maps native bank denoms (INJ, IBC, Peggy assets) to MTS-compliant ERC20 contracts within the EVM.

Configure Your Network

Set up your connection to Injective’s EVM

Deploy a Contract

Write Solidity. Then compile, test, deploy, verify, and interact with smart contracts.

Precompiles

EVM interface that allows smart contracts to interact with native functions of the Injective chain

Request EVM Testnet Funds

INJ Faucet
Last modified on March 31, 2026