EVM Resolution

EVM Resolution

AZERO.ID domains now support resolution from the EVM, including Ethereum L1 and Aleph Zero's L2, via the ENS standard. This integration bridges the gap between Substrate-based AZERO.ID domains and the broader EVM ecosystem.

What is EVM Resolution?

EVM resolution allows .azero domain owners to:

  • Link their domains to Ethereum L1 and Aleph Zero L2 addresses
  • Use their domains as ENS-compatible subnames (e.g., <user>.azero.id)
  • Access their domains within the entire EVM-compatible ecosystem

The EVM resolution feature is a first step towards transitioning AZERO.ID from being a Substrate-only project into a fully EVM-compatible naming service that aligns with Aleph Zero's L2 future.

Key Benefits

Multi-Chain Address Resolution

Users can resolve their domains to addresses on various chains, including:

ENS Compatibility

AZERO.ID domains function as ENS-compatible subnames via: <user>.azero.id.

Ecosystem Integration

Your AZERO.ID domains work seamlessly with the broader Ethereum ecosystem:

  • Compatible with EVM wallets that fully support ENS (e.g. MetaMask)
  • Usable with ENS Manager dApp and other development libraries
  • Supported across decentralized applications that recognize ENS domains (e.g. Etherscan)

How It Works

The multi-chain resolution functionality is implemented through:

  1. ENS Wildcard Resolver Contracts - Deployed on Ethereum L1 where the ENS registry operates, these contracts assign domains to their respective 2nd-level ENS domains.

  2. CCIP-READ Gateway Server - An open-source gateway that:

    • Fetches domain information from Aleph Zero's L1 (Substrate)
    • Verifies the data authenticity
    • Delivers it to EVM clients across different chains
    • Can be used by other projects seeking EVM interoperability
  3. Multinetwork Resolution - Leverages ENS standards (ENSIP-9 and ENSIP-11) to resolve a single domain across multiple networks simultaneously.

Getting Started

To use your AZERO.ID domain with EVM addresses:

  1. Register or manage your .azero domain through the AZERO.ID dApp (opens in a new tab)
  2. Set up your EVM address records in your domain settings
  3. Your domain will automatically work with compatible EVM wallets and applications

Developer Resources

The @azns/resolver-core (opens in a new tab) package is updated to resolve .azero domains to any multi-chain address accordingly.

For developers looking to integrate AZERO.ID into their applications, please refer to our developer documentation.