Network
Launch Date
Consensus
Note
Sepolia
Oct 2021
PoW
Like-for-like representation of Ethereum
Görli
Jan 2019
PoA
Proof-of-Authority
Kiln
Mar 2022
PoS
Post-Merge (for ETH2), shadow fork of the mainnet
Kintsugi
Dec 2021
PoS
DEPRECATED, use Kiln; post-Merge (for ETH2)
Ropsten
Nov 2016
PoW
DEPRECATED, use Sepolia; the Merge to happen on Jun 8, 2022
Rinkeby
Apr 2017
PoA
DEPRECATED, use Görli and Görli Faucet
Kovan
Mar 2017
PoA
DEPRECATED, use Sepolia or Görli
List of active and deprecated Ethereum testnets, including Kintsugi.
Features
Optimistic rollup 
ZK-rollup 
Proof
Uses fraud proofs to prove transaction validity. 
Uses validity (zero-knowledge) proofs to prove transaction validity. 
Capital efficiency
Requires waiting through a 1-week delay (dispute period) before withdrawing funds. 
Users can withdraw funds immediately because validity proofs provide incontrovertible evidence of the authenticity of off-chain transactions. 
Data compression
Publishes full transaction data as calldata to Ethereum Mainnet, which increases rollup costs. 
Doesn't need to publish transaction data on Ethereum because ZK-SNARKs and ZK-STARKs already guarantee the accuracy of the rollup state. 
EVM compatibility
Uses a simulation of the Ethereum Virtual Machine (EVM), which allows it to run arbitrary logic and support smart contracts. 
Doesn't widely support EVM computation, although a few EVM-compatible ZK-rollups have appeared. 
Rollup costs
Reduces costs since it publishes minimal data on Ethereum and doesn't have to post proofs for transactions, except in special circumstances. 
Faces higher overhead from costs involved in generating and verifying proofs for every transaction block. ZK proofs require specialized, expensive hardware to create and have high on-chain verification costs. 
Trust assumptions
Doesn't require a trusted setup. 
Requires a trusted setup to work. 
Liveness requirements
Verifiers are needed to keep tabs on the actual rollup state and the one referenced in the state root to detect fraud. 
Users don't need someone to watch the L2 chain to detect fraud. 
Security properties 
Relies on cryptoeconomic incentives to assure users of rollup security. 
Relies on cryptographic guarantees for security. 
Start building
on Alchemy.
Sign up for free
Start building on Optimism.
Sign up for free
Start building on Arbitrum.
Sign up for free
Start building on Ethereum.
Sign up for free
Start building on Polygon.
Sign up for free
Start building on Starknet.
Sign up for free
Start building on Flow.
Sign up for free
kiln faucet
Get free Kiln ETH.
Start building today
Goerli faucet
Get free Goerli ETH.
Start building today
mumbai faucet
Get free Mumbai Matic.
Start building today
rinkeby faucet
Get free Rinkeby
ETH.
Start building today
Start building on Ethereum.
Get started for free
Start building on Ethereum.
Get started for free
Start building on Flow.
Get started for free
Start building on Polygon.
Get started for free
Start building on Starknet.
Get started for free
Start building on Optimism.
Get started for free
Start building on Solana.
Get started for free
Start building on Solana.
Sign up for beta access
Start building on Solana.
Join the waitlist
Arbitrum logo
Start building on Arbitrum.
Get started for free
Testnets
MUMBAI TESTNET OVERVIEW

A Complete Guide to the Mumbai Testnet

What it is and how to get started.
Last Updated:
May 10, 2022

Does Polygon have a Testnet?

Yes, the Polygon testnet is called Mumbai, which is a layer-two (L2) scaling platform for Ethereum. Like other testnets, Mumbai allows developers to deploy and test their applications on the Polygon network without having to spend real money. 

In the case of Polygon, their native token is called MATIC, which is trading at around $1 as of May 2022. On the other hand, the test tokens for Mumbai, or testnet MATIC, are distinct from the actual MATIC tokens and do not carry any monetary value. Therefore, developers often use what are called faucets to receive free testnet MATIC for development on Mumbai.

