Michelson Interface
The Michelson Interface is implemented by a Michelson runtime that behaves as closely as possible to Tezos Layer 1, allowing Tezos developers to deploy and run their existing smart contracts on Tezos X with minimal changes.
What it is
The Michelson Interface exposes a Tezos RPC endpoint, meaning any Tezos-compatible toolchain — wallets, indexers, SDKs, CLIs — can interact with it without modification.
It supports:
- User accounts (tz1, tz2, tz3 addresses)
- Smart contracts (KT1 addresses) written in Michelson or compiled from higher-level languages (SmartPy, LIGO, etc.)
- Standard Tezos operations: transfers, contract originations, delegation, etc.
- FA1.2 and FA2 token standards
Cross-interface calls to and from EVM contracts are available via the NAC gateway.
Sections
- Getting Started — Connect a wallet, get tez, and interact with Tezos X
- Compatibility with Tezos L1 — Known differences from Tezos Layer 1
- Wallet Support — Compatible wallets and connection instructions
- Relayer — Overview of the Relayer service