Skip to main content

Getting Started with the Michelson Interface

This guide walks through connecting a Tezos wallet, obtaining tez, and interacting with the Michelson Interface on the Etherlink testnet.

1. Connect a wallet​

Use any Tezos-compatible wallet that supports custom RPC endpoints (see Wallet Support). For network parameters and connection instructions, see Michelson network information.

2. Get tez​

For testing, the fastest path is Previewnet, whose faucet funds Michelson-interface accounts directly. On Mainnet, bridge tez from Tezos layer 1. For the current status of the Shadownet faucet, see Michelson network information.

3. Interact with a smart contract​

Once your wallet is funded, you can interact with any Michelson smart contract deployed on Etherlink. The workflow is identical to Tezos Layer 1:

  • Use the Tezos RPC or a higher-level SDK such as Taquito to originate contracts and send transactions.
  • Use LIGO, SmartPy, or any other Michelson-targeting language to write contracts. Deploy them the same way you would on Tezos L1.
  • Indexer and block explorer support for the Michelson interface is in progress; see Michelson network information for current status.

4. Try native atomic composability​

To call an EVM contract from a Michelson contract, use the NAC gateway. See NAC Usage for the gateway address and call conventions.

For an example of how a Michelson contract can be used from the EVM interface, check the Cross-interface counter tutorial.

arrow icon

Prev

Michelson Interface Overview

Next

arrow icon
Wallet Support