In this guide, we will cover everything you need to know as a developer working on the polygon testnet. First, we will provide you with an overview of the testnet. Then, we will show you how you can get 5 times more testnet MATIC with Alchemy’s Mumbai faucet and how to send them using Metamask. Finally, we will list some common developer tools that you will need to build, monitor, and test a decentralized app (dApp).

Without further ado, let’s get started!

What is the Mumbai testnet?

The Mumbai testnet is the testnet of the Polygon network, which replicates the Polygon mainnet. It enables developers to deploy, test, and execute their dApps in the blockchain environment risk-free and at no cost. 

Like Polygon, which launched in 2017, Mumbai also uses the proof-of-stake (PoS) consensus mechanism to agree upon the state of the blockchain. 

As of May 2022, there are a total of 2+ billion accounts created on Mumbai, with 26+ million blocks that contain 85+ million transactions.

 Specifically, for token transfers, Mumbai has logged 52+ million ERC20 (the standard Ethereum-based token) transfer transactions, 21+ million ERC721 (commonly known as NFT) transfer transactions, and 8+ million ERC1155 (multi-token, which can be either fungible or non-fungible) transfer transactions. 

This just goes to show the popularity of Polygon network  in the blockchain space as more platforms and dApps are being actively developed and tested on its testnet. And this doesn’t even mention the 1.6+ billion transactions made on the actual Polygon mainnet itself! 

Retaining the features of Polygon, Mumbai offers very high throughputs and extremely low transaction fees while leveraging Ethereum’s security. This makes Mumbai (and developing on Polygon, in general) particularly desirable for developers as it expedites the testing process dramatically.

Indeed, since Mumbai is essentially a replica of the Polygon mainnet, this allows developers to clearly visualize how their dApps would behave in production. Furthermore, because Polygon is Ethereum Virtual Machine (EVM)-compatible, Mumbai provides an easy way for developers who wish to migrate their dApps from the Ethereum main chain to connect to Polygon to test them before deploying onto the mainnet.

How to get started using the Mumbai testnet?

To use Mumbai to test your dApps, you will first need to set up a node in the network. A popular method is to connect your wallet to the virtual crypto wallet Metamask, which connects to a node by using a node provider like Alchemy. 

If you haven’t already done so, sign up for a free Alchemy account now. You will see how this is beneficial for getting more free testnet MATIC later on in the guide! 

After you have created a new app with the Mumbai testnet in Alchemy, there is some information you may need to fill out in the Metamask settings to connect to the network:

  • Network Name: Mumbai Testnet
  • New RPC URL: https://polygon-mumbai.g.alchemy.com/v2/your-api-key
  • Chain ID: 80001
  • Currency Symbol: MATIC
  • Block Explorer URL: https://mumbai.polygonscan.com/

Remember to replace “your-api-key” in New RPC URL with the API key of your Alchemy app. The Chain ID is one of the default Ethereum chains supported by Metamask. The block explorer URL points to Mumbai Polygonscan, the Mumbai block explorer.  For more details, you can also check out the Mumbai testnet RPC URL documentation

Although this guide is dedicated to the Mumbai testnet, there are many other options out there of testnets you can connect with. If you have any questions about selecting which testnet to use for your dApp development, check out our overview of Ethereum testnets and guide on choosing a web3 network, or reach out to us on Discord or Twitter!

How to get Mumbai testnet MATIC?

You can receive Mumbai testnet MATIC through the Mumbai faucet, which basically provides you with free fake MATIC for development purposes. Using Alchemy’s Mumbai faucet, you should receive the testnet MATIC within a few seconds. 

This is significantly faster than other faucets which may take up to a few minutes. If you sign in with your Alchemy account, you will be able to receive 5x as much test MATIC!

If you have any questions, feel free to check out our guide on how to use the Mumbai faucet (link to “Outline - How to Get Testnet MATIC Using a Mumbai Faucet on Polygon” when published)!

How to send Mumbai testnet MATIC?

To send Mumbai testnet MATIC, you will need a Metamask account that is connected to the Mumbai network. 

You may need to manually add Mumbai using the information provided in the first section into the settings tab.

Once finished, you can now send testnet MATIC to another Metamask account that is also connected to Mumbai.

Step 1: Connect MetaMask to the Mumbai Testnet

