Getting Started with the EVM Interface
This guide walks through connecting an Ethereum wallet, obtaining tez, and interacting with the EVM Interface on the Etherlink testnet.
1. Connect a wallet
Use any Ethereum-compatible wallet that supports custom networks (such as MetaMask).
For detailed wallet connection instructions, see Using your wallet.
2. Get tez
For information on faucets and obtaining testnet tez, see Getting Testnet tolkens.
3. Deploy and interact with a smart contract
Once your wallet is funded, you can deploy and interact with Solidity contracts using standard Ethereum tooling:
- Use Hardhat or Foundry to compile and deploy contracts, pointing to the Etherlink EVM RPC endpoint.
- Use ethers.js, viem, or web3.js to interact with deployed contracts.
- Use the Etherlink block explorer to inspect transactions and contract state.
For information on network parameters see Network information.
For detailed guidance, refer to Deploying smart contracts and Sending transactions.
4. Try native atomic composability
To call a Michelson contract from a Solidity contract, use the NAC gateway. See NAC Usage for the gateway address and call conventions. For a more hands-on presentation, check the Cross-interface counter tutorial.