Interacting with Doppio
As of 7 September 2023, the Doppio testnet is currently paused while preparations are underway for our next testnet. The instructions in this document for connecting to Doppio will no longer work. We will publish updated instructions when the next testnet is released.
Note: The Doppio testnet deployment will be frequently reset, thereby wiping out all user balances and history.
- 1.
- 2.In MetaMask, click on the upper left icon to select a network.
- 3.Click "Add network" -> "Add a network manually".

Use the following parameters:
- Network name:
espresso-polygon-zkevm-0
- Chain ID:
1001
To interact with the second rollup, add a network with these parameters:
- Network name:
espresso-polygon-zkevm-1
- Chain ID:
1002
For "Currency symbol", anything can be set and "Block explorer URL" should be left blank.
The Espresso Sequencer uses the HotShot consensus protocol to provide fast confirmations of new blocks. These confirmations are secure, in that a block confirmed by HotShot is guaranteed to execute in the order determined by HotShot unless at least 1/3 of the total value staked in consensus is corrupt. They are also fast: a block may be confirmed by HotShot well before the same block is eventually processed by the layer 1 blockchain.
The RPC node for zkevm-0 that you connected to above uses these "preconfirmations" from HotShot to achieve low latency, but the RPC node for zkevm-1 does not. Try transferring some ETH on each network. Do you notice a difference in the speed with which the transaction gets confirmed?
For a more direct comparison, Doppio also includes an additional RPC node for zkevm-0 which fetches new blocks from the L1 rollup contract instead of directly from the Espresso Sequencer. You can try this "slow" RPC node to compare the latency with and without preconfirmations on the same L2.
To connect your MetaMask wallet to the slow RPC, go to Settings -> Networks and change the RPC URL for
espresso-polygon-zkevm-0
to https://zkevm-0.doppio.espresso.network.To copy your MetaMask address, click on the address at the top of the MetaMask panel.
The end-user experience for submitting transactions to an instance of the Polygon zkEVM running on the Espresso Sequencer via MetaMask is identical to the user experience of submitting transactions to Polygon rollup today. Additionally, gas savings are realized by utilizing Espresso DA rather than storing transactions in Ethereum L1 calldata.
Last modified 13d ago