Open Metamask and confirm that you are on the Mumbai testnet in the network selection dropdown and you have sufficient funds in your wallet (I currently have the 5 test MATIC I received from Alchemy’s Mumbai faucet), then click the “Send” button in the middle.

Step 2: Enter the Recipient's Mumbai Testnet Wallet Address

After you have clicked “Send,” Metamask should guide you to an interface where you can enter the recipient’s public address (which can be copied from the top of the main page). If you have sent to other addresses before, they will be conveniently displayed under “Recents.” 

You can either ask for a friend’s Mumbai address or create a second account in your own Metamask wallet. Using your metamask wallet is recommended for quick testing.  

Step 3: Enter the Amount of Test MATIC to Send

After pasting in the address of the recipient account (or clicking the “Transfer between my accounts” button), enter the amount you would like to send! We’ll send 1 MATIC for now. But if you are feeling generous, you can click on the “Max” button under “Amount” to send all your MATIC funds!

Step 4: Confirm the Mumbai Testnet Transaction

Next, Metamask will ask you to confirm your total transaction amount, which is the sum of the amount you hope to send and the gas fee incurred by the blockchain. 

As you can see, on Mumbai (and also Polygon), the gas fee is extremely low and the transaction speed is also super fast. If you are satisfied with the total amount, click on “Confirm” to send the transaction.

Step 5: Transaction Complete

The transaction will take a few seconds to be validated and added to the blockchain. 

Once it is complete, you should see the confirmation under the “Activity” tab on the main page of your Metamask account. If you’ve directly switched to your second account, you can also double-check that the transaction has been received.

What are the best Mumbai testnet tools?

To monitor, test, and build your dApp on the Mumbai testnet, the best tools include:  

1. Mumbai Polygonscan

The Mumbai Polygonscan is the block explorer for the Mumbai testnet. This allows you to search for the details of all the addresses, transactions, and other activities that have ever happened on the network. 

2. Alchemy Composer

The Alchemy Composer allows you to quickly test Ethereum JSON-RPC APIs and Alchemy Enhanced APIs. This is extremely helpful if you want to experiment with different methods that you may want to use or if you want to debug failing requests in your current dApp. 

In particular, the Composer requires zero code set-up and allows you to work directly from the browser. It also includes support for all major Ethereum + L2 chains (including their mainnets and testnets)! 

For the sake of this guide, we will choose the Polygon chain with the Polygon Mumbai network to perform tests. For instance, we can get the balance of the Mumbai address that we sent 1 testnet MATIC to in the previous section.

 We receive a response with a result of “0xde0b6b3a7640000” in hexadecimal form, which is “1000000000000000000” in decimal form in units of Wei, which is equal to 1 MATIC, as expected!

To view the details of all the methods that Alchemy supports for Mumbai development, please read the Polygon API Documentation.

3. Alchemy Enhanced APIs

Apart from the APIs provided in the composer, there are also more Alchemy Enhanced APIs that you can use on the Mumbai testnet for building your dApp.

For instance, you may want to include Alchemy Notify/Webhooks to notify users whenever their transactions are mined and dropped or when they send or receive tokens. 

You can easily create these webhooks for the Mumbai testnet on the Alchemy Notify dashboard by selecting Polygon Mumbai in the network dropdown list and adding your webhook URL.   

Conclusion

You made it! Now you have all the knowledge you need to start developing on the Mumbai testnet. As always, if you found this documentation helpful, we would really appreciate it if you could share it with other developers in need.

At Alchemy, we are always very excited to see the amazing projects built using our platform and services. So, if you are doing cool things with Alchemy, don’t forget to tag us on Twitter @AlchemyPlatform. Happy hacking!

MUMBAI TESTNET OVERVIEW

A Complete Guide to the Mumbai Testnet

What it is and how to get started.

Does Polygon have a Testnet?

Yes, the Polygon testnet is called Mumbai, which is a layer-two (L2) scaling platform for Ethereum. Like other testnets, Mumbai allows developers to deploy and test their applications on the Polygon network without having to spend real money. 

In the case of Polygon, their native token is called MATIC, which is trading at around $1 as of May 2022. On the other hand, the test tokens for Mumbai, or testnet MATIC, are distinct from the actual MATIC tokens and do not carry any monetary value. Therefore, developers often use what are called faucets to receive free testnet MATIC for development on Mumbai.

