Please bear with us as we populate these pages; if you have feedback/requests for documentation, please see the #ethereum-virtual-machine channel on discord
The Zilliqa EVM implementation is written as an execution engine and state storage on top of the Zilliqa consensus protocol.
The token for EVM operations is ZIL - there is no separate token for EVM APIs.
However, because Zilliqa and EVM APIs have different ways of deriving an address from a private key, you will have different addresses for EVM and Zilliqa APIs.
This means that you need to be careful when sending contract-bound tokens between them, because if you send ERC-20 tokens to your Zilliqa API address, or ZRC-2 tokens to your EVM adress, you will not be able to create contract calls from the "other" address to recover them. To read more about topics like this, see the FAQ.
- Configuring Metamask for Zilliqa
- Developing Solidity contracts for Zilliqa
- API endpoints
- Developing with hardhat on Zilliqa
You can use the testnet faucet to add ZIL to your EVM account; just paste your ethereum address (given by your wallet) into the faucet destination address.
You can use otterscan to explore testnet and devnet.
Zilliqa has its own fork of otterscan for more customizations and features.