# Espresso's Gibraltar Testnet

By [deNodes](https://paragraph.com/@denodes) · 2024-03-25

---

This article serves as a comprehensive guide to simplify the process of using the [Gibraltar testnet](https://docs.espressosys.com/sequencer/releases/gibraltar-testnet-release), the fourth testnet from [Espresso](https://www.espressosys.com/). It highlights essential tasks such as obtaining test tokens via a faucet, bridging from Sepolia to both Milan and Kyoto, and deploying tokens across these networks.

The guide also explains the processes of minting and burning tokens, as well as deploying NFTs. Each task is meticulously explained, offering users straightforward instructions to ensure a smooth testnet experience.

[Subscribe](null)

* * *

**Gibraltar Release**
---------------------

In the dawn of 2024, [Espresso](https://twitter.com/espressosys) introduced the fourth iteration of their testnet, fondly known as the Gibraltar Testnet Release. This version brought forth substantial advancements.

The integration of [Arbitrum Nitro](https://docs.espressosys.com/sequencer/releases/gibraltar-testnet-release/arbitrum-nitro-integration) was a significant step. It made the deployment of the Arbitrum technology stack to the Espresso Sequencer a breeze for any user.

Furthermore, the team demonstrated commendable progress with the development of [Savoiardi](https://hackmd.io/@EspressoSystems/HotShot-and-Tiramisu#Part-III-Tiramisu-The-Three-Layered-Espresso-DA). Savoiardi is the embodiment of Verifiable Information Dispersal (VID), an essential element of Espresso's Tiramisu DA solution. VID works to efficiently distribute transactions, pulling it out of the consensus' critical path while ensuring full DA guarantees are maintained.

_The outcome?_ A noticeable boost in data throughput and reduction in latency, all while maintaining a robust consensus set.

[![User Avatar](https://storage.googleapis.com/papyrus_images/f592d95efed86889ff73af9ff549a6b15fd8938e15900bff789084ae1c653d42.png)](https://twitter.com/EspressoSys)

[Espresso ☕️](https://twitter.com/EspressoSys)

[@EspressoSys](https://twitter.com/EspressoSys)

[![Twitter Logo](https://paragraph.com/editor/twitter/logo.png)](https://twitter.com/EspressoSys/status/1750566420365168901)

The Espresso Sequencer exists to scale Ethereum rollups.  
  
To support this vision, we're excited to unveil our work integrating with the @Arbitrum stack.  
  
This integration is a part of our latest testnet release:  
  
Gibraltar.

![](https://storage.googleapis.com/papyrus_images/9dfb60cfbf679fd0c262091b59df9953d5a837fa3ca3986c92ce23942e36eb79.png)

 [![Like Icon](https://paragraph.com/editor/twitter/heart.png) 683](https://twitter.com/EspressoSys/status/1750566420365168901)[

11:08 AM • Jan 25, 2024

](https://twitter.com/EspressoSys/status/1750566420365168901)

**Getting Started**
-------------------

Before we delve into the specifics, let's first understand what Gibraltar is. Currently, we have the opportunity to test two elements: [Milan](https://twitter.com/EspressoSys/status/1750566420365168901), an Arbitrum Rollup deployed by [Caldera](https://www.caldera.xyz/), and [Kyoto](https://twitter.com/EspressoSys/status/1754915840548372576), an Arbitrum Orbit chain that was co-developed with the [AltLayer](https://altlayer.io/) team.

This guide aims to provide a detailed walkthrough of the following activities:

*   Securing test tokens using a faucet
    
*   Bridging from Sepolia to Milan-devnet
    
*   Bridging from Sepolia to Kyoto
    
*   Deploying tokens on both networks
    
*   Minting and burning tokens
    
*   Deploying NFTs
    

### Installing the Wallet Extension

To interact with Milan and Kyoto, you should have installed the EVM-wallet. We will be using the MetaMask wallet during this guide, which you can download by following this [link](https://metamask.io/).

> If your wallet is already installed, proceed to the next steps.

### Adding a Test Network

To begin utilizing the Espresso Gibraltar Testnet, it is crucial to prepare your environment correctly. The first step involves setting up your wallet to display test networks. You can do this by selecting `Ethereum Mainnet` in your wallet interface. A popup window will appear, where you need to switch on the `Show test networks` option.

![](https://storage.googleapis.com/papyrus_images/8169e0e69bbc3c7804cfeaa103cff3c324b8c54ad4d3d2d057cda4d185c09137.png)

Gibraltar Milan
---------------

Milan is an Arbitrum rollup that takes advantage of Gibraltar testnet's integration with the Arbitrum stack, deployed by the [Caldera](https://twitter.com/Calderaxyz) team.

[![User Avatar](https://storage.googleapis.com/papyrus_images/f592d95efed86889ff73af9ff549a6b15fd8938e15900bff789084ae1c653d42.png)](https://twitter.com/EspressoSys)

[Espresso ☕️](https://twitter.com/EspressoSys)

[@EspressoSys](https://twitter.com/EspressoSys)

[![Twitter Logo](https://paragraph.com/editor/twitter/logo.png)](https://twitter.com/EspressoSys/status/1753136514136224021)

The [@Calderaxyz](https://twitter.com/Calderaxyz) team is back with another rollup deployed on the Espresso Sequencer ![☕](https://abs-0.twimg.com/emoji/v2/72x72/2615.png)  
  
Introducing Milan, an Arbitrum rollup leveraging the Gibraltar testnet’s integration with the [@Arbitrum](https://twitter.com/Arbitrum) stack:

![](https://pbs.twimg.com/tweet_video_thumb/GFRim5nawAAlSpr.jpg)

 [![Like Icon](https://paragraph.com/editor/twitter/heart.png) 152](https://twitter.com/EspressoSys/status/1753136514136224021)[

1:21 PM • Feb 1, 2024

](https://twitter.com/EspressoSys/status/1753136514136224021)

### Adding a Network

There are two options to add the Milan Devnet. The simplest one is by visiting [this link](https://milan.caldera.dev/) and clicking on `Add Chain to Metamask`.

![](https://storage.googleapis.com/papyrus_images/f783cec1afddcd3c30fbdf157aedc237fd9e467b8be4dbb2942064895ab1c2f6.png)

If you encounter any issues with the website using the first method, a second option is to manually add the network.

In MetaMask, select `Ethereum Mainnet`, then click `Add network` in the popup window. As the Milan Devnet is not pre-included in the wallet, it needs to be added manually. You can do this by selecting `Add a network manually` and entering the following information:

*   Network name - `Gibraltar Milan`
    
*   New RPC URL - [https://milan-devnet.rpc.caldera.xyz/http](https://milan-devnet.rpc.caldera.xyz/http**)
    
*   Chain ID - `83782`
    
*   Currency symbol - `ETH`
    

![](https://storage.googleapis.com/papyrus_images/8999928acf919fce2123e81ddf4f38bdb754a53e47ad2f1b67484b85581a81d1.png)

Faucet
------

Before interacting with the network, you should acquire a few test tokens to pay transaction fees. You can obtain these test tokens using the following Sepolia faucets:

*   [Infura Faucet](https://www.infura.io/faucet/sepolia)
    
*   [SepoliaFaucet](https://sepoliafaucet.com/)
    
*   [Sepolia PoW Faucet](https://sepolia-faucet.pk910.de/)
    
*   [Rockx Faucet](https://access.rockx.com/faucet-sepolia)
    

### Bridging Tokens

Connect your wallet to the [Bridge](https://milan-devnet.calderabridge.xyz/#), input the amount you wish to bridge, and click the `Deposit` button.

![](https://storage.googleapis.com/papyrus_images/7ba9b7b39035745b6aae5060b58cacbf34b1e1d5503463a69fce2cec567dff31.png)

### Token Deployment

We'll be utilizing the [Thirdweb](https://thirdweb.com/) platform for this step. Renowned for its user-friendly features, Thirdweb offers an array of tools tailored to the needs of creators, artists, and entrepreneurs. It simplifies the process of constructing, launching, and managing a Web3 project, allowing users to integrate features such as NFTs, marketplaces, and social tokens without any coding requirement.

To start, navigate to [this link](https://thirdweb.com/thirdweb.eth/TokenERC20), and connect your wallet. You'll be asked to sign a transaction and provide an email address where a code will be sent. Once you receive the code, enter it into the designated field and click on `Deploy now` to proceed.

![](https://storage.googleapis.com/papyrus_images/c4d1980cbe17421136beb6ee9f68c2ed634401cac1427bd8cfcb0e045c764769.png)

Upon opening the window, you have the ability to upload an image, name, symbol, and description based on your preferences. For the Trusted Forwarders, just click on the `Get default` button.

![](https://storage.googleapis.com/papyrus_images/a1825d35dfc7849e0f71fce138ed09d5186328297a040d04c5d8ace000a7885c.png)

Next, you would need to select the `Select Network` option and proceed to choose `Add Custom Network`. This will prompt you to key in the following data:

*   Network name - `Milan`
    
*   Chain ID - `83782`
    
*   Currency Symbol - `ETH`
    
*   Network type - `testnet`
    
*   RPC URL - `https://milan-devnet.rpc.caldera.xyz/http`
    

> **Please note:** The Network ID will be retrieved automatically.

![](https://storage.googleapis.com/papyrus_images/ebadac58112099b6d05464ea48a8cbd2b38805d8770fe3c57778723086184acb.png)

Click the `Deploy Now` button, then sign the transaction in your wallet. Once the token is successfully deployed, select `Mint` from the `Token Tab` to mint your tokens.

![](https://storage.googleapis.com/papyrus_images/02ed97589e9eb3c74705e8661d907e0b9335c6b31558c7b87c97db6fa88b4fe9.png)

Choose the quantity of tokens you wish to mint. Then, click the `Mint Tokens` button and sign the transaction in your wallet.

### **Token Burning**

In order to reduce the quantity of tokens we've minted, simply click on the `Burn` button. You'll then be able to specify the volume of tokens you'd like to eliminate.

Keep in mind not to burn all your tokens. Once you've determined the amount to burn, click on `Burn Tokens`, and approve the transaction in your wallet.

![](https://storage.googleapis.com/papyrus_images/813d188384292f992d8919522e089ff45b5c954ee757bb78957bab80169f4bc8.png)

### **Token Transfers**

To transfer tokens, simply click on the `Transfer` option. A popup window will appear, where you can input the wallet address or ENS domain that you wish to send tokens to.

After deciding on the quantity of tokens to be transferred, you'll need to authenticate the transaction in your wallet.

![](https://storage.googleapis.com/papyrus_images/8d788e9a3179ec2c7d4c592097c5b81770b18d7e61dcf0f939572dd915a78c04.png)

### **NFT Deployment**

To create your NFT, navigate to this page and select the `Deploy Now` option. Following this, you'll need to authenticate the transactions in your wallet. Once the NFT has been successfully deployed, proceed to the `NFTs tab` and choose to create it.

Opt for `Single Upload`. On the subsequent page, you can input the preferred Name and Media for your NFT, and add a Description. Properties can be left blank for now.

Click on the `Lazy Mint NFT` button, then authenticate the transactions in your wallet.

![](https://storage.googleapis.com/papyrus_images/58e8e998f6f7e5c7427f6de61f293b3d31ebf8db23655c5f7c5b5cf4abbadef9.png)

As the final step, head back to `Overview` and select the `Claim Conditions Tab`. Click on `Add Phase` and choose `Public`. You can adjust the parameters based on your preferences, but leaving them at their default settings won't make a significant difference.

![](https://storage.googleapis.com/papyrus_images/480cf774ddc3dbf50dce64058be16bca495a1a834d635a91b9266d0e91ecd2c6.png)

After saving the phases by clicking `Save Phases` and signing the transaction in your wallet, navigate to the `Overview` section located at the top left corner of the page. Scroll down to find the `NFT Details` section and select `View All`. You can then claim your NFT by clicking on `Claim`.

A popup window will appear, allowing you to specify the number of NFTs you wish to claim. If you're unsure, you can leave it at the default settings.

Once you click `Claim NFT`, you'll be prompted to sign the transaction in your wallet.

![](https://storage.googleapis.com/papyrus_images/6284c1e68d9d88fee3e8f8ff063af57d743f58649ec13a5dba9ccedb405ce336.png)

We've successfully interacted with the Gibraltar Milan Devnet. Now, let's proceed and explore the Kyoto Testnet:

Kyoto Testnet
-------------

Kyoto is an Arbitrum Orbit chain that is co-deployed with the AltLayer team on the Espresso Gibraltar testnet. The deployment of Kyoto was fast-tracked by a RaaS launcher, demonstrating its importance in enhancing the functionality of the Gibraltar testnet.

[![User Avatar](https://storage.googleapis.com/papyrus_images/95a28334bf381f93f7d671faf368a8bbcee1fa8a65529cd7197f4ed24c60cb2b.jpg)](https://twitter.com/alt_layer)

[AltLayer](https://twitter.com/alt_layer)

[@alt\_layer](https://twitter.com/alt_layer)

[![Twitter Logo](https://paragraph.com/editor/twitter/logo.png)](https://twitter.com/alt_layer/status/1754919262731260163)

Delighted to have co-deployed KYOTO, an [@arbitrum](https://twitter.com/arbitrum) Orbit chain that is now fully integrated with [@EspressoSys](https://twitter.com/EspressoSys)' Gibraltar testnet.  
  
Fast-tracked by our RaaS launcher, users can experience a leading decentralized sequencing solution uniquely offered by Espresso.

![](https://storage.googleapis.com/papyrus_images/24f63426dc45319f707893685bf0c6799f04d98d12c8fe8b107925f2a2d2489b.jpg)

[![User Avatar](https://storage.googleapis.com/papyrus_images/f592d95efed86889ff73af9ff549a6b15fd8938e15900bff789084ae1c653d42.png)](https://twitter.com/EspressoSys)

[Espresso ☕️](https://twitter.com/EspressoSys)

[@EspressoSys](https://twitter.com/EspressoSys)

[![Twitter Logo](https://paragraph.com/editor/twitter/logo.png)](https://twitter.com/EspressoSys/status/1754915840548372576)

We’re excited to announce Kyoto, an Arbitrum Orbit chain integrated with the Gibraltar testnet.  
  
This testnet is co-deployed with the @alt\_Layer team and is open to the public ![🇯🇵](https://abs-0.twimg.com/emoji/v2/72x72/1f1ef-1f1f5.png)![☕](https://abs-0.twimg.com/emoji/v2/72x72/2615.png)

![](https://pbs.twimg.com/tweet_video_thumb/GFq0vbhWMAAYN3l.jpg)

 [![Like Icon](https://paragraph.com/editor/twitter/heart.png) 528](https://twitter.com/alt_layer/status/1754919262731260163)[

11:25 AM • Feb 6, 2024

](https://twitter.com/alt_layer/status/1754919262731260163)

### Adding a Network

There are two options to add the Kyoto Testnet. The simplest one is by visiting [this link](https://rollup-info.altlayer.io/public/kyoto) and clicking on `Add to Wallet`.

![](https://storage.googleapis.com/papyrus_images/34c3474915b6b157e1bf4d6767335b513b3b29613964044243a4a77282fe2090.png)

If you encounter any issues with the website using the first method, a second option is to manually add the network and entering the following information:

*   Network name - `Gibraltar Kyoto`
    
*   New RPC URL - `https://kyoto-rpc.altlayer.io/`
    
*   Chain ID - `41234687`
    
*   Currency symbol - `ETH`
    

![](https://storage.googleapis.com/papyrus_images/d35afa589ccf21790213dc05ffd15e4c1ccd56d00f4e6a768759d576e655761a.png)

As we already possess test $ETH on the Sepolia network, there's no need to obtain more. We can proceed directly to the next step of the guide: bridging tokens.

### Bridging Tokens

To get started, first connect your wallet to the relevant website below:

[

Bridge to Arbitrum Sepolia
--------------------------

Bridge from Sepolia to Arbitrum Sepolia using the Arbitrum Bridge. Built to scale Ethereum, Arbitrum brings you 10x lower costs while inheriting Ethereum's security model. Arbitrum is a Layer 2 Optimistic Rollup.

https://portal.arbitrum.io

![](https://storage.googleapis.com/papyrus_images/eb05aed5d47021bc97b5c1ba457188e63e227029b153402af6086478358ac4b8.jpg)

](https://bridge.arbitrum.io/?destinationChain=arbitrum-sepolia&sourceChain=sepolia)

Once connected, look for and select the `Settings` option. A popup window will appear. Inside this window, you'll need to insert the text that can be found by clicking on the arrow next to `Bridge Assets` at this specific online location.

![](https://storage.googleapis.com/papyrus_images/bb150aa7a3418ffeeac9297e76729618aa9ad870363fff5dd1a385a989830453.png)

Ensure that the `testnet mode` is enabled before clicking on `Add Chain`.

Choose the networks precisely as depicted in the image, with `Sepolia` as the origin and `Kyoto` as the destination. Next, click on `Move funds to Kyoto` and authorize the transaction in your wallet.

![](https://storage.googleapis.com/papyrus_images/beac3af92f003757c5a350a19bf20dfe5f1a1da43b949a6b81a9d1f3a93a210b.png)

> Please be patient as the bridging process might take a while to complete.

### Tokens and NFT Deployment

To deploy on the Kyoto network, start by returning to the [Thirdweb](https://thirdweb.com/thirdweb.eth/TokenERC20) homepage. Click on the `Deploy Now` button and select `Kyoto`. Next, choose the `Add Custom Network` option. You are required to input the following data:

*   Network name - `Kyoto`
    
*   Chain ID - `41234687`
    
*   Currency Symbol - `ETH`
    
*   Network type - `testnet`
    
*   RPC URL - `https://kyoto-rpc.altlayer.io/`
    

> **Please note:** The Network ID will be retrieved automatically.

![](https://storage.googleapis.com/papyrus_images/4345ff5811c6a450f47326ef2f07b58457936a17b49ab13ba83dc6328fcc2cf5.png)

From this point forward, we follow the same procedures as in Gibraltar Milan.

**Wrapping Up**
---------------

This guide has successfully covered all the possible activities that can be performed on both the Gibraltar Milan and Kyoto Testnet. The final step left is for you to share your experiences and feedback on the [Discord](https://discord.gg/YgqXPydkeV) server in the [#testnet-feedback](https://discord.com/channels/854451048012709889/1157391649312362516) channel.

For more updates, please follow the Espresso System on [X](https://x.com/espressosys) (Twitter).

* * *

Gibraltar's FAQ
---------------

### **What is Espresso Sequencer?**

The Espresso Sequencer is a network created to enhance the efficiency of Layer-2 blockchain rollups by providing a shared, decentralized platform for transaction ordering.

It comprises two integral parts: [the HotShot Consensus and the Tiramisu Data Availability](https://hackmd.io/@EspressoSystems/HotShot-and-Tiramisu) protocols.

### **What are the key features of the Gibraltar Testnet?**

The Gibraltar Testnet integrates with Arbitrum Nitro, facilitating the deployment of the Arbitrum technology stack to the Espresso Sequencer. It also shows substantial development in Savoiardi, an implementation of VID, a crucial part of Espresso's Tiramisu DA solution.

### **What is** Verifiable Information Dispersal (VID)**?**

VID supports the efficient transfer of transaction dissemination from the consensus's critical path while maintaining full DA guarantees. This leads to high data throughput and low latency while upholding a large consensus set.

### **Is the Gibraltar Testnet an incentivized network for users?**

Currently, there are no rewards for participating in the Gibraltar Test Network as no official announcements about such incentives have been made.

### **What are the Milan and Kyoto rollups?**

Milan is an Arbitrum rollup deployed by [Caldera](https://www.caldera.xyz/), while Kyoto is an Arbitrum Orbit chain co-deployed with the [AltLayer](https://altlayer.io/) team.

### **What should I do if the faucet is not working?**

Try using a different faucet. If that doesn't help, consider reaching out on [Discord](https://discord.gg/YgqXPydkeV) to get information about the testnet's state.

### **What should I do if the bridge does not arrive in Kyoto?**

You should wait and check the status of the bridge periodically.

### **What should I do if transactions are stuck in the “pending” status?**

Reach out on [Discord](https://discord.gg/YgqXPydkeV) in the #testnet-support channel to inquire about the issue.

* * *

[Subscribe](null)

---

*Originally published on [deNodes](https://paragraph.com/@denodes/espresso-s-gibraltar-testnet)*