In this guide, we will cover everything you need to know as a developer working on the polygon testnet. First, we will provide you with an overview of the testnet. Then, we will show you how you can get 5 times more testnet MATIC with Alchemy’s Mumbai faucet and how to send them using Metamask. Finally, we will list some common developer tools that you will need to build, monitor, and test a decentralized app (dApp).

Without further ado, let’s get started!

What is the Mumbai testnet?

The Mumbai testnet is the testnet of the Polygon network, which replicates the Polygon mainnet. It enables developers to deploy, test, and execute their dApps in the blockchain environment risk-free and at no cost. 

Like Polygon, which launched in 2017, Mumbai also uses the proof-of-stake (PoS) consensus mechanism to agree upon the state of the blockchain. 

As of May 2022, there are a total of 2+ billion accounts created on Mumbai, with 26+ million blocks that contain 85+ million transactions.

 Specifically, for token transfers, Mumbai has logged 52+ million ERC20 (the standard Ethereum-based token) transfer transactions, 21+ million ERC721 (commonly known as NFT) transfer transactions, and 8+ million ERC1155 (multi-token, which can be either fungible or non-fungible) transfer transactions. 

This just goes to show the popularity of Polygon network  in the blockchain space as more platforms and dApps are being actively developed and tested on its testnet. And this doesn’t even mention the 1.6+ billion transactions made on the actual Polygon mainnet itself! 

Retaining the features of Polygon, Mumbai offers very high throughputs and extremely low transaction fees while leveraging Ethereum’s security. This makes Mumbai (and developing on Polygon, in general) particularly desirable for developers as it expedites the testing process dramatically.

Indeed, since Mumbai is essentially a replica of the Polygon mainnet, this allows developers to clearly visualize how their dApps would behave in production. Furthermore, because Polygon is Ethereum Virtual Machine (EVM)-compatible, Mumbai provides an easy way for developers who wish to migrate their dApps from the Ethereum main chain to connect to Polygon to test them before deploying onto the mainnet.

How to get started using the Mumbai testnet?

To use Mumbai to test your dApps, you will first need to set up a node in the network. A popular method is to connect your wallet to the virtual crypto wallet Metamask, which connects to a node by using a node provider like Alchemy. 

If you haven’t already done so, sign up for a free Alchemy account now. You will see how this is beneficial for getting more free testnet MATIC later on in the guide! 

After you have created a new app with the Mumbai testnet in Alchemy, there is some information you may need to fill out in the Metamask settings to connect to the network:

  • Network Name: Mumbai Testnet
  • New RPC URL: https://polygon-mumbai.g.alchemy.com/v2/your-api-key
  • Chain ID: 80001
  • Currency Symbol: MATIC
  • Block Explorer URL: https://mumbai.polygonscan.com/

Remember to replace “your-api-key” in New RPC URL with the API key of your Alchemy app. The Chain ID is one of the default Ethereum chains supported by Metamask. The block explorer URL points to Mumbai Polygonscan, the Mumbai block explorer.  For more details, you can also check out the Mumbai testnet RPC URL documentation

Although this guide is dedicated to the Mumbai testnet, there are many other options out there of testnets you can connect with. If you have any questions about selecting which testnet to use for your dApp development, check out our overview of Ethereum testnets and guide on choosing a web3 network, or reach out to us on Discord or Twitter!

How to get Mumbai testnet MATIC?

You can receive Mumbai testnet MATIC through the Mumbai faucet, which basically provides you with free fake MATIC for development purposes. Using Alchemy’s Mumbai faucet, you should receive the testnet MATIC within a few seconds. 

This is significantly faster than other faucets which may take up to a few minutes. If you sign in with your Alchemy account, you will be able to receive 5x as much test MATIC!

If you have any questions, feel free to check out our guide on how to use the Mumbai faucet (link to “Outline - How to Get Testnet MATIC Using a Mumbai Faucet on Polygon” when published)!

How to send Mumbai testnet MATIC?

To send Mumbai testnet MATIC, you will need a Metamask account that is connected to the Mumbai network. 

You may need to manually add Mumbai using the information provided in the first section into the settings tab.

Once finished, you can now send testnet MATIC to another Metamask account that is also connected to Mumbai.

Step 1: Connect MetaMask to the Mumbai Testnet

Open Metamask and confirm that you are on the Mumbai testnet in the network selection dropdown and you have sufficient funds in your wallet (I currently have the 5 test MATIC I received from Alchemy’s Mumbai faucet), then click the “Send” button in the middle.

Step 2: Enter the Recipient's Mumbai Testnet Wallet Address

After you have clicked “Send,” Metamask should guide you to an interface where you can enter the recipient’s public address (which can be copied from the top of the main page). If you have sent to other addresses before, they will be conveniently displayed under “Recents.” 

You can either ask for a friend’s Mumbai address or create a second account in your own Metamask wallet. Using your metamask wallet is recommended for quick testing.  

Step 3: Enter the Amount of Test MATIC to Send

After pasting in the address of the recipient account (or clicking the “Transfer between my accounts” button), enter the amount you would like to send! We’ll send 1 MATIC for now. But if you are feeling generous, you can click on the “Max” button under “Amount” to send all your MATIC funds!

Step 4: Confirm the Mumbai Testnet Transaction

Next, Metamask will ask you to confirm your total transaction amount, which is the sum of the amount you hope to send and the gas fee incurred by the blockchain. 

As you can see, on Mumbai (and also Polygon), the gas fee is extremely low and the transaction speed is also super fast. If you are satisfied with the total amount, click on “Confirm” to send the transaction.

Step 5: Transaction Complete

The transaction will take a few seconds to be validated and added to the blockchain. 

Once it is complete, you should see the confirmation under the “Activity” tab on the main page of your Metamask account. If you’ve directly switched to your second account, you can also double-check that the transaction has been received.

What are the best Mumbai testnet tools?

To monitor, test, and build your dApp on the Mumbai testnet, the best tools include:  

1. Mumbai Polygonscan

The Mumbai Polygonscan is the block explorer for the Mumbai testnet. This allows you to search for the details of all the addresses, transactions, and other activities that have ever happened on the network. 

2. Alchemy Composer

The Alchemy Composer allows you to quickly test Ethereum JSON-RPC APIs and Alchemy Enhanced APIs. This is extremely helpful if you want to experiment with different methods that you may want to use or if you want to debug failing requests in your current dApp. 

In particular, the Composer requires zero code set-up and allows you to work directly from the browser. It also includes support for all major Ethereum + L2 chains (including their mainnets and testnets)! 

For the sake of this guide, we will choose the Polygon chain with the Polygon Mumbai network to perform tests. For instance, we can get the balance of the Mumbai address that we sent 1 testnet MATIC to in the previous section.

 We receive a response with a result of “0xde0b6b3a7640000” in hexadecimal form, which is “1000000000000000000” in decimal form in units of Wei, which is equal to 1 MATIC, as expected!

To view the details of all the methods that Alchemy supports for Mumbai development, please read the Polygon API Documentation.

3. Alchemy Enhanced APIs

Apart from the APIs provided in the composer, there are also more Alchemy Enhanced APIs that you can use on the Mumbai testnet for building your dApp.

For instance, you may want to include Alchemy Notify/Webhooks to notify users whenever their transactions are mined and dropped or when they send or receive tokens. 

You can easily create these webhooks for the Mumbai testnet on the Alchemy Notify dashboard by selecting Polygon Mumbai in the network dropdown list and adding your webhook URL.   

Conclusion

You made it! Now you have all the knowledge you need to start developing on the Mumbai testnet. As always, if you found this documentation helpful, we would really appreciate it if you could share it with other developers in need.

At Alchemy, we are always very excited to see the amazing projects built using our platform and services. So, if you are doing cool things with Alchemy, don’t forget to tag us on Twitter @AlchemyPlatform. Happy hacking!

ALCHEMY SUPERNODE - ETHEREUM NODE API

Scale to any size, without any errors

Alchemy Supernode finally makes it possible to scale blockchain applications without all the headaches. Plus, our legendary support will guide you every step of the way.

Get started for free
Supernode footer
ALCHEMY SUPERNODE - ETHEREUM NODE API

Scale to any size, without any errors

Alchemy Supernode finally makes it possible to scale blockchain applications without all the headaches. Plus, our legendary support will guide you every step of the way.

Get started for free
Supernode footer