ValidatorsContractsGovernanceStats

EVM and Cosmos Interoperability on BlockMaze

Technical BlockMaze TeamApril 14, 2026 1 min read

How BlockMaze connects its EVM and native layers — shared state, cross-layer transactions, and IBC bridging explained for developers.

Two Layers, One Chain

BlockMaze runs a single Tendermint BFT consensus layer beneath both execution environments. This means every EVM transaction and every Cosmos native transaction are finalized together in the same block, with the same 2-second finality guarantee.

Shared State

The BMZ token balance is canonical across both layers. When you hold 100 BMZ in a MetaMask wallet:

  • The EVM layer sees it as a native balance (like BMZ on BlockMaze)
  • The native layer sees the same balance and allows you to stake or vote with it

There is no bridging required to move between EVM and native — the account abstraction layer maps EVM addresses (0x...) to BlockMaze native addresses (blockmaze1...) automatically.

Writing Cross-Layer Smart Contracts

Solidity contracts on BlockMaze have access to precompile contracts that call native layer modules directly:

// Example: stake BMZ from a Solidity contract

interface IStaking {

function delegate(string calldata validator, uint256 amount) external returns (bool);

}

contract AutoStaker {

IStaking constant STAKING = IStaking(0x0000000000000000000000000000000000000800);

function stakeAll() external payable {

STAKING.delegate("bmzvaloper1...", msg.value);

}

}

IBC Bridging

BlockMaze supports IBC (Inter-Blockchain Communication) protocol, allowing token transfers to any connected Cosmos chain. Channels are established with:

  • Cosmos Hub
  • Osmosis
  • Neutron (and other major Cosmos chains)

IBC packets are relayed and settled within a few seconds thanks to BlockMaze's fast finality.

What This Means for Developers

You can build DeFi protocols that:

  • Accept deposits via MetaMask (EVM)
  • Auto-stake user funds to earn staking rewards (native Cosmos)
  • Bridge yield to Osmosis for liquidity pools (IBC)
  • All from a single Solidity contract, with no bridges or multi-step user flows.

    Stay tuned for our full developer SDK and precompile documentation.

    EVM Cosmos IBC interoperability smart contracts staking