QIE Pass verification is now part of QIE ID for a seamless identity experience. Learn more →
Build on QIE, an EVM-Compatible Blockchain
QIE runs full EVM compatibility on top of a Cosmos SDK foundation. Deploy your existing Solidity contracts with little to no code changes, keep MetaMask and Hardhat, and get IBC interoperability the EVM alone doesn't give you.
What is an EVM-compatible blockchain?
The one spec that decides whether your existing Solidity contracts and tooling just work.
The Ethereum Virtual Machine
What "compatible" means in practice
Why move to another EVM chain?
EVM compatibility isn't unique to one network. Here's what pushes teams to look elsewhere.
Transaction costs can climb fastest during congestion, exactly when your users are most active, making frequent on-chain actions expensive on higher-fee networks.
Real-world throughput on established EVM chains varies widely. If your app's growth plans outpace what your current chain handles at busy periods, that's a migration signal.
Most EVM chains are EVM-only. If your roadmap needs to reach non-EVM ecosystems too, a chain with built-in cross-chain infrastructure saves you from bolting on a bridge later.
Full EVM support, infrastructure built for scale
The Ethereum development experience stays exactly the same. The foundation underneath it doesn't: higher throughput, lower fees, and cross-chain reach built in.
Write Solidity like normal
Handle real production load
Keep costs predictable
Reach beyond the EVM
Bring your existing EVM stack to QIE
If you already have a Solidity contract and a MetaMask-based frontend, you already have most of what you need. For most projects, the contract logic and wallet connection stay the same, what changes is the network configuration your wallet and deployment scripts point to.
Add QIE as a custom network in MetaMask, using the RPC URL and chain ID from the developer docs, then point your existing Hardhat or Truffle deployment config at that network instead of Ethereum's.
// hardhat.config.js module.exports = { networks: { qie: { url: "https://rpc1testnet.qie.digital", chainId: 1983, accounts: [process.env.PRIVATE_KEY] } } }; // QIE testnet config shown; see docs.qie.digital for mainnet
EVM vs. non-EVM blockchains
The single spec that decides whether your existing code carries over.
EVM chains
QIE, Ethereum, Polygon, BNB Chain
- Solidity contracts port over with minimal changes
- Work with MetaMask, Hardhat, Truffle, Remix
- Large, shared developer talent pool
Non-EVM chains
Solana and others
- Different runtime (e.g. Solana's SVM)
- Different language and wallet stack
- Ethereum contracts must be rebuilt, not ported
EVM compatibility plus Cosmos architecture
QIE combines EVM compatibility with a Cosmos SDK foundation, the same framework behind the wider Cosmos ecosystem, and is IBC ready, the Inter-Blockchain Communication protocol that lets Cosmos-based chains exchange assets and data directly.
That gives your contracts the familiar Solidity and Ethereum tooling environment, plus an IBC-based path into the Cosmos ecosystem where the relevant connections exist, rather than depending solely on third-party bridges.
What this enables
A contract deployed on QIE is reached through standard Solidity calls and MetaMask-signed transactions, no different from any other EVM chain.
The IBC layer underneath gives QIE a path to interoperate with the Cosmos ecosystem directly, not just within the EVM world.
What multichain development looks like on QIE
The practical side of building on a multichain blockchain like QIE.
Reuse your EVM codebase
IBC as a native path out
Plan for where your users are
Deploy your Solidity contract to QIE
Five steps from an existing Ethereum project to a live contract on an EVM compatible chain like QIE.
Connect
Fund
Reconfigure
Deploy
Go live
What QIE adds beyond EVM compatibility
Being EVM-compatible is a baseline expectation now, not a differentiator. Here's what QIE adds on top of it.
EVM compatibility
High throughput
Low fees
Cosmos + IBC
What migrating to QIE looks like, by project type
EVM compatibility means the migration is a network change, not a rebuild.
Exchange, lending, or staking contracts redeploy with the same Solidity code. Lower fees make high-frequency actions like swaps and rebalances cheaper to run.
ERC-721 and ERC-1155 contracts typically need no changes to deploy. Lower minting costs matter most for marketplaces with frequent, high-volume listings.
Governance and treasury contracts, and prior audit work, can provide a starting point for deployment, though chain-specific integrations still need review. IBC readiness adds a path to coordinate with Cosmos-based communities directly.
Grants extend to migrations
Teams migrating existing projects to QIE can apply for 5,000 to 500,000 QIE through the Developer Grant Program, mentorship included.
Apply for a GrantDeveloper resources
Everything you need to point your existing stack at QIE.
Documentation
Full developer docs covering network setup, RPC details, and core concepts.
Read the DocsTestnet & faucet
Free QIE testnet tokens so you can test your migration before spending real funds.
Get Testnet TokensBlock explorer
Track transactions, blocks, and contract activity on the live QIE network.
Open ExplorerFrequently asked questions
What developers ask before moving a project to a new EVM chain.
EVM-compatible means a blockchain can run the same smart contracts and interpret the same bytecode as the Ethereum Virtual Machine, the software environment that executes Ethereum's smart contracts. In practice, that means a contract written in Solidity for Ethereum can generally be deployed to an EVM-compatible chain without a full rewrite, though the exact code changes needed depend on the chain and the contract's dependencies, and standard Ethereum tooling, MetaMask, Hardhat, Truffle, and Remix, works on that chain too.
The contract code itself typically does not change. What changes is the network configuration: point your Hardhat, Truffle, or Remix deployment script at the new chain's RPC endpoint and chain ID instead of Ethereum's, fund your deployer wallet with that chain's native token for gas, and run your existing deployment script. Testing on a testnet first, using free testnet tokens, is standard practice before deploying to any new chain's mainnet.
Yes. QIE is a fully EVM-compatible Layer 1 blockchain, meaning Solidity smart contracts, MetaMask, Hardhat, Truffle, and Remix all work on QIE without modification. QIE is built on Cosmos SDK architecture and is IBC ready, which adds interoperability options beyond the EVM ecosystem on top of that standard compatibility.
The main benefit is portability. Contracts, audits, and developer knowledge built for Ethereum transfer directly instead of requiring a rewrite in a new language. Wallets like MetaMask work without a new extension or account system, and the pool of developers who already know Solidity is far larger than for a chain-specific language. For a growing project, EVM compatibility also means less lock-in: your code isn't tied to a single chain's tooling ecosystem.
Yes. Because QIE is EVM-compatible, you add it as a custom network in MetaMask using the RPC URL and chain ID from QIE's developer documentation, just like any other EVM-compatible chain. Once added, MetaMask works with QIE exactly as it does with Ethereum, no separate wallet or extension required.
An EVM blockchain runs smart contracts through the Ethereum Virtual Machine and uses Solidity as its primary contract language, which is what lets contracts and tooling move between EVM chains without a ground-up rewrite. A non-EVM blockchain uses a different execution environment and often a different language entirely. Solana is a common example: it uses a different execution environment, the Solana Virtual Machine, with Rust commonly used for programs, so Ethereum-based contracts and tooling do not carry over without being rebuilt.
Migrate to QIE
Deploy your existing Solidity contracts on an EVM-compatible chain built for higher throughput and lower fees.
