# Create a Capsule

{% hint style="info" %}

## 📜 **TL;DR:**

* Capsule is an asset transfer protocol that allows anyone to batch and transfer multiple assets in a single package on Hemi.
* Additionally, Capsule provides users and developers with advanced functionality like gasless transactions, re-routing/recalling, and configurable security.
* Earn and track Hemi [points](https://points.absinthe.network/hemi/start) for completing this tutorial!
  {% endhint %}

***

## 📖 Background

* Capsule is an asset transfer protocol that allows anyone to batch and transfer multiple assets in a single package on Hemi.
* Additionally, Capsule provides users and developers with advanced functionality like gasless transactions, re-routing/recalling, and configurable security.
* Visit [Capsule Labs](https://capsulelabs.xyz) to learn more about the Capsule protocol.

***

## 🏁 Prerequisites

1. [MetaMask Wallet Setup](/how-to-tutorials/using-hemi/wallet-setup/metamask-wallet-setup.md)
2. [Tunnel ETH to Hemi ](/how-to-tutorials/using-hemi/tunnel-from-ethereum/tunnel-eth-to-hemi.md)(or other Hemi assets)

***

## 📚 Tutorial

## Video

{% embed url="<https://vimeo.com/1030135231?share=copy>" %}

### 1. Visit the Hemi Capsule [website](https://app.capsulelabs.xyz/)

***

### 2. Connect your MetaMask wallet

Connect your MetaMask wallet by clicking the button in the top-right corner.&#x20;

{% hint style="warning" %}
**Capsule currently only supports the Hemi testnet network.** View our official [documentation](/discover/network-details.md) to add the Hemi testnet network to your wallet and ensure that you are connected to the Hemi network before proceeding.
{% endhint %}

***

### 3. Add assets to your Capsule

Click `'Add Asset'` to select the Hemi assets you would like to add to the Capsule. You may add any quantity and any combination of any Hemi assets as desired.&#x20;

<figure><img src="/files/TM0BO9AbCul4168A5NKY" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Zafhvrb1FV6RyQfyDIK7" alt=""><figcaption></figcaption></figure>

*Optional*: You may change the name of the Capsule generated in the text box below the `'Add Asset'` button.

When finished, click  `'Continue'`.

***

### 4. Add features

Capsule comes with a variety of optional features, including:

* **Gasless Pickup:** The assets can be redeemed without pay gas costs.
* **Time Locked:** The assets cannot be redeemed until a specific time.
* **Password Protection:** A password is required to redeem the assets (a unique and random password is provided by Capsule).
* **Asset Key Verification:** The asset cannot be redeemed unless the recipient holds a designated NFT in their wallet (specific ID optional).

![](/files/mOUxWEfigKyFnwVOaIEZ)

After selecting and adjusting any preferred features, click  `'Continue'`.

***

### 5. Verify the transaction

Once you are satisfied with your Capsule, click the checkmark that says `'I've read and I agree to the terms listed in the Capsule Terms of Service and Privacy Policy.'`

When finished, click  `'Continue'`.

***

### 6. Approve the assets included in your Capsule

To finalize your Capsule, you must approve all the assets you included inside your MetaMask wallet.&#x20;

<figure><img src="/files/PX7MMwAni3bavTJL9asO" alt=""><figcaption></figcaption></figure>

When finished, click  `'Continue'`.

***

### 7. Confirm the transaction

Confirm your transaction in MetaMask.

<figure><img src="/files/vx8NrS3c2rzJysQOsaP5" alt=""><figcaption></figcaption></figure>

***

### 8. All done! 🎉

Copy your Capsule transfer link (and if included, your redemption password) and distribute your Capsule as desired!&#x20;

<figure><img src="/files/k8jGKjSb1arIObN2jPpw" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hemi.xyz/how-to-tutorials/using-hemi/developer-tooling/create-a-capsule.